決定テンプレートの作成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
決定テンプレートは、設定して決定パレットで他のユーザーが使用できるようにするプログラム可能な決定です。
オプションで、決定テンプレートのフォームを作成できます。マーケターが意思決定テンプレートを意思決定キャンバスに追加すると、マーケターが入力するためのフォームが表示されます。これにより、マーケターは、コードを書いたり編集したりすることなく、意思決定ロジックを構成できます。
決定テンプレートを作成するときは、ゲストコンテキストサービスと呼ばれるサービスによって利用可能になる任意のリアルタイムデータを使用できます。
デシジョンの出力を他のデシジョンで参照するには、出力参照を作成する必要があります。出力参照は、決定テンプレートに保存する名前です。これにより、ある決定の結果を別の決定の入力として渡すことが容易になります。たとえば、ユーザーが「Retrieve Upcoming Orders Decision Template」の結果を、次善のオファーを決定するデシジョンテーブルに渡すことができるようにすることができます。
Sitecore Cloud PortalでUser、Developer、またはAdminロールを持つチームメンバーは、決定テンプレートを作成できます。
決定テンプレートを作成するには:
-
ナビゲーション メニューで、Developer Center > Decision templatesをクリックします。
-
Decision Templatesページで、「Create」をクリックします。
-
Name your Templateフィールドに、決定テンプレートの直感的な名前を入力します。入力すると、テンプレートの名前がIDフィールドに表示されます。
-
「 Create」をクリックします。テンプレートエディタが表示され、JavaScriptを使用してカスタマイズできます。
メモSitecore CDPは、決定テンプレートの名前を出力参照フィールドに自動的に入力します。ユーザーには、出力参照の名前がヘルパー テキストとして表示され、別の決定で入力として構成されます。
-
正しい名前のSettingsタブをクリックして、Output Referenceフィールドに表示される名前を編集します。出力参照に名前を付けるときは、次の構文を使用します。
-
名前にスペースを含めることはできません。
-
最初の文字は、ASCII文字 (大文字または小文字)、Unicode変数の命名規則に準拠した文字、またはアンダースコア (_) 文字のいずれかである必要があります。最初の文字に数字を使用しないでください。
-
後続の文字は、文字、数字、またはアンダースコア (_) である必要があります。
-
予約語は使用しないでください。予約語とは、JavaScript関数や、変数名、関数名、クラス名など、識別子として使用できないその他の用途によって予約されているキーワードです。
-
-
Typeドロップダウンリストで、次のいずれかの戻り値の型を選択します。
-
String - テキスト値。
-
Boolean - TrueまたはFalseのいずれかのバイナリ値。
-
Integer - 数値。
-
Long - 標準のInteger型のサイズよりも長い整数。これは、大きな数の場合に便利です。
-
Date - 日付の値を表します。
-
List - 単一の出力参照で使用する配列を返します。
-
Map - 次に使用する決定のためにオブジェクト全体を返します。
-
-
JavaScriptタブで、Immediately Invoked Function Expression (IIFE) を使用して決定テンプレートのコードを記述します。JavaScriptを作成するときは、判断する際にデータ制限を考慮してください。JavaScriptコードを自動的に書式設定してインデントするには、
をクリックします。先端フォームを作成して、同僚がコードを記述、編集、または表示することなく、決定をさらに構成できるようにすることができます。
-
「 Save」をクリックします。
-
意思決定テンプレートをマーケターが使用できるようにする準備ができたら、トグルスイッチをクリックしてステータスをPublished状態に変更します。その後、テンプレートが意思決定パレットに表示され、マーケターは意思決定キャンバスにドラッグアンドドロップできます。