タスクに Service Bridge スクラッチパッドを使用する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • スクラッチパッド機能は、タスクの実行 Service Bridge 中にプロバイダーインスタンスとコンシューマーインスタンス間での追加データの交換を容易にします。

    プロバイダーとコンシューマーの両者が、スクラッチパッドテーブルに対して情報を追加、更新、削除することができます。サーバー側スクリプトを使用して、名前と値のペアがプロバイダータスクとリモートタスクに関連付けられ、このデータがインスタンス間で自動的に同期されます。共有データは、プロバイダーまたはリモートタスクに関連付ける必要があり、関連するタスクがアクティブな場合は自動的に同期されます。

    PSBScratchpadUtil API を使用すると、プロバイダーは、他の Service Bridge サービスの外部にある追加情報をコンシューマーと共有できます。詳細は、「PSBScratchpadUtil - Scoped」を参照してください。

    CSBScratchpadUtil API を使用すると、コンシューマーは、サービスの外部 Service Bridge にある追加情報をプロバイダーと共有できます。詳細は、「CSBScratchpadUtil - Scoped」を参照してください。

    注:
    • 関連するタスクが非アクティブ化または削除された場合、スクラッチパッドデータは 3 日後に削除されます。この設定は、 sn_sb.scratchpad.autodelete.days プロパティを使用して変更できます。
    • 各タスクには、最大 50 個のスクラッチパッドエントリを設定できます。
    • スクラッチパッドのデータは 4000 文字を超えることはできません。

    次の図は、スクラッチパッドデータがインスタンス間でどのように同期されるかを示しています。

    プロバイダーインスタンスとコンシューマーインスタンス間のデータ転送と同期を表示します
    スクラッチパッドの使用例: この例は、コンシューマーインスタンスとプロバイダーインスタンス間でスクラッチパッドのデータを同期する方法を示しています。
    • コンシューマーはローカルカタログからラップトップを注文します。この場合のローカルカタログはリモート レコードプロデューサです。
    • この要求はすぐにプロバイダーに転送され、プロバイダーのインスタンスにプロバイダータスクとして表示されます。
    • プロバイダーは、在庫からラップトップを選択してセットアップし、シリアル番号、モデル、構成などの関連情報をスクラッチパッドに追加して、自動的にコンシューマーに送信します。
    • コンシューマーのインスタンスで、スクラッチパッドデータが取得され、ローカルデータベースで更新されます。
    • その後、ラップトップがコンシューマーにアサインされます。

    コンシューマーインスタンスとプロバイダーインスタンス間のデータフローを示すサンプルスクラッチパッドのユースケース。