Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
PersonalizeCloud Portal
Sitecore Personalize
        • JSモジュールを作成する
        • JSモジュールのテスト
        • JSモジュールを別のテナントにコピーする
        • JSモジュールの管理
    • ゲストイベントの表示
    • テナント間でのエンティティのコピー
  • パーソナライゼーションでのクライアントサイドJavaScriptの使用
  • 用語集
  1. JSモジュール
  1. Sitecore Personalize
  2. デベロッパーセンター
  3. JSモジュール
  4. JS モジュールを作成する

JSモジュールを作成する

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

技術ユーザーは、プログラム可能な意思決定内で再利用するためのJavaScript関数を作成できます。JSモジュールが公開されると、プログラム可能な決定にインポートできるようになります。モジュールを公開した後は、編集できません。モジュールをプログラム可能にインポートした後は、編集または削除することはできません。

モジュールをドラフト状態で作業しながら、モジュールを頻繁に保存することをお勧めします - これにより検証チェックが実行され、エラーを迅速に修正できます。構文と形式の検証に加えて、システムは次のセクションで説明する制限を確認します。

JavaScriptにタイムスタンプを含める際のエラーを回避するには、moment.jsライブラリを使用します。このライブラリを使用すると、JavaScriptで日付と時刻の形式を解析、検証、操作、および表示できます。さらに、タイム ゾーン ライブラリをロードして、日付を特定のタイム ゾーンに書式設定できます。

load("classpath:moment.js");
load("classpath:moment-timezone.js");

制限

  • 1つのモジュールの最大サイズは100 KBです。

  • JavaScriptはES5と互換性がある必要があります。

  • 外部サービスへの呼び出しは許可されていません。

モジュール作成のどの段階でも、変更を保存できます。モジュールは下書きステータスのままであるため、公開するまで編集可能です。

Sitecore Cloud PortalでUser、Developer、またはAdminロールを持つチームメンバーは、JSモジュールを作成できます。

JSモジュールを作成するには:

  1. ナビゲーション メニューで、Developer center > JS modulesをクリックします。

  2. JS Modulesページで、「Create」をクリックします。

  3. Name your new moduleフィールドに、JSモジュールの直感的な名前を入力します。IDに使用できる文字は、ラテンアルファベット、数字、アンダースコアです。入力すると、モジュールの名前がIDフィールドに表示されます。

    先端

    モジュールをインポートするときに、ユーザーがモジュールを見つけてその機能を理解するのに役立つ、モジュールにわかりやすい名前を付けます。

  4. 「 Create」をクリックします。

  5. 必要に応じて、モジュール エディターのDetailsペインで、以下をクリックします。

    • Hypothesis - JSモジュールの説明を入力します。これは、他のユーザーがモジュールを使用するときにその機能を理解できるようにすることをお勧めします。

    • Add tags - モジュールのタグを入力します。これらは、JS modulesページ上のモジュールのリストをフィルタリングするために使用されます。

  6. Codeセクションで、「Start coding」をクリックします。コード エディターのJavaScriptタブで、JavaScriptモジュールを入力します。JavaScriptコードを自動的に書式設定してインデントするには、Format JS icon をクリックします。

    次の例は、ゲストタイプがcustomerの場合にtrueレスポンスを返す単純な関数です。

    function isCustomer(guest) {
      return guest.guestType === 'customer';
    }
    メモ

    サポートされているJavaScript機能とサポートされていない機能について理解しておくことをお勧めします。

  7. 右側のペインの「 Data 」タブをクリックして、ゲスト・データ・モデルの属性またはパスをコピーし、JavaScript・エディターに貼り付けます。 edit icon をクリックし、次のいずれかのオプションを選択します。

    • ゲストのタイプに基づいてランダムなゲストの属性を表示するには、検索ボックスをクリックし、Quick Select CustomerまたはQuick Select Visitorを選択します。システムは、最近アクティブだったゲストを選択します。

    • 特定のゲストのフィールドを選択するには、検索ボックスに一意の識別子を入力します。たとえば、セグメント メンバーシップを動的データとして使用する場合は、セグメントのメンバーであるゲストを検索します。ゲストは、メールアドレス、その他の一意の識別子、ブラウザIDなどを使用して検索できます。

      先端

      コードの設定やテスト時に頻繁に使用するデータを持つゲストがいる場合は、starアイコンをクリックしてゲストをブックマークすると、そのゲストを検索する必要がなくなります。

  8. モジュールをテストすることをお勧めします。JSモジュールを保存するには、「Save」をクリックします。

  9. JSモジュールを公開するには、戻る矢印をクリックしてPublishをクリックします。

  10. 確認ダイアログで、「 Publish」をクリックします。JSモジュールは、ユーザーがプログラム可能な決定にインポートするために使用できます。

    警告

    モジュールを公開すると、編集や非公開はできません。

この記事を改善するための提案がある場合は、 お知らせください!

Documentation Assistant

This assistant uses AI to generate responses based on Sitecore documentation. While it has access to official sources, answers may be incomplete or inaccurate and should not be considered official advice or support.
Powered by
k
kapa.ai
Protected by reCAPTCHA

© Copyright 2026, Sitecore A/S or a Sitecore affiliated company.
All rights reserved.

Privacy policySitecore Trust CenterTerms of use