エンタープライズ資産の出荷の管理
IT Asset Management統合フレームワークを使用してエンタープライズ資産管理アプリケーションをサードパーティの配送業者と統合することで、エンタープライズ資産の出荷をリアルタイムで追跡および管理します。
前提条件
エンタープライズ資産管理アプリケーションをサードパーティの出荷配送業者と統合する前に、出荷配送業者は次の前提条件を満たす必要があります。
- サードパーティアプリケーションでクロススコープアクセスを有効にします。
- ベース ITAMShipmentIntegration スクリプトを拡張するスクリプトインクルードを作成して、サードパーティアプリケーションに接続して出荷の詳細をリアルタイムで取得できるようにします。
- スクリプトインクルードは、 IT Asset Management アプリケーションスコープで使用できる必要があります。ただし、[申請者アクセス] は制限されておらず、[すべてのアプリケーションスコープ] で [アクセス可能] フィールドを使用できる必要があります。
- 追跡番号に基づいて配送業者 API との通信を可能にするには、ビジネスロジックを fetchShipmentinfo 関数内に実装する必要があります。配送業者 API は、サードパーティアプリケーションに接続して納品の詳細を取得するために必要です。
- fetchShipmentinfo 関数は、次の HTTP 応答コードとメッセージを含む JSON オブジェクトを返す必要があります。
{ httpResponseCode: 200, httpResponseMessage: ‘SUCCESS’ } - スクリプトインクルードがテストモードの場合、出荷配送業者は配送業者 API を呼び出して、サードパーティアプリケーションへの接続を検証します。その後、出荷配送業者は、応答を検証して返すか、出荷を照会し、次の応答形式を使用してprocessResponse関数を呼び出すことができます。
出荷配送業者が processResponse 関数を呼び出す場合は、関数の完了後に応答を返す必要があります。[ { trackingNumber: ‘’, deliveryDate: ‘’, pickupDate: ‘’, packageStatus: ‘’. statusDetail: ‘’, trackingURL: ‘’, parcelWeight: ‘’, deliveryServicesCost: ‘’, currency: ‘’ } ]
- 適切な名前、キャリア API の詳細、および接続の詳細を使用して統合プロファイルを作成します。この統合プロファイルを使用すると、サードパーティアプリケーションに接続して出荷の詳細を取得できます。
- サードパーティアプリケーションが ServiceNow 認証情報 [discovery_credentials] テーブルまたは Password2 フィールドを持つその他の ServiceNow テーブルを使用する場合は、それらのテーブルへのアクセスを可能にする KMF アクセスマップポリシーを指定します。KMF アクセスマップポリシーの詳細については、「 Password2 encryption with the Key Management Framework (KMF)」を参照してください。
配送業者がこれらの前提条件を満たした後、次の追加の前提条件を完了する必要があります。
- 統合プロファイルに接続および資格情報エイリアスを介した接続の詳細が含まれている場合は、必要に応じてそれらの詳細を更新して、キャリア API を正常に認証して接続できるようにします。
- 出荷配送業者を統合プロファイルに関連付けます。