この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Lightning Experience の onNavigationChange()

使用方法

ページの URL が変わったか、ユーザが現在の場所から離れて移動したらコールする関数を登録します。このメソッドは API バージョン 38.0 以降で使用できます。

構文

1sforce.opencti.onNavigationChange({
2     listener: function
3});

引数

名前 説明
listener function ナビゲーションの変更時にコールされる JavaScript メソッド。

サンプルコード – HTML および JavaScript

1<html>
2  <head>
3    <script type="text/javascript" src="https://domain:port/support/api/38.0/lightning/opencti_min.js"></script>
4    <script type="text/javascript">
5      var listener = function(payload) {
6        console.log('Navigation change occurred. Payload: ', payload);
7      };
8
9      // Register the listener.
10      window.addEventListener('load', function() {
11        sforce.opencti.onNavigationChange({listener: listener});
12      });
13   </script>
14  </head>
15</html>

ペイロード

リスナメソッドへの各コールに渡されるペイロードオブジェクトには次の項目が含まれます。
名前 説明
url string ユーザの移動先ページの URL を提供します。
recordId string ユーザが取引先やケースなどの Salesforce レコードに移動した場合、読み込まれたレコードの ID が返されます。それ以外の場合、項目は空白になります。
recordName string ユーザが Salesforce レコードに移動した場合、読み込まれたレコードの名前。それ以外の場合、項目は空白になります。
objectType string ユーザが Salesforce レコードに移動した場合、読み込まれたオブジェクトの種別 (取引先やケースなど)。それ以外の場合、項目は空白になります。
accountId または contactId string ユーザの移動先ページが個人取引先のレコードホームである場合、関連付けられた取引先または取引先責任者の ID が返されます。
personAccount boolean ユーザの移動先ページが個人取引先のレコードホームである場合、この項目は true です。

組織で個人取引先が有効化されているが、ユーザの移動先ページが個人取引先のレコードホームではない場合、この項目は false です。

個人取引先が組織で有効化されていない場合、この項目はペイロードオブジェクトに含まれません。