createVisit 関数
選択した被招集者の訪問を作成し、結果を指定したコールバックメソッドに返します。Salesforce は、設定されたすべての訪問検証を作成された訪問に適用します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Life Sciences Cloud、Life Sciences Cloud for Customer Engagementアドオン ライセンス、Life Sciences Customer Engagement管理パッケージが付属するEnterprise EditionおよびUnlimited Edition。 |
ヒント この関数は、プレゼンテーションセッションごとに 1 回のみ呼び出すことをお勧めします。
構文
PresentationPlayer.createVisit(callbackMethod)引数
| 引数 | 説明 |
|---|---|
callbackMethod |
操作の結果を受け取る JavaScript メソッドの名前。 |
戻り値
このメソッドは、親訪問の ID を含む JSON を返します。次に例を示します。
{"state":"success", "id": "<parent_visit_uid>"}利用状況
プレゼンテーション中にこの関数がコールされ、訪問が正常に作成されると、次のようになります。
- ユーザーはプレゼンテーションプレーヤーメニューで [訪問] ボタンを選択して訪問を開くことができます。セッション中に追跡されたすべてのプレゼンテーション総計値は訪問にリンクされます。
- 訪問の作成前に被招集者が選択されていない場合は、訪問の取引先項目が空白になります。
- 新しい訪問には、商品制限とプレゼンテーションターゲティングが適用されます。
- これらのレコードは、新しい訪問に関連します。
- 提供者訪問
- 提供者訪問商品の詳細
- 商品メッセージの詳細が記載された提供者訪問
- プレゼンテーションフォーラム
- プレゼンテーションクリックストリームエントリ
制限事項
createVisit関数は、訪問を参照する Mustache 変数に新しい訪問の詳細を入力しません。upsert関数を使用して訪問を作成しないでください。
例
<body>
<input id="name" style="color: black;">
<input id="customField" style="color: black;">
<a href="javascript:createVisit();">Create Visit</a>
</body>
<script type="text/javascript">
function createVisit() {
PresentationPlayer.createVisit('callbackMethod');
}
function callbackMethod(data) {
console.log(data);
PresentationPlayer.alert(JSON.stringify(data));
}
</script>エラー
この関数は、次の場合にエラーを返します。
- 入力規則が失敗する。
- プレゼンテーションセッション中に訪問がすでに作成されている。この場合、この関数は以前に JSON 形式で作成された訪問の ID を返します。
- 既存の訪問でプレゼンテーションプレーヤーが開いている。この場合、この関数は以前に JSON 形式で作成された訪問の ID を返します。
- プレゼンテーションプレーヤーは、訪問に関連しないコンテキストで開きます。
この例は、JSON 形式のエラー結果です。
{"state":"error", "errorMessage": "<error>", "id": "<optional_id_of_previously_created_visit>"}この記事で問題は解決されましたか?
ご意見をお待ちしております。

