コネクタをデプロイした後、テストを行いコネクタが正常に機能することを確認する必要があります。この章では、コネクタのテストに関連する次のトピックについて説明します。
テスト・ユーティリティを使用すると、ターゲット・システムへの接続およびターゲット・システムでの基本操作の実行に関する問題の原因を特定できます。
テスト・ユーティリティを使用するには、次のようにします。
global.properties
ファイル内に必要な値を指定します。
このファイルはOIM_home
/xellerate/
Siebel/Troubleshoot
ディレクトリにあります。次の表に、テストを実行するための情報を指定するこのファイルのセクションを示します。
セクション | 情報 |
---|---|
Siebel Server Parameters | Siebel Enterprise Applicationsへの接続に必要なパラメータ
指定する必要のある値の詳細は、「ITリソースの定義」を参照してください。 |
Create User Parameters | ユーザーの作成に必要な値。 |
Modify User Parameters | ユーザーの変更に必要な値。 |
Delete User Parameters | 削除するユーザーのユーザーID |
Recon Parameters | 変更データがリコンサイルされる開始日
終了日の値は現在の日時となります。 |
次のパスをCLASSPATH
環境変数に追加します。
OIM_home/xellerate/lib/xlUtils.jar OIM_home/xellerate/JavaTasks/xlSiebel.jar OIM_home/xellerate/ScheduleTask/SiebelRecon.jar OIM_home/xellerate/lib/xlLogger.jar OIM_home/xellerate/ext/log4j-1.2.8.jar
Siebel 7.5の場合、OIM_home
/xellerate/ThirdParty
ディレクトリにある次のファイル
SiebelJI_enu.jar SiebelJI_Common.jar SiebelJI.jar
Siebel 7.8の場合、OIM_home
/xellerate/ThirdParty
ディレクトリにある次のファイル
Siebel.jar SiebelJI_enu.jar
次のようにして、global.properties
ファイルのASCII形式のコピーを作成します。
注意: global.properties ファイルの内容を変更するたびに、この手順を実行してください。 |
コマンド・ウィンドウで、次のディレクトリに移動します。
OIM_home/Xellerate/Siebel/troubleshoot
次のコマンドを入力します。
native2ascii global.properties troubleshoot.properties
native2ascii
コマンドを実行すると、troubleshoot.properties
が作成されます。このファイルの内容は、global.properties
ファイルの内容のASCII形式のコピーです。
次のテストを実行します。
ユーザーを作成するには、次のコマンドを入力します。
java -DTproperties=OIM_home/xellerate/Siebel/Troubleshoot/troubleshoot.properties -Dlog4j.configuration=file:/OIM_home/xellerate/Siebel/Troubleshoot/log.properties TroubleShootingUtility C
ユーザーを変更するには、次のコマンドを入力します。
java -DTproperties=OIM_home/xellerate/Siebel/Troubleshoot/troubleshoot.properties -Dlog4j.configuration=file:/OIM_home/xellerate/Siebel/Troubleshoot/log.properties TroubleShootingUtility M
ユーザーを削除するには、次のコマンドを入力します。
java -DTproperties=OIM_home/xellerate/Siebel/Troubleshoot/troubleshoot.properties -Dlog4j.configuration=file:/OIM_home/xellerate/Siebel/Troubleshoot/log.properties TroubleShootingUtility D
ユーザー情報をリコンサイルするには、次のコマンドを入力します。
java -DTproperties=OIM_home/xellerate/Siebel/Troubleshoot/troubleshoot.properties -Dlog4j.configuration=file:/OIM_home/xellerate/Siebel/Troubleshoot/log.properties TroubleShootingUtility R
問合せベースのリコンシリエーションをテストするために、CustomizedReconQuery
パラメータの値として次のタイプの問合せ条件を指定できます。
ユーザー属性を含む単純な問合せの例
CustomizedReconQueryパラメータに割り当てられる値: First Name=John
名がJohn
のユーザーがリコンサイルされます。
CustomizedReconQueryパラメータに割り当てられる値: Login Name=JOHN
ログイン名がJOHN
のユーザーがリコンサイルされます。
CustomizedReconQueryパラメータに割り当てられる値: First Name=John|First Name=Jane
名がJohn
のユーザーと、名がJane
のユーザーがリコンサイルされます。
CustomizedReconQueryパラメータに割り当てられる値: First Name=John&Last Name=Doe
名がJohn
で、姓がDoe
のユーザーがリコンサイルされます。
担当と職責に基づく問合せの例
CustomizedReconQueryパラメータに割り当てられる値: Position=Proxy Employee|Position=ERM AnonUser
担当がProxy Employee
またはERM AnonUser
のすべてのユーザーがリコンサイルされます。
CustomizedReconQueryパラメータに割り当てられる値: Responsibility=CEO&Responsibility=Consultant
職責がCEO
かつConsultant
のすべてのユーザーがリコンサイルされます。
CustomizedReconQueryパラメータに割り当てられる値: Responsibility=CEO& Position=ERM AnonUser
職責がCEO
で、担当がERM AnonUser
のすべてのユーザーがリコンサイルされます。
複雑な問合せの例
CustomizedReconQueryパラメータに割り当てられる値: First Name=John&Position=Proxy Employee|Position=ERM AnonUser
名がJohn
で担当がProxy Employee
のすべてのユーザーと、担当がERM AnonUser
のすべてのユーザーがリコンサイルされます。
CustomizedReconQueryパラメータに割り当てられる値: Last Name=Doe|Position=Proxy Employee&Responsibility=CEO
姓がDoe
のすべてのユーザーと、担当がProxy Employee
で職責がCEO
のすべてのユーザーがリコンサイルされます。
注意: &と|が組み合された問合せでは、&演算子の前後の名前/値ペアはカッコ内に指定されているようにSiebelによって処理されます。 |
UserType
スケジュール済タスク属性に次の値を指定して、ユーザー・タイプに基づくリコンシリエーションをテストできます。
Employee
Employee
タイプに属するユーザーのすべての情報がリコンサイルされます。
Partner User
Partner User
タイプに属するユーザーのすべての情報がリコンサイルされます。
Customer
Customer
タイプに属するユーザーのすべての情報がリコンサイルされます。Customer
タイプに属するこれらのユーザーのPositionフィールドの値はNONE
です。
以降の項で、次のタイプの一般的なエラーの解決方法を示します。
次の表は、一般的な接続エラーの解決方法を示します。
問題の詳細 | 解決方法 |
---|---|
Oracle Identity ManagerはSiebel Enterprise Applicationsとの接続を確立できません。
表示されるエラー・メッセージ: SIEBEL接続例外 |
|
次の表は、一般的なユーザー作成エラーの解決方法を示します。
問題の詳細 | 解決方法 |
---|---|
Oracle Identity Managerはユーザーを作成できません。
表示されるエラー・メッセージ: ユーザーはすでに存在します 表示されるエラー・コード:
|
割り当てたIDのユーザーはSiebel Enterprise Applicationsにすでに存在します。 |
次の表は、一般的なユーザー削除エラーの解決方法を示します。
問題の詳細 | 解決方法 |
---|---|
Oracle Identity Managerはユーザーを削除できません。
表示されるエラー・メッセージ: ターゲット・システムにユーザーが存在しません 表示されるエラー・コード:
|
指定したユーザーがSiebel Enterprise Applicationsに存在しません。 |