事前設定されたジョブステップの解説
学習の目的
この単元を完了すると、次のことができるようになります。
- 事前設定されたシステムジョブステップを挙げる。
- ジョブステップで使用するレプリケーション処理の構成方法を説明する。
- IncludeStepsFromJob システムステップを使用する理由を説明する。
はじめに
Linda は、ジョブステップなしにジョブが存在し得ないことをすぐに察知しました。ジョブステップとは、ジョブの作業が行われる場所です。ジョブステップで、ジョブが実際に何を行うかを管理できます。ジョブステップには、システムとカスタムの 2 種類があります。Linda が想定しているシステムステップが見つからない場合は、デベロッパーにカスタムステップの作成を依頼できます。
この単元で Linda は、主としてシステムジョブステップを操作します。
システムジョブステップ
以下は、Linda がジョブの作成時に使用できる標準搭載のシステムジョブステップです。
システムステップ | 目的 |
---|---|
CreateSiteMap | サイトマップを作成する。 |
ExecutePipeline (廃止予定) | レガシーパイプラインを実行する。このジョブステップは廃止予定です。ジョブステップを使用してパイプラインを再作成することをお勧めします。 |
ExecutePreconfiguredCodeReplicationProcess | コードのレプリケーション処理を実行します。 |
ExecutePreconfiguredDataReplicationProcesss | データのレプリケーション処理を実行します。 |
ExecuteScriptModule (廃止予定) | スクリプトモジュールでエクスポートされた関数を実行します。このジョブステップは廃止予定です。スクリプトを実行するカスタムジョブステップを作成することをお勧めします。 |
ExportCatalog | カタログデータをエクスポートします。 |
ExportOrders | 注文データをエクスポートします。 |
ExportPriceBook | 価格データをエクスポートします。 |
ExportTaxTable | 税金データをエクスポートします。 |
ImportCatalog | カタログデータをインポートします。 |
ImportPriceBook | 価格データをインポートします。 |
ImportSiteArchive | サイトのアーカイブファイルを現在のインスタンスにインポートします。 |
IncludeStepsFromJob | 別のジョブにあるステップを含めます。 |
SearchReindex | 検索インデックスを再作成または更新します。 |
SiteExport | サイトデータをエクスポートします。 |
UndoPreconfiguredCodeReplicationProcess | 事前設定されたコードのレプリケーション処理で、完了済みのものを元に戻します。 |
UndoPreconfiguredDataReplicationProcess | 事前設定されたデータのレプリケーション処理で、完了済みのものを元に戻します。 |
UpdateStorefrontURLs | カテゴリ、商品、フォルダー、コンテンツアセットのようなオブジェクトのストアフロント URL を更新します。 |
Linda がジョブにシステムステップを使用する場合は、コーディングが一切必要ありません。ただし、パラメーターを入力する必要があります。各ジョブステップに独自のパラメーターがあり、Salesforce B2C Commerce がそのステップで実行するタスクに適用されます。たとえば、ジョブに ImportSiteArchive ステップを追加するときは、インポートするファイルの名前のパラメーターを指定する必要があります。ジョブステップには通常、必須と省略可能の両方のパラメーターがあります。
次は、システムステップの詳細を見ていきます。
コード/データのレプリケーション処理を実行するまたは元に戻す
ジョブを作成する一般的な理由は、データまたはコードのレプリケーション処理を管理するためです。B2C Commerce には、この目的で次の 4 つのシステムステップが用意されています。
- ExecutePreconfiguredCodeReplicationProcess
- ExecutePreconfiguredDataReplicationProcess
- UndoPreconfiguredCodeReplicationProcess
- UndoPreconfiguredDataReplicationProcess
これらのレプリケーションシステムステップを使用するためには、Linda はまず Business Manager を使用して、コードまたはデータのレプリケーション処理を作成する必要があります。ジョブステップ用のコードまたはデータのレプリケーション処理を設定するときは、レプリケーション処理のパラメーターを次のとおり設定します。
- 処理 ID: ジョブステップの設定に使用する値となるため、わかりやすい名前を入力します。
- タイプ: データのレプリケーションプロセスには、[転送 & 公開] を選択します。コードのレプリケーションプロセスには、[コードの転送 & アクティブ化] を選択します。
- アクティブ化: [ジョブステップ] を選択します。
別のジョブにあるステップの追加
Linda は IncludeStepsFromJob システムステップを使用して、別のジョブにあるステップを含めることができます。ジョブに IncludeStepsFromJob システムステップを追加する場合は、JobID パラメーターを設定し、別のジョブの ID を指定する必要があります。この方法により、必要なときにいつでも実行できる一連の標準ステップを簡単に作成できます。
次のステップ
この単元で Linda は、システムジョブステップについて学習しました。システムステップのいくつかのタイプも詳しく知ることができました。次は、カスタムジョブステップの作成方法を学習します。
リソース
- Trailhead: Salesforce B2C Commerce を使用した e コマースサイトの構築
- Trailhead: Salesforce B2C Commerce (デベロッパー向け)
- ヘルプ: ジョブ