スクラッチパッドを使用して要求実行タスクを完了

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • プロバイダーは、 サービスブリッジ アプリケーションのスクラッチパッド機能を使用して、要求実行タスクの実行中にコンシューマーの ServiceNow インスタンスに更新を送信します。

    ゼロタッチ要求フローでは、確認タスクと出荷タスクを正常に完了したときに、スクラッチパッドの更新をコンシューマーの ServiceNow インスタンスに送信する必要があります。送信した更新に基づいて、コンシューマーの ServiceNow インスタンスでゼロタッチフローが進行します。

    PSBScratchpadUtil API には、タスクに固有のコードを含める必要があります。詳細については、「Using the Scratchpad for Service Exchange tasks」を参照してください。要求実行フローのタスクに関連付けられたスクラッチパッドコードが次の形式であることを確認します。

    要求確認のサンプルコード

    var scratchPadJSON = {
      "orderStatus": "confirmed"
    };
    var value = JSON.stringify(scratchPadJSON); 
    var rtGR = new GlideRecord("sn_sb_pro_provider_task"); 
    rtGR.get(<ProviderTaskID>); 
    if (rtGR.isValidRecord()) { 
      var util = new sn_sb_pro.PSBScratchpadUtil(); 
      util.update(rtGR, "confirmation", value); 
    }
    

    プロバイダータスクを確認すると、注文ステータスが [確認済み ] のスクラッチパッド更新がコンシューマーの ServiceNow インスタンスに送信されます。

    出荷用のサンプルコード

    var scratchPadJSON = {
    "orderStatus": "partially_shipped / fully_shipped"
    "orderLineItems" : 
      [{ 
        "status": "shipped",
        "trackingNumber": "123",
        "carrier": "C1",
        "modelNumber": 'MD322LL/A',
        "assetTag": 'P1000177',
        "serialNumber": 'P1000177'
      },{ 
        "status": "shipped",
        "trackingNumber": "123",
        "carrier": "C1",
        "modelNumber": 'MD322LL/A',
        "assetTag": 'P1000178',
        "serialNumber": 'P1000178'
      }
    ]
    };
    
    要求されたアイテムを出荷して出荷を確認すると、次の詳細を含むスクラッチパッドの更新がコンシューマーの ServiceNow インスタンスに送信されます。
    • 注文ステータス:プロバイダーが要求で資産をどのように出荷したかに応じて、注文ステータスは次の値になります。
      • partially_shipped:要求の 資産 は複数の出荷で出荷されます。
      • fully_shipped: 要求内のすべての資産が出荷されます。
      たとえば、 要求者が 5 つの資産を要求したとします。1 回の出荷で 3 つの資産のみを出荷する場合は、 注文ステータスpartially_shipped として渡す必要があります。残りの 2 つの資産を出荷するときは、 Order ステータスfully_shipped として渡す必要があります。
    • お問い合わせ伝票番号: すべての納品には固有のお問い合わせ伝票番号が付いています。
    • 配送業者:プロバイダーが資産を配送するために使用した配送業者の名前。
    • モデル番号:出荷される資産の一意のモデル番号。
    • 資産タグ:出荷される資産の一意の資産タグ。
    • シリアル番号:資産のシリアル番号。
    注:
    消耗型資産の出荷更新には、資産タグとシリアル番号の詳細は含まれません。複数の出荷がある場合は、出荷内の資産の情報をコンシューマーのServiceNowインスタンスに送信する必要があります1 回のみ。