システムのすべてのユーザを検索するには、searchUsers 操作を使用する必要があります。
このセクションでは、ユーザの検索に関する以下のトピックについて説明します。
以下の表に、searchUsers メッセージの要素のリストを示します。
|
要素 |
必須 |
説明 |
|---|---|---|
|
orgPattern |
いいえ |
組織の検索に使用するパターン。 たとえば、「*ac」のパターンでは以下の組織のユーザが検索されます。
|
|
orgName |
いいえ |
ユーザが属する組織の名前です。 注: 組織名が渡されない場合、その操作ではデフォルトの組織が使用されます。 |
|
searchExpression |
はい |
ユーザの検索に使用される表現。 たとえば、「*m」で検索すると、以下のユーザの詳細が取得されます。
|
|
count |
いいえ |
検索結果の数がこの値を超えている場合、この値と同じ数の検索結果のみが取得されます。 |
|
filter/includeImage |
いいえ |
ユーザの画像を取得する必要があるかどうかを示します。 サポートされている値は以下のとおりです。
|
|
filter/includeAccounts |
いいえ |
ユーザ アカウントを取得する必要があるかどうかを示すフラグ。 サポートされている値は以下のとおりです。
|
|
filter/deepSearch |
いいえ |
複数のパラメータに基づいてユーザを検索する必要があるかどうかを示すフラグ。 サポートされている値は以下のとおりです。
|
|
status |
いいえ |
ユーザのステータス。 サポートされている値は以下のとおりです。
|
|
account/accountType |
はい
account 要素が定義されている場合のみ。 |
アカウント ID を修飾し、アカウント ID の使用に関する追加コンテキストを指定する属性。 |
|
account/accountID |
いいえ |
ユーザ名に追加してユーザを識別するために使用される代替識別子。 アカウント ID はアカウントとも呼ばれます。 |
|
account/accountStatus |
いいえ |
アカウントのステータス。 サポートされている値は以下のとおりです。
|
|
account/accountIDAttribute |
いいえ |
システムでユーザを識別するために使用される代替識別子。 注: 1 人のユーザに対して渡すことができるアカウント ID は 3 つまでです。 |
|
account/dateCreated |
いいえ |
アカウント ID が作成された日時のタイムスタンプ。 |
|
account/dateModified |
いいえ |
アカウント ID が最後に変更された日時のタイムスタンプ。 |
|
account/accountCustomAttribute |
いいえ |
名前と値のペアで渡す追加のアカウント情報。
|
|
RepositoryUserAttributes/attributeName |
いいえ |
ユーザ情報を格納するために使用されるユーザ属性の名前。 たとえば、「First Name」や「Email Address」などです。 |
|
clientTxId |
いいえ |
呼び出し元アプリケーションが含めることができる一意のトランザクション識別子。 この識別子は、関連するトランザクションの追跡に役立ちます。 |
ユーザを検索する方法
この操作では、トランザクション識別子、認証トークン、およびユーザの詳細が含まれる searchUsersResponse メッセージが返されます。 レスポンス メッセージの詳細については、以下のセクションを参照してください。
searchUsersResponse レスポンス メッセージでは、SOAP エンベロープ ヘッダでトランザクション識別子および認証トークンが返されます。 SOAP 本文には、成功したトランザクションではユーザの詳細およびステータスが含まれ、エラーがある場合はエラー レスポンスが含まれます。
searchUsersResponse で返される要素は retrieveUserResponse で返される要素と同じです。 成功したトランザクションで返されるユーザ詳細の詳細については、retrieveUserResponse の要素に関する情報が記載されている表を参照してください。 エラーがある場合は、付録「エラー コード」を参照してください。
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|