注文管理オペレーションエージェントの ATP API の設定

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • Available-to-Promise (ATP) API 呼び出しを作成します。これにより、注文管理オペレーションエージェントは、製品の在庫状況を確認し、顧客が速達配送を要求した場合にできるだけ早い配送日を決定できます。

    始める前に

    アプリケーションスコープは [注文例外 AI エージェント] に設定する必要があります。統一ナビゲーションバーのアプリケーションピッカーを使用して、アプリケーションスコープを変更できます。

    必要なロール:admin

    このタスクについて

    注文管理オペレーションエージェントのデモデータには、sn_ord_ops_aias.orderExpeditionCheckEP 拡張ポイントの一部として、orderExpeditionCheckDemo と呼ばれるサンプル実装が含まれています。SAPやOracleなどの外部エンタープライズリソースプランニング(ERP)システムからの手持数量や配送日の確認などの実際の機能を有効にするには、デモデータの実装をカスタムATP APIに置き換える必要があります。

    手順

    1. ServiceNow インスタンスにログインします。
    2. 移動先 すべて > スクリプト化済みの拡張点 > スクリプト化済みの拡張点.
    3. [ API 名 ] フィールドで、 sn_ord_ops_aias.orderExpeditionCheckEP スクリプト拡張ポイントを検索します。
    4. [ sn_ord_ops_aias.orderExpeditionCheckEP] を選択して、デモデータに含まれるサンプルスクリプトを表示します。
    5. [ 実装を作成 ] 関連リンクを選択して、sn_ord_ops_aias.orderExpeditionCheckEP 拡張ポイントの独自の実装を作成します。
    6. スクリプトインクルード orderExpeditionCheckEP フォームで、フィールドに入力します。
      スクリプトインクルードフォームフィールドの説明については、「 Script includes」を参照してください。
    7. スクリプト内の getAvailability 関数を編集して、製品の可用性と配送日を確認するための独自のロジックを実装します。
      関数名 説明 入力と出力
      可用性を取得
      上書きされるプレースホルダー関数。このプレースホルダーを使用して、次のロジックを実装します。
      • 外部インベントリまたは ERP システムを照会します。
      • 製品が利用可能かどうかを判断します。
      • 要求された日付と在庫レベルに基づいて、最も早い配送日を計算します。

      入力:getAvailability 関数は、顧客注文レコードの注文番号と顧客が要求した改訂日を入力として受け取ります。

      出力:
      {
      	"isAvailaible": <true/false – denotes if stock is available>, 
      	"earliestDelivery": <earliest delivery date in yyyy-MM-dd format>, 
      	"isError": <true/false – denotes if there is any failure in the API call>, 
      	"errorMessage": <error message string in case of failure> 
      }
    8. [Update (更新)] を選択します。
    9. オプション: Now Assist 仮想アシスタントを使用してビジネスポータルから注文の変更を要求し、実装を検証します。
      詳細については、「仮想アシスタントを使用した注文変更 Now Assist 要求」を参照してください。