Setting samples
ServiceNow連携モデル導入手順※本書では「Exastro IT Automation」を「ITA」、「Setting samples ServiceNow連携モデル」を「ServiceNow連携モデル」と記載します。

第1.1版 （ITAバージョン1.9.0/1.10.1/1.10.2版)
Exastro developer​目次
1. はじめに
1.
2.
3.
4.
5.

はじめに
連携サービスとの動作確認
連携対象メニューのオペレーション名とsys_idの関係について
オペレーションについて連携対象となるレコードについて

2. ServiceNow連携モデルを使う準備
1.
2.
3.
4.
5.
6.

ServiceNow連携用ユーザの準備
ITAの準備Playbook利用の準備
ServiceNow連携モデルのインポート
グローバル変数管理
認証情報の設定

3. ServiceNow連携モデルの実行
1. 連携情報管理
1.
2.
3.

連携対象メニュー管理
項目名紐づけ表
メニュー_プルダウン参照先紐づけ表

2. マスタ管理
1.
2.
3.
4.
5.
6.

クラス
オペレーティングシステム
メーカー_sys_id紐づけ表
製品モデル_sys_id紐づけ表
サーバ名_sys_id紐づけ表
CIリレーションシップタイプ

3. ServiceNow連携モデルでレコードの連携
1.
2.
3.

機器一覧の登録
オペレーション作成
パラメータシート登録

1. ServiceNow接続情報
2. 会社
3. ハードウェアモデル
4. Linux
5. Windows
6. UNIX
7. ESX
8. CI関係性
1. Conductor実行
2. 実行結果の確認

4. 連携対象メニュー追加手順
1. はじめに
2. 連携対象メニューの追加
3. 連携対象メニューをロールと紐付づける

5. ServiceNowからの情報取得方法
1.
2.
3.
4.

テーブル名の取得
ServiceNow項目名の取得
オペレーティングシステムの取得
CIリレーションシップタイプのsys_idの取得

6. こんなときは？
1.
2.
3.
4.
5.

Failed to import the required Python library～とでて異常終了する。
項目名に「クラス」を利用する場合
ITAのディレクトリをデフォルトから変更している場合
ServiceNowにCI関係性というメニューがない
Failed to delete record: ～とでて異常終了する。

1. はじめに1.1 はじめに▌このドキュメントはServicenow連携モデルをITAにインポートして実行するまでの手順を記載しています。
本モデルの概要について知りたい方は、Exastroコミュニティサイトの「Servicenow連携モデル概要」 をご参照ください。

収集機能についてはこちら
https://exastro-suite.github.io/it-automationdocs/learn_ja.html#collectContrast※OS情報の収集であればExastro Playbook Collectionの活用が可能

Exastro7

1.2 連携サービスとの動作確認▌ServiceNow連携モデルは以下のバージョンでの動作確認しています。

Exastro

No.

サービス名

利用条件

1

Exastro IT Automation

バージョン1.9.0/1.10.1/1.10.2

2

ServiceNowTokyo8

1.3 連携対象メニューのオペレーション名とsys_idの関係について▌ServiceNow連携モデルは、「オペレーション名」と「sys_id※」を1対Nの関係で管理することを※sys_idはServiceNow側で設定される一意の管理コードです
想定としてます。
▌登録済みのsys_idを別オペレーションで利用したい場合は、sys_idが登録されたレコードのオペレーション名を変更するか、 sys_idが登録されたレコードを削除してから追加してください。
オペレーション名：サーバー群
1オペレーションには最大10レコードまで紐付け可能

sys_id： h4yj2qwp…

sys_id： k94v2gjc…
・・・

オペレーション名：Linuxサーバ群
別オペレーション名と紐づいているのでNG

重複

sys_id ： x8yz7d5b…
sys_id ： h4yj2qwp…

連携対象のメニューに登録する「オペレーション名」はあくまでも管理用であり、連携時には利用しておりません。
また、「sys_id」が空白の場合は新規連携対象としてServiceNowへ連携します。
Exastro9

1.4 オペレーションについて▌インポート直後は「ServiceNow連携」オペレーションがデフォルトで登録されています。
▌連携対象のメニューに設定するオペレーション名は初期状態で登録されているオペレーション以外を設定してください。

Exastro10

1.5 連携対象となるレコードについて▌追加・更新⚫ 追加と更新は連携対象のメニューに登録されているレコードの最終更新日時が、 最後に正常終了したServiceNow連携の終了日時よりも新しいレコードのみが追加・更新されます。

初回連携時は最終更新日時が「2015/04/01 10:00:00」以降のレコードが追加・更新対象となります。

▌削除⚫ 削除実行フラグONの場合は連携先のServiceNowにITAには存在しないレコードがある場合削除されます。
⚫ 連携対象のメニューに登録されている全レコードが比較対象となります。

Exastro11

2. ServiceNow連携モデルを使う準備

2.1 ServiceNow連携用ユーザの準備（1/2）▌Servicenow側でITAとの連携用ユーザを作成します。
下記のいずれかの場合、連携用ユーザ登録の手順を実行してください。

1. 既存のユーザに構成管理(CMDB)配下のテーブルにRESTによる追加/更新/削除の権限がない場合
2. ServiceNow側にITAとの連携専用のユーザを作成したい場合▌この手順が不要な場合は 2.2 ITAの準備 に進んでください。

Exastro13

2.1 ServiceNow連携用ユーザの準備（2/2）
１．「ユーザー管理」⇒「ユーザー」⇒「新規」からServiceNow連携用ユーザを作成する。

②①③「ユーザー名」「パスワード」はⅢ.ServiceNow連携手順 / 2.ServiceNow連携で利用するので、保管しておく。
Exastro14

2.2 ITAの準備▌導入サーバの準備
1. ITAをインストールするサーバ(物理/仮想)を用意します。
2. サーバ動作要件は以下のドキュメントの [4頁 システム要件] を参照ください。
3. また本サーバはServiceNowと接続(http/https)できる環境を用意してください。
https://exastro-suite.github.io/it-automation-docs/documents_ja.html [ITA システム構成／環境構築ガイド 基本編]

▌ITAをインストール
1. ITAのバージョンは1.9.0/1.10.1/1.10.2をインストールしてください。
2. インストール手順は以下ドキュメントを参照ください。
https://exastro-suite.github.io/it-automation-docs/learn_ja.html [Exastro IT Automation を導入しよう]

Exastro15

2.3 Playbook利用の準備▌Playbook利用の準備
1. ITAがインストールされたサーバにTeratermでログインする。
2. Rootユーザになる。
3. 「ansible-galaxy collection install servicenow.servicenow」を実行する。
4. 「ansible-galaxy collection list」を実行し、図1のように表示されていることを確認する。
5. 「pip3 install pysnow」を実行する。
6. 「pip3 list」を実行し、図2のように表示されていることを確認する。
図1

図2[root@ホスト名 ~]# ansible-galaxy collection list
# /usr/local/lib/python3.6/site-packages/ansible_collectionsCollection
Version----------------------------- ------amazon.aws
1.5.１
～略～

[root@ホスト名 ~]# pip3 listPackage
Version----------------- --------ansible
4.0.0
～略～
pysnow
0.7.17# /root/.ansible/collections/ansible_collections
Collection
Version--------------------- ------servicenow.servicenow 1.0.6
Exastro16

2.4 ServiceNow連携モデルのインポート▌ServiceNow連携モデルの導入ファイルのダウンロード
GitHubからServiceNow連携モデルの導入ファイル(.kym)をダウンロードします。
URL: https://github.com/exastro-suite/SettingSamples-ServiceNow/releases▌ダウンロードしたファイルをITAにインポート
導入ファイルをExastroの「エクスポート/インポート」機能を使ってITAへインポートします。
「エクスポート/インポート」機能はコミュニティサイトの ITA_利用手順マニュアル エクスポート/インポート に記載されています。
インポートが完了したらログアウトし、ユーザーID「servicenow-user」パスワード「password」で再ログインします。
初回ログイン時はパスワード変更画面に遷移するのでパスワードを変更してください。
ユーザー「servicenow-user」で表示されるメインメニューは以下の通りです。

Exastro17

2.5 グローバル変数管理▌ServiceNow連携モデルで使用しているグローバル変数は以下の4つです。

Exastro

項目

入力内容

GBL_AUTHORIZATION

ITAへのREST時に利用する認証情報
デフォルトでは「servicenow-api」ユーザを利用するので変更不要※変更方法は2.6 認証情報の設定参照

GBL_PROXY

プロキシサーバを指定[例]sample.proxy.co.jp:8080
利用しない場合：OFF

GBL_CERTFLAG

ON：ServiceNowへのRestで証明書認証を回避する。
OFF：ServiceNowへのRestで証明書認証を有効にする。

GBL_DELETE_EXECUTE

連携データがITAになく、ServiceNowにある場合にServiceNow側のデータを削除するかを決める。
ON ：削除OFF：無視GBL_MAX_RECORDS

削除フラグがONの場合にServiceNowから取得してくるレコード数を指定する。
ServiceNowに登録されているレコード数以上の値を設定する。
18

2.6 認証情報の設定▌ITAへRESTする際の認証情報を変更する場合下記の手順を行います。
1. REST実行用ユーザを作成
2. ロール・ユーザ紐付管理で作成したユーザと「ServiceNowモデル管理者ロール」を紐付け
3. 「ログインID」と「パスワード」を、半角コロン(:)で結合してbase64encode
4. 「Ansible共通」＞「グローバル変数管理」へ移動
5. 「グローバル変数名」が“GBL_AUTHORIZATION“のレコードを更新
6. 「具体値」項目に手順3の値を入力して「更新」ボタンをクリック※各手順の詳細は下記資料をご参照ください。
ITA利用手順マニュアル_管理コンソール
ITA利用手順マニュアル_RestAPI
手順3の結果を入力Exastro

19

3. ServiceNow連携モデルの実行

3.1 連携情報管理▌「連携情報管理_ServiceNow連携モデル」はServiceNowへ連携したメニューや項目を設定するためのメニュー群です。

Exastro21

3.1.1 連携対象メニュー管理▌連携したいITAのメニュー名とServiceNowのテーブル名を登録します。

Exastro

項目

入力内容

メニュー名

同期したいITAメニュー名

テーブル名

Servicenowのテーブル名※[最大長]64バイト
取得方法は下記参照
5.1 テーブル名の取得
22

3.1.2 項目名紐づけ表▌連携したいITAメニューの項目名とServiceNowの項目名を登録します。

Exastro

項目

入力内容

メニュー

同期したいITAメニュー名

項目

Servicenowへ連携したい項目名

ServiceNow項目名

ServiceNow側の項目名(半角英数字)※[最大長]256バイト
取得方法は下記参照
5.2 ServiceNow項目名の取得
23

3.1.3 メニュー_プルダウン参照先紐づけ表▌連携したいITAメニューの項目名とServiceNowの項目名を登録します。

項目

入力内容

連携対象メニュー

メニュー名

sys_id紐づけ表を利用している連携
対象メニュー名

参照先

メニュー名

連携対象メニューが利用しているsys_id紐づけ表のメニュー名

パラメータシートの「ServiceNow側連携日時」の一つ後ろの項目でsys_id紐づけ表を利用している場合のみ設定する。
Exastro24

3.2 マスタ管理▌「マスタ管理_ServiceNow連携モデル」はServiceNow連携に利用する基本的な情報を登録するためのメニュー群です。

Exastro25

3.2.1 クラス▌ServiceNowに連携するクラスを登録します。

Exastro

項目

入力内容

クラス名

対象レコードの所属するクラスの表示名※[最大長]256バイト

テーブル名

Servicenowのテーブル名※[最大長]64バイト
取得方法は下記参照
5.1 テーブル名の取得
26

3.2.2 オペレーティングシステム▌ServiceNowに連携するオペレーティングシステムを登録します。

Exastro項目

入力内容

オペレーティングシステム

オペレーティングシステム名※[最大長]256バイト
取得方法は下記参照
5.3 オぺレーティングシステムの取得
27

3.2.3 メーカー_sys_id紐づけ表▌ServiceNowに連携するメーカー名を登録します。

Exastro

項目

入力内容

名前

メーカー名
※[最大長]160バイト[最大文字数]80文字

sys_id

入力/変更不可※Ansibleが設定する項目

28

3.2.4 製品モデル名_sys_id紐づけ表▌ServiceNowに連携する製品モデル名を登録します。

Exastro

項目

入力内容

名前

製品モデル名※[最大長]160バイト[最大文字数]80文字

sys_id

入力/変更不可※Ansibleが設定する項目

29

3.2.5 サーバ名_sys_id紐づけ表▌ServiceNowに連携するサーバ名を登録します。

Exastro

項目

入力内容

名前

サーバ名
※[最大長]510バイト[最大文字数]255文字

sys_id

入力/変更不可※Ansibleが設定する項目

30

3.2.6 CIリレーションシップタイプ▌CI関係性に設定する関係性を登録します。

項目

入力内容

名前

任意の名前を入力※[最大長]510バイト[最大文字数]255文字

sys_idServiceNowから取得して入力※取得方法は下記参照
5.4 CIリレーションシップタイプのsys_id取得

ServiceNowへ連携させる場合はsys_idを利用するため、名前は設定者がわかるものを設定。
Exastro31

3.3 ServiceNow連携モデルでレコードの連携▌ServiceNow連携モデルを使ってレコードを連携するためのアウトラインを以下に記載します。
機器一覧の登録
連携したいマシンの基本情報を登録します

オペレーション作成
管理しやすくするためのオペレーションを作成します

ここの情報が誤っていたとしてもServiceNow連携の動作には影響ありませんので、ご自身の管理しやすいように作成してください。

パラメータシート登録
連携したい情報をパラメータシートを登録します

ExastroConductor/Movementの実行

仮想マシン操作

操作の実行

ConductorもしくはMovementを実行して仮想マシンを操作します

連携Conductor

32

3.3.1 機器一覧の登録▌機器一覧に連携したいマシンの情報を登録します。
各項目の細部については、ITA利用手順マニュアルをご参照ください。

Exastro

項目

入力内容

ホスト名

連携対象のホスト名

IPアドレス

連携対象のIPアドレス
33

3.3.2 オペレーション作成▌連携対象を管理するためにオペレーションを作成します。
各項目の細部についてはITA利用手順マニュアルをご参照ください。

Exastro項目

入力内容

オペレーション名

仮想マシンを操作する際の任意のオペレーション名

実施予定日時オペレーションの実施予定日時※ここで指定した日付で実際に処理が実行されるわけで はありません。
34

3.3.3 パラメータシート登録▌連携情報を管理するためのメニュー群に必要な情報を登録していきます。

Exastro35

3.3.3.1 ServiceNow接続情報▌ServiceNowへの接続情報を登録します。

Exastro

項目

入力内容

ホスト名

変更不可

オペレーション

変更不可

インスタンスドメインなしのServiceNowインスタンス名
例:下記の【xxx】部分
https://【xxx】.service-now.com/※[最大長]256バイト

ユーザ名

ServiceNowのユーザ名※[最大長]256バイト

パスワード

ServiceNowのパスワード※[最大長]256バイト
36

3.3.3.2 会社▌ServiceNowの組織/会社と連携するための情報を登録します。

Exastro

項目

入力内容

ホスト名

対象レコードのホスト名

オペレーション任意のオペレーション名

ServiceNow側連携日時入力/変更不可※Ansibleが設定する項目

名前

対象レコードの名前

sys_id

入力不可

番地

対象レコードの番地

市区町村

対象レコードの市区町村

郵便番号

対象レコードの郵便番号

電話番号

対象レコードの電話番号
37

3.3.3.3 ハードウェアモデル
▌ServiceNowの製品モデル/ハードウェアモデルと連携するための情報を登録します。

項目

入力内容

ホスト名

対象レコードのホスト名

オペレーション

任意のオペレーション名

ServiceNow側連携日時入力/変更不可※Ansibleが設定する項目

名前

対象レコードの名前

sys_id

入力不可

メーカー

対象レコードのメーカー

sys_id

入力/変更不可

メーカー

モデル番号
Exastro

対象レコードのモデル番号38

3.3.3.4 Linux▌ServiceNowの構成管理(CMDB)/サーバ/Linuxと連携するための情報を登録します。

項目

入力内容

ホスト名

対象レコードのホスト名

オペレーション

任意のオペレーション名

ServiceNow側連携日時

入力/変更不可※Ansibleが設定する項目

名前

対象レコードの名前

sys_id

入力/変更不可

オペレーティングシステム

対象レコードのオペレーディングシステム

OSバージョン対象レコードのOSのバージョン

メーカー

対象レコードのメーカー

sys_id

入力/変更不可メーカー

Exastro39

3.3.3.5 Windows▌ServiceNowの構成管理(CMDB)/サーバ/Windowsと連携するための情報を登録します。

Exastro

項目

入力内容

ホスト名

対象レコードのホスト名

オペレーション

任意のオペレーション名

ServiceNow側連携日時入力/変更不可※Ansibleが設定する項目

名前

対象レコードの名前

sys_id

入力不可

オペレーティングシステム

対象レコードのオペレーディングシステム

OSバージョン

対象レコードのOSのバージョン
40

3.3.3.6 UNIX
▌ServiceNowの構成管理(CMDB)/サーバ/UNIXと連携するための情報を登録します。

Exastro

項目

入力内容

ホスト名

対象レコードのホスト名

オペレーション

任意のオペレーション名

ServiceNow側連携日時入力/変更不可※Ansibleが設定する項目

名前

対象レコードの名前

sys_id

入力/変更不可

オペレーティングシステム

対象レコードのオペレーディングシステム

説明

対象レコードの説明

OSバージョン

対象レコードのOSのバージョンクラス

対象レコードのクラス

テーブル名

入力/変更不可41

3.3.3.7 ESX▌ServiceNowの構成管理(CMDB)/サーバ/ESXと連携するための情報を登録します。
項目

入力内容

ホスト名

対象レコードのホスト名

オペレーション

任意のオペレーション名

ServiceNow側連携日時

入力/変更不可※Ansibleが設定する項目

名前

対象レコードの名前

sys_id入力/変更不可※Ansibleが設定する項目

メーカー

対象レコードのメーカー

sys_id

入力/変更不可モデルID

対象のモデルID

sys_id

入力/変更不可メーカー

モデル

Exastroオペレーティングシステム

対象レコードのオペレーディングシステム

OSバージョン

対象レコードのOSのバージョン
42

3.3.3.8 CI関係性▌ServiceNowのCI関係性と連携するための情報を登録します。

項目

入力内容

ホスト名

対象レコードのホスト名

オペレーション

任意のオペレーション名

ServiceNow側連携日時

入力/変更不可

sys_id

入力/変更不可名前

対象レコードの親ホスト名

sys_id

入力/変更不可名前

対象レコードの関係性名

sys_id

入力/変更不可名前

対象レコードの子ホスト名

sys_id

入力/変更不可

親ホスト

関係性

子ホスト

Exastro43

3.3.4 Conductor実行▌登録されているオペレーションとConductorを組み合わせて処理を実行します。

▌詳細は下記のコミュニティサイトの利用手順マニュアルをご確認ください。
Exastro-ITA_利用手順マニュアル_Conductor.pdf (exastro-suite.github.io)

Exastro44

3.3.5 実行結果の確認（1/2）▌Conductor実行結果画面を確認します。

「Status:正常終了」となっていることを確認
それ以外の場合は途中で失敗しているので、Movementをクリックして詳細を確認してください。
Exastro45

3.3.5 実行結果の確認（2/2）▌ITAで連携対象のレコードを確認します。

▌確認したレコードがServiceNow側に登録されていることを確認します。

連携された情報がITAに登録した通りとなっていることを確認
なっていない場合、実行したConductorの詳細を確認してエラーなどがないか確認してください。
Exastro46

4. 連携対象メニュー追加手順

4.1 はじめに▌はじめに⚫ 作業は「システム管理者」である「administrator」で実施してください。

⚫ ServiceNow連携で利用できるのは、「構成管理(CMDB)」配下に限ります。
⚫ 作業対象メニューは下記表を参照してください。

Exastroメニューグループ名

メニュー名

メニュー作成メニュー定義・作成

管理コンソール

ロール・メニュー紐付管理

連携情報管理連携対象メニュー管理

連携情報管理

項目名紐づけ表

連携情報管理

メニュー_プルダウン参照先紐づけ表

マスタ管理

クラスマスタ管理

オぺレーションシステム

マスタ管理

メーカー_sys_id紐づけ表

マスタ管理

製品モデル_sys_id紐づけ表

マスタ管理

サーバ名_sys_id紐づけ表

マスタ管理

CIリレーションシップタイプ

3.1 連携情報管理を参照

3.2 マスタ管理を参照

48

4.2 メニュー定義・作成（1/3）▌メニュー作成をします。
⚫ 必須項目があります。詳細は次ページへ⚫ クラスを利用する場合「6.2 項目名に「クラス」を利用する場合」を参照⚫ メニュー作成方法の詳細は下記資料を参照
Exastro-ITA_利用手順マニュアル_メニュー作成機能.pdf
メニュー定義・作成※メニューグループの作成方法は下記資料 P26~P30参照
Exastro-ITA_利用手順マニュアル_管理コンソール.pdf「作成対象」… パラメータシート(ホスト/オペレーションあり)に固定「入力用」… 「サーバ」などわかりやすいグループを指定
Exastro49

4.2 メニュー定義・作成（2/3）▌必須項目について⚫ ServiceNow連携では下記の２項目は必須の項目です。

⚫メニュー追加時は忘れずに登録してください。
項目

入力方式

最大バイト数

必須

一意制約

ServiceNow側連携日時

日時

---

sys_id文字列(単一行)

32-

●

▌入力例

「名前」は「sys_id」よりも後ろに配置しても動作はしますが、入力例の並びが推奨です。
Exastro50

4.2 メニュー定義・作成（3/3）▌○○_sys_id紐づけ表を利用する場合⚫必須項目であるsys_idを参照できるようにする必要があります。

▌入力例２

Exastro51

4.3 ロール・メニュー紐付管理▌連携対象メニューとロールを紐付づけます。
各項目の細部についてはITA利用手順マニュアルをご参照ください。

Exastro項目

入力内容

ロール（ID:名称）

600002:ServiceNow管理者ロール（固定）メニューグループ:メニュー

紐付けたいメニュー

紐付メンテナンス可（固定）※表示だけさせてたいといった場合は「閲覧のみ」でも可52

5. ServiceNowからの情報取得方法

5.1 テーブル名の取得▌取得手順⚫ ServiceNowへログイン⚫ 「構成管理CMDB」へ移動する。
⚫ テーブル名を取得したいメニューの「」を押下する。

⚫ 「リンクタイプ」を押下する。
⚫ テーブル欄に表示されている角括弧内の値をITAに登録する。
ServiceNow①②③

この値はメニュー名：連携対象メニュー管理とメニュー名：クラスの項目「テーブル名」で利用します。
Exastro54

5.2 ServiceNow項目名の取得（1/2）▌取得手順⚫ ServiceNowへログイン⚫ 「構成管理CMDB」へ移動する。
⚫ 項目名を取得したいメニューを押下する。
⚫ 「新規」を押下する。
⚫ 表示されている項目名の上で右クリックをする②ServiceNow①

Exastro③④55

5.2 ServiceNow項目名の取得（2/2）▌取得手順⚫ ServiceNowへログイン⚫ 「構成管理CMDB」へ移動する。
⚫ 項目名を取得したいメニューを押下する。
⚫ 項目名の右にあるスペースで右クリックし、「XML表示」を押下する。
⚫ 表示されたXMLから該当項目名のカラム名を見つける。
ServiceNow②①③
Exastro56

5.3 オペレーティングシステムの取得▌取得手順⚫ ServiceNowへログイン⚫ 「システムローカライズ」＞「選択肢」へ移動する。
⚫ 検索を「要素」に変更し、検索窓に「os」を入力しEnterを押下する。
⚫ 値の列の値をITAに登録する。

③ServiceNow

④
⑤

①

②

Exastro57

5.4 CIリレーションシップタイプのsys_idの取得▌取得手順⚫ ServiceNowへログイン⚫ 「関係性」＞「CIリレーションシップタイプ」へ移動する。
⚫ 取得したいレコード上で右クリック⚫ sys_idのコピーをクリックしITAに登録する。
ServiceNow

①
②

③

④

Exastro58

6. こんなときは？6.1 Failed to import the required Python library～とでて異常終了する。
▌「2.3 Playbook利用の準備」がうまくいっていない可能性があります。
手順を再確認して、必要なライブラリがインストールされていることをご確認下さい。
表示例

Exastro60

6.2 項目名に「クラス」を利用する場合▌ServiceNowのクラスは見た目は日本語（または英語）で入っているが、裏で持っているデータはテーブル名。
▌ServiceNow連携モデルでは「マスタ管理」＞「クラス」というメニューを作成し管理する方式をとっている。
▌入力方式を[プルダウン]にして、「クラス」を指定するのを推奨しているが、[文字列（単一行）]にして、直接入力させても問題はない
メニュー定義・作成

マスタ＞クラス

連携対象はこっち「入力方式」… [プルダウン]推奨「参照項目」… 「テーブル名」を指定
Exastro61

6.3 ITAのディレクトリをデフォルトから変更している場合▌何かしらの理由で、インストールディレクトリ配下のita-rootディレクトリの場所を変更した場合は下記のファイルに変更を加える必要があります。
/【インストールディレクトリ】/ita-root/webroot/menus/sheets/0000600002/02_access.php■変更前171819202122//-- サイト個別PHP要素、ここから-if(file_exists('/.dockerenv')){$root_dir_path = "/exastro/ita-root";}else{$tmpAry=explode('ita-root', dirname(__FILE__));$root_dir_path=$tmpAry[0].'ita-root';unset($tmpAry);}■変更前
1718//-- サイト個別PHP要素、ここから-$root_dir_path = “/【変更後ディレクトリ】/ita-root";$root_dir_pathにita-rootディレクトリがあるパスを直接入力する
Exastro62

6.4 ServiceNowにCI関係性というメニューがない▌表示手順⚫ ServiceNowへログイン⚫ フィルタ欄に「cmdb_rel_ci.list」と入力し、Enterを押下する。

Exastro63

6.5 Failed to delete record: ～とでて異常終了する▌ハードウェアモデルのように別レコードから参照されているレコードを削除する場合、先に参照しているレコードを削除する必要があります。
▌サンプルデータの場合「連携対象メニュー管理」でハードウェアモデルを廃止にしたのちに、ServiceNow連携を実施し、その後復活させてServiceNow連携を実施することで削除可能となりあます。
表示例

Exastro64

6.5 Failed to delete record: ～とでて異常終了する▌廃止時表示例

Exastro65