Skip to main content

事前設定されたジョブステップの解説

学習の目的

この単元を完了すると、次のことができるようになります。

  • 事前設定されたシステムジョブステップを挙げる。
  • ジョブステップで使用するレプリケーション処理の構成方法を説明する。
  • 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 は、システムジョブステップについて学習しました。システムステップのいくつかのタイプも詳しく知ることができました。次は、カスタムジョブステップの作成方法を学習します。

リソース

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む