検出パターンの作成または変更の一環として、[テーブルを結合] 操作を使用して、2 つのソーステーブルのコンテンツをターゲットテーブルに結合できます。
始める前に
必要なロール:pd_admin
関連するパターンステップに移動します。
- パターンフォームで、ディスカバリー の関連する識別セクションを選択します。
または、サービスマッピング の関連する識別セクションまたは接続セクションを選択します。
- 関連するパターンステップを選択するか、
をクリックしてステップを追加します。
プログラミングの基礎知識が望ましいです。
このタスクについて
この操作を使用して、さまざまなソースからの情報を統合します。
たとえば、IBM WebSphere ポータルから IBM WebSphere MQ への接続を検出する際に、キュー名を含むテーブルを JNDI 参照名を含むテーブルと結合できます。
手順
-
[操作] リストから [テーブルを結合] を選択します。
-
必要に応じてフィールドに入力します。
| フィールド |
説明 |
| 1 番目のテーブル |
1 番目のソーステーブルの名前を指定します。 |
| 2 番目のテーブル |
2 番目のソーステーブルの名前を指定します。 |
| ターゲットテーブル |
結合されたデータを格納するテーブルを作成するには、新しいテーブルの名前を定義します。 ソーステーブルの情報を別のテーブルに追加するには、結合されたデータを格納するソーステーブルの名前を指定します。 |
| 一致しない値 |
結合基準を満たすテーブルについて、一致しない行のリストからアクションを選択します。
- 保持:いずれかの行で結合基準が満たされると、両方のソーステーブルのすべての行がターゲットテーブルに結合されます。
- 削除:両方のソーステーブルの一致する行のみがターゲットテーブルに結合され、一致しない行は除外されます。
|
-
一致する 1 つのフィールド値に基づいてテーブルを結合するには:
-
[一致するフィールド] をクリックします。
-
[1 番目のテーブルフィールド] に、1 番目のソーステーブルの値を入力します。
-
[2 番目のテーブルフィールド] に、2 番目のソーステーブルの値を入力します。
-
一致する複数つのフィールド値に基づいてテーブルを結合するには:
-
[条件] をクリックします。
-
最初の条件フィールドに、必要な値を入力します。
たとえば、実際の文字列または変数名を入力します。 「パターンへの値と変数の入力」で説明されているように、表形式の変数の値を格納する変数を使用できます。
-
リストから演算子を選択します。
-
条件をさらに追加するには、プラスアイコンをクリックして基準を定義します。
-
複数の条件を作成する場合は、このパターンがそれらのすべてまたはいずれかを満たす必要があるかどうかを定義します。[満たしている] リストから、[すべて] または [任意] を選択します。
-
デバッグモードの場合は、[テスト] をクリックしてステップをテストし、操作が期待した結果をもたらすかどうかをチェックします。
例
| この操作の使用場所 |
対象アイテム |
| 階層 |
アプリケーション > アプリケーションサーバー |
| CI タイプ |
Websphere ポータル [cmdb_ci_appl_websphere_portal] |
| パターン |
Linux の Websphere ポータル |
| セクション |
EAR TO MQ 接続 |
| ステップ番号とステップ名 |
8. キューファクトリーを JNDI 参照名に結合する |
キュー名を含むテーブルを JNDI 参照名に結合するには、次のように
[テーブルを結合] 操作を使用します。
![[テーブルを結合] 操作の定義](https://servicenow-prod.fluidtopics.net/api/khub/maps/iXuqmnJrytsLcRFH6pQ5XQ/resources/aDNDLVh~kNerUnvenAXkFg-iXuqmnJrytsLcRFH6pQ5XQ/content?v=f33f0707cf6da3ed)