| type |
string |
画面をポップする種別の列挙。次のいずれかの値を使用します。
- sforce.opencti.SCREENPOP_TYPE.SOBJECT
- sforce.opencti.SCREENPOP_TYPE.URL
- sforce.opencti.SCREENPOP_TYPE.OBJECTHOME
- sforce.opencti.SCREENPOP_TYPE.LIST
- sforce.opencti.SCREENPOP_TYPE.SEARCH
- sforce.opencti.SCREENPOP_TYPE.NEW_RECORD_MODAL
- sforce.opencti.SCREENPOP_TYPE.FLOW
|
| params |
object |
引数を保持するオブジェクト。種別によって異なります。
-
SOBJECT の場合:
params : { recordId: string }
ここで、recordId は Salesforce の標準オブジェクトまたはカスタムオブジェクトの ID です。
-
URL の場合:
params : { url: string }
URL は相対パラメータである必要があります。 For more information about the URL, see the force:navigateToURL url parameter in the Lightning Aura Components Developer Guide.
-
OBJECTHOME の場合:
params : { scope: string }
ケースや取引先などのオブジェクトまたはエンティティのホームにポップします。 For more information about the scope, see the force:navigateToSObject recordID parameter in the Lightning Aura Components Developer Guide. 次にサンプル入力を示します。
{ scope: “Account”}
-
LIST の場合:
{ listViewId: string, scope: string }
For more information about the listViewId and scope parameter, see force:navigateToList in the Lightning Aura Components Developer Guide.
-
SEARCH の場合:
params : {searchString: string}
検索ページの [上位の結果] セクションにポップします。文字列は 3 文字以上である必要があります。
-
NEW_RECORD_MODAL の場合:
1params : {entityName: string, //required defaultFieldValues: object//optional
2}
必須。カスタムオブジェクトまたは標準オブジェクトの API 参照名 (Account、Case、Contact、Lead など)。 カスタムオブジェクトの場合、新しいレコードモデルの名前は次の形式に従います。 objectName__c この名前はデフォルトの名前空間を取ります。区切り文字には 2 つのアンダースコアが使用されます。 組織で名前空間が有効になっている場合、名前空間をカスタムオブジェクトのプレフィックスとして付ける必要があります。次の形式を使用します。 namespace__objectName__c 新しい個人取引先モデルにポップするには、入力 Account を使用します。
-
FLOW の場合:
params: {flowDevName: 'Flow_Dev_Name', flowArgs: [{'name': 'Name', 'type': 'Type', 'value': 'Value'}]}
対象フローにポップします。追加の引数 (発信者の電話番号や一致するレコードのリストなど) をフローに渡すことができます。 ポップできるのは、(Flow 種別を使用する) 有効な UI 画面フローのみです。フローに渡される引数は、フロー内で変数として定義する必要があります。そうしないと、引数は実行時に無視されます。フローの引数についての詳細は、『メタデータ API 開発者ガイド』のフローに関するトピックで FlowVariable を参照してください。
|
| defaultFieldValues |
object |
省略可能。(インバウンドコールの) 検索結果がない場合にソフトフォンを新しいエンティティにポップするように設定する場合、この引数を使用して画面ポップのデフォルト項目を指定できます。たとえば、新しいエンティティの画面ポップが開いたときに、指定された項目が事前に設定されます。1{ searchParams: 'searchTermWithEmptyResults',
2 callType: 'inbound',
3 defaultFieldValues: {LastName : 'searchAndScreenPopLastName'},
4 deferred: false,
5 callback: function(result) {
6 if (result.success) {
7 console.log(result.returnValue);
8 } else {
9 console.log(result.errors);
10 }
11 }}
|
| callback |
function |
省略可能。API メソッドコールが完了するときに実行された JavaScript メソッド。 |