ディスカバリーを介してディスカバリースケジュールフィールドを CI レコードに渡す方法Summary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 場所フィールドは、ディスカバリースケジュールからディスカバリースケジュールによって検出された CI に渡されます。検出された CI にとって、ディスカバリースケジュールの他のフィールドが重要になる場合があります。このドキュメントでは、場所フィールドがdiscovery_scheduleから検出された CI に渡される方法について説明し、この動作を他のフィールドに複製する可能なオプションを示します。 ディスカバリーはどのようにして場所フィールドを検出された CI に渡しますか? DiscoverySensor は、getAgentCorrelator() 関数を介してステータスを入力します。DiscoverySensor.getLocationID() は場所を入力します。Shazzam プローブは DiscoverySensor を拡張するため、利用可能な場所があります。Shazzam センサーは、process_inner() 関数から呼び出された updateLocation() 関数を介して cidata を入力します。cidata が入力されると、CI が更新されるまでずっと渡され続けます。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 現在サポートされているすべての環境。 Instructions<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 場所 OOB でのディスカバリーのように、ディスカバリースケジュールから他のフィールドを渡すには、前述のスクリプトを更新する必要があります。このようなスクリプトは、カスタマイズしたチームが所有することに注意してください。より簡単なオプションは、ディスカバリー後に CI にフィールドを渡すことです。 デバイスのディスカバリーが完了すると、discovery.device.complete イベントがトリガーされます。スクリプトアクションは、このようなイベントを処理し、アクションを実行します。したがって、別のオプションとして、「システムポリシー>イベント>スクリプトアクション」を作成します。これにより、discovery.device.complete の処理時にそのようなフィールドが適宜更新されます。 次の例では、スクリプトアクションによってスケジュールにドット連結し、sys_updated_onフィールドを収集してログに記録します。 (function() { var updateOn = current.status.dscheduler.sys_updated_on + ""; gs.log("updateOn: " + updateOn, "updateOn"); }()); Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } スクリプトアクションの詳細については、以下を参照してください。 https://docs.servicenow.com/csh?topicname=r_ScriptActions.html&version=latest