JSモジュールを作成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
技術ユーザーは、プログラム可能な意思決定内で再利用するためのJavaScript関数を作成できます。JSモジュールが公開されると、プログラム可能な決定にインポートできるようになります。モジュールを公開した後は、編集できません。モジュールをプログラム可能にインポートした後は、編集または削除することはできません。
モジュールをドラフト状態で作業しながら、モジュールを頻繁に保存することをお勧めします - これにより検証チェックが実行され、エラーを迅速に修正できます。構文と形式の検証に加えて、システムは次のセクションで説明する制限を確認します。
JavaScriptにタイムスタンプを含める際のエラーを回避するには、moment.jsライブラリを使用します。このライブラリを使用すると、JavaScriptで日付と時刻の形式を解析、検証、操作、および表示できます。さらに、タイム ゾーン ライブラリをロードして、日付を特定のタイム ゾーンに書式設定できます。
制限
-
1つのモジュールの最大サイズは100 KBです。
-
JavaScriptはES5と互換性がある必要があります。
-
外部サービスへの呼び出しは許可されていません。
モジュール作成のどの段階でも、変更を保存できます。モジュールは下書きステータスのままであるため、公開するまで編集可能です。
Sitecore Cloud PortalでUser、Developer、またはAdminロールを持つチームメンバーは、JSモジュールを作成できます。
JSモジュールを作成するには:
-
ナビゲーション メニューで、Developer center > JS modulesをクリックします。
-
JS Modulesページで、「Create」をクリックします。
-
Name your new moduleフィールドに、JSモジュールの直感的な名前を入力します。IDに使用できる文字は、ラテンアルファベット、数字、アンダースコアです。入力すると、モジュールの名前がIDフィールドに表示されます。
先端モジュールをインポートするときに、ユーザーがモジュールを見つけてその機能を理解するのに役立つ、モジュールにわかりやすい名前を付けます。
-
「 Create」をクリックします。
-
必要に応じて、モジュール エディターのDetailsペインで、以下をクリックします。
-
Hypothesis - JSモジュールの説明を入力します。これは、他のユーザーがモジュールを使用するときにその機能を理解できるようにすることをお勧めします。
-
Add tags - モジュールのタグを入力します。これらは、JS modulesページ上のモジュールのリストをフィルタリングするために使用されます。
-
-
Codeセクションで、「Start coding」をクリックします。コード エディターのJavaScriptタブで、JavaScriptモジュールを入力します。JavaScriptコードを自動的に書式設定してインデントするには、
をクリックします。次の例は、ゲストタイプがcustomerの場合にtrueレスポンスを返す単純な関数です。
メモサポートされているJavaScript機能とサポートされていない機能について理解しておくことをお勧めします。
-
右側のペインの「 Data 」タブをクリックして、ゲスト・データ・モデルの属性またはパスをコピーし、JavaScript・エディターに貼り付けます。
をクリックし、次のいずれかのオプションを選択します。-
ゲストのタイプに基づいてランダムなゲストの属性を表示するには、検索ボックスをクリックし、Quick Select CustomerまたはQuick Select Visitorを選択します。システムは、最近アクティブだったゲストを選択します。
-
特定のゲストのフィールドを選択するには、検索ボックスに一意の識別子を入力します。たとえば、セグメント メンバーシップを動的データとして使用する場合は、セグメントのメンバーであるゲストを検索します。ゲストは、メールアドレス、その他の一意の識別子、ブラウザIDなどを使用して検索できます。
先端コードの設定やテスト時に頻繁に使用するデータを持つゲストがいる場合は、starアイコンをクリックしてゲストをブックマークすると、そのゲストを検索する必要がなくなります。
-
-
モジュールをテストすることをお勧めします。JSモジュールを保存するには、「Save」をクリックします。
-
JSモジュールを公開するには、戻る矢印をクリックしてPublishをクリックします。
-
確認ダイアログで、「 Publish」をクリックします。JSモジュールは、ユーザーがプログラム可能な決定にインポートするために使用できます。
警告モジュールを公開すると、編集や非公開はできません。