Data Source → Import Set Table(ステージング) → Transform Map(変換) の3ステップ。Coalesceがキー: 一致→更新、不一致→挿入、未指定→常に挿入。結果ステータス: Inserted/Updated/Ignored/Skipped/Error。
Scheduled Importで定期実行。LDAP統合ではユーザー・グループを定期同期。
Table APIなどREST APIを標準提供。REST API Explorerでインスタンス内テスト可能。IntegrationHubはFlow Designerから外部連携するSpoke群(有償)。
CSV/Excel/PDF/XML/JSONでエクスポート可能。Export to XMLはsys_idを維持したまま移送できる。
Update Set=構成・カスタマイズのインスタンス間移送。Import Set=外部データの取り込み。
【外部データ取り込み: Import Set フロー】
外部ソース (CSV / Excel / JDBC / REST)
│
▼
Data Source (接続定義: sys_data_source)
│
▼
Import Set Table [ステージング領域]
(u_imp_xxxx / テーブル名は自動生成)
│
├─ 手動ロード: Load All Records
└─ 自動ロード: Scheduled Import (sys_trigger)
│
▼
Transform Map (sys_transform_map)
├─ Field Map (列の対応定義)
│ 例: [source: name] → [target: sys_user.first_name]
├─ Coalesce フィールド指定
│ 一致あり → Update (sys_user 既存レコード更新)
│ 一致なし → Insert (sys_user 新規行追加)
│ 未指定 → 常に Insert
└─ Transform Script (変換前後のロジック: onBefore / onAfter)
│
▼
ターゲットテーブル (例: sys_user / cmdb_ci_server など)
│
▼
Import Set Run Log (結果確認)
Inserted / Updated / Ignored / Skipped / Error
【インスタンス間移送: Update Set フロー】
開発インスタンス (Dev)
└─ Update Set を "In Progress" に設定
└─ カスタマイズ作業 (フォーム / スクリプト / フロー など)
→ 変更が自動的に Update Set に記録 (sys_update_xml)
│
▼
Update Set をエクスポート (XML)
│
▼
本番インスタンス (Prod)
└─ Update Set をインポート → Preview → Commit
【API / 外部連携】
外部システム
├─ REST (Table API / Scripted REST)
│ └─ REST API Explorer (All → System Web Services → REST API Explorer)
├─ SOAP (Web Service Import Sets)
└─ IntegrationHub Spoke
└─ Flow Designer → Action → HTTP Step など (有償)
【LDAP 同期】
LDAP サーバー
└─ LDAP Server 定義 (sys_ldap_server)
└─ Scheduled Import で定期同期
└─ sys_user / sys_user_group へ反映
Test User Import と入力u_imp_test_user_import) に行が作成されたことを確認するu_imp_test_user_import、Target Table に sys_user を設定して保存now、API Name: Table API、API Version: 最新を選択するincident、sysparm_limit: 3 を入力して Send をクリックする「Coalesce フィールドを指定しない場合、Transform の結果はどうなるか」 → PDIでタスク3の重複挿入実験を行うと、Coalesce 未指定では既存レコードを無視して毎回 Insert が走ることが目で見てわかる。試験では「常に挿入される」が正解肢であることを体感として確認できる。
「Import Set と Update Set の用途の違いを問う問題」 → PDIでタスク2 (外部 CSV → sys_user への取り込み) とタスク5 (カスタマイズの XML 移送) を両方実施すると、Import Set は”データ”・Update Set は”設定”という役割の違いが操作レベルで明確になる。試験では混同しやすいため、この体験が決め手になる。
「Transform Map の実行結果ステータス (Inserted / Updated / Ignored / Error) の意味を問う問題」
→ PDIのタスク2で Import Set Run Log を開くと各ステータスが色分けで表示される。Ignored は Transform Script で ignore=true を設定した行、Error は必須フィールド不足などと対応していることを Log の詳細行から読み取れ、選択肢を絞り込む根拠になる。
「REST API Explorer の主な用途を問う問題」 → PDIのタスク4で実際に GET / POST を送信すると「インスタンス内でテスト・検証できるツール」であることが直感的にわかる。試験では「外部ツールなしで API をテストする方法」として REST API Explorer が正解肢になるパターンが頻出。
「LDAP 統合でユーザーを定期同期するために使うのはどの機能か」 → PDIのタスク6で Scheduled Import の設定画面を確認すると、Data Source・Import Set Table・実行スケジュールの三点セットが LDAP 同期にもそのまま適用されることがわかる。試験では「LDAP Server 定義だけでは同期されない / Scheduled Import が必要」という引っかけが出るため、操作経験が判断を助ける。