[CMDB - リレーションシップ]スクリプト内のさまざまなレベルのすべての関係を取得するための最良の方法Issue <!-- /*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 のすべての関係を取得する必要がある状況が発生する可能性があります。一般に、cmdb_rel_ciテーブルには GlideQuery を使用しますが、これによりパフォーマンスの問題が発生する可能性があります。この記事では、必要なさまざまなレベルでCIのすべての関係を取得するために使用できるOOB APIについて説明します。 /api/now/cmdbrelation/relation/ 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: ; } } すべてのリリース Resolution<!-- /*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: ; } } ""var request = new sn_ws.RESTMessageV2();request.setEndpoint('https://instance_name.service-now.com/api/now/cmdbrelation/relation/YourCISysID?sLevel=YourRequiredLevel');request.setHttpMethod('GET');// Eg. UserName="admin", Password="admin" for this code sample.// var user = 'YourUserName'; //(UserName)// var password = 'YourPassword'; //(Password)request.setBasicAuth(user,password);request.setRequestHeader("Accept","application/json");var response = request.execute();gs.log(response.getBody());""サンプルペイロード:\"childName\":\"VirtualMachine-LS8\",\"childrenCount\":1,\"childSysClassName\":\"cmdb_ci_server\",\"childSysId\":\"CiSysID\",\"relationTypeSysId\":\"RelationTypeID\",\"parents\":[{\"sysId\":\"CiSysID\",\"sysClassName\":\"cmdb_ci_server\",\"name\":\"VirtualMachine-LS7\"}],\"relationSysId\":\"RelationTypeID\",\"relationTable\":\"cmdb_rel_ci\",\"downStream\":false},{\"返されるペイロードには、リレーションシップ、リレーションシップレベル、リレーションシップタイプ、ChildClass クラス、ParentClass クラス、およびそれらの名前 (sys_ids) が含まれています。上記のスクリプトは、指定された CI および指定されたレベルまでのすべての関係のリストを提供します。この API を利用してスクリプトを簡素化し、要件に応じて変更を加えることができます。APIに関するご質問がございましたら、お知らせください。