[CMDB IRE] ペイロードを使用してCI 識別をオンデマンドで実行する方法Issue CI IRE のデバッグ中に、ペイロードを使用して CI 識別および調整を実行することが必要になる場合があります。この記事では、これらを実行する方法について説明します。 手順 CI IRE (または createOrUpdateCI) に送信される CI ペイロードがあると仮定します。IRE に送信される CI ペイロードを取得する方法が分からない場合、KB「IRE に送信されるデータ/ペイロードを確認し、ペイロードの問題を確認する方法」を参照して、ペイロードを取得します。これでペイロードが取得できたので、シミュレーターを使用して CI の識別と調整をシミュレートするか、以下の手順を使用できます。DB のコミット中に問題を確認する場合は、次の手順を使用してください。これは、ターゲットレコードを更新する方法です。[アプリケーションナビゲーター] >> [システム定義] >> [スクリプト - バックグラウンド] に移動します。サンプルペイロードは次のようになります。 var payload = { items: [{ className:'<<CLASS_NAME>>', values: { name: '<<CI_NAME>>', serial_number:'<<CIs_Serial_NUMBER>>’ } }] }; 以下のコードを実行します。 /* Replace the variable as below: YOUR_COPIED_CI_PAYLOAD: This is the payload we copied from step#1 OR your generated payload. YOUR_DATA_SOURCE: Replace this with your intended data source like ServiceNow, SCCM, ImportSet, etc. */ runCiIdentificationReconciliation(); function runCiIdentificationReconciliation() { var payload = YOUR_COPIED_CI_PAYLOAD; var input = new JSON().encode(payload); var output = SNC.IdentificationEngineScriptableApi.createOrUpdateCIEnhanced('YOUR_DATA_SOURCE', input,{}); // If you dont wanted to use the Enhanced IRE engine you can replace the above line with below: // var output = SNC.IdentificationEngineScriptableApi.createOrUpdateCI('YOUR_DATA_SOURCE', input); gs.print(output); } エラーコードを使用して結果を分析します。識別エンジンのエラーメッセージReleaseGeneva 以降Related LinksIRE に送信されるデータ/ペイロードを確認し、ペイロードの問題を確認する方法識別エンジンのエラーメッセージCI を (ペイロードとして) createOrUpdateCi() に渡すときの CMDB 識別および調整エンジンの動作