VTAP API: 開発者がシームレスに簡素化、取得、革新を実現

VTAP API は、開発者がデータを効率的に取得、更新、管理し、さまざまな操作をシームレスに実行できるようにする強力な機能を提供します。

この版では、次の例を紹介します。

  • レコードを更新するには
  • リストビューを再読み込み
  • 現在ログインしているユーザーのユーザーロールの詳細を取得します
  • 特定のユーザーの役割の詳細を取得する

VTAP APIを使用してレコードを更新し、自動データリロードを行う

POST または PUT メソッドを使用してレコードの詳細が更新された場合、変更はフロントエンドに自動的に表示されません。これは、これらのメソッドがサーバー側でデータを更新するものの、明示的に指示されない限り、フロントエンドは最新のデータを自動的に取得しないためです。更新された詳細がフロントエンドに反映されるようにするには、ページを再読み込みする必要があります。

手動でページを再読み込みする必要なく、VTAP API を使用してレコードを動的に更新できます。

API: VTAP.Detail.RefreshRecord(); 

例:


  

VTAP.Api.Put('records', {

module : ‘module_name’, 

id : ‘record_id’, 

field_name : ‘field_value’,

}, (error, response) => {                    

 If (response) {                        

VTAP.Detail.RefreshRecord();                         VTAP.Utility.ShowSuccessNotification("Record Updated Successfully.");                    

}

 });


  

VTAP.Api.Put('records', {

module : ‘module_name’, 

id : ‘record_id’, 

field_name : ‘field_value’,

}, (error, response) => {                    

 If (response) {                        

VTAP.Detail.RefreshRecord();                         VTAP.Utility.ShowSuccessNotification("Record Updated Successfully.");                    

}

 });

ドキュメント参照リンク: https://vtap.vtiger.com/platform/resources/vtap-js.html#vtap-detail-refreshrecord

VTAP API を使用してリスト ビューを再読み込みする

リスト ビュー インターフェイスから VTAP API を介して新しいレコードが作成されると、リスト ビューは自動的に更新されず、新しく追加されたレコードが表示されません。代わりに、ユーザーは最新のデータを表示するにはページを手動で再読み込みする必要があります。

VTAP API は、手動でページを再読み込みする必要なく、リスト ビューを動的に更新します。

API: VTAP.List.Reload();

例:


  

VTAP.Api.Post('records', {

module : 'Contacts', 

firstname : 'John',

lastname : 'Wick', 

'email' : '[email protected]'

}, (error, response) => {

     If (response) {                        

VTAP.Utility.ShowSuccessNotification("Record Created Successfully.");  

VTAP.List.Reload();                  

}

});


  

VTAP.Api.Post('records', {

module : 'Contacts', 

firstname : 'John',

lastname : 'Wick', 

'email' : '[email protected]'

}, (error, response) => {

     If (response) {                        

VTAP.Utility.ShowSuccessNotification("Record Created Successfully.");  

VTAP.List.Reload();                  

}

});

ドキュメント参照リンク: https://vtap.vtiger.com/platform/resources/vtap-js.html#reload

VTAP APIを使用して、現在ログインしているユーザーのユーザーロールの詳細を取得します。

現在ログインしているユーザーの詳細を取得する VTAP API が利用可能です。この API は、個人情報、設定、システム関連データなどのユーザーの詳細を取得します。

この API によって返される情報の中で、特にユーザーの役割の詳細に重点が置かれています。 

この API を使用することで、開発者はユーザー固有の機能をシームレスに統合し、ユーザーの役割に基づいて適切な承認とパーソナライズされたエクスペリエンスを確保できます。

APIURL: 「私」

例:


  

VTAP.Api.Get('me', {

'module': 'Users'

}, (error, response) => {

If (response) {

const roleInfo = response.roleid;

         console.log(roleInfo.id); // Logs the role ID

         console.log(roleInfo.label); // Logs the role name

}

});


  

VTAP.Api.Get('me', {

'module': 'Users'

}, (error, response) => {

If (response) {

const roleInfo = response.roleid;

         console.log(roleInfo.id); // Logs the role ID

         console.log(roleInfo.label); // Logs the role name

}

});

VTAP API を使用して特定のユーザーの役割の詳細を取得します。

VTAP API を使用して、ユーザー ID をパラメータとして指定することで、特定のユーザーのロール情報を取得できます。

例:


  

VTAP.Api.Get('records', {

'module': 'Users',

‘Id’: ‘user_id’

}, (error, response) => {

If (response) {

const roleInfo = response.roleid;

         console.log(roleInfo.id); // Logs the role ID

         console.log(roleInfo.label); // Logs the role name

}

});


  

VTAP.Api.Get('records', {

'module': 'Users',

‘Id’: ‘user_id’

}, (error, response) => {

If (response) {

const roleInfo = response.roleid;

         console.log(roleInfo.id); // Logs the role ID

         console.log(roleInfo.label); // Logs the role name

}

});

 
 

サインアップして最新のアップデートを受け取りましょう!