Account構造体

Account構造体を使用して、ユーザー名やグループ名を保持します。これは、名前がユーザー名かグループ名かを示すフラグを持っています。

Account構造体は、SecurityServiceサービスで使用します。

Account構造体のフィールド

フィールド 説明

String accountName

アカウント名またはグループ名を指定します。

int accountType

アカウントがユーザーか、グループか、またはその両方かを指定します。

次の場合にaccountTypeを使用します。

  • "非問合せ" SOAP関数への入力(updateCatalogItemACL()をコールする際のパラメータなど)。

    または

  • SOAP関数からの出力(getAccounts()から戻されたデータなど)。

0 = ユーザー

1 = カタログ・グループ

2 = initblockユーザー

3 = 有効または削除済のアカウント

int accountFindType

アカウントがユーザーか、グループか、またはその両方かを指定します。

"問合せ" SOAP関数への入力(getAccounts()をコールする際のパラメータなど)として使用されている場合にaccountFindTypeを使用します。

0 = 名前またはGUIDの完全一致を使用してユーザーを検索します

1 = 名前またはGUIDの完全一致を使用してカタログ・グループを検索します

2 = 名前またはGUIDの完全一致を使用してアプリケーション・ロールを検索します

3 = 名前またはGUIDの完全一致を使用してユーザーまたはカタログ・グループまたはアプリケーション・ロールを検索します

このフィールドの高度な使用方法として、次のことに注意してください。accountFindTypeが4以上の場合、NameまたはGUIDはパターンとして扱われます。

4 = 名前またはGUIDのパターン一致を使用してすべてのユーザーを検索します

5 = 名前またはGUIDのパターン一致を使用してすべてのカタログ・グループを検索します

6 = 名前またはGUIDのパターン一致を使用してすべてのアプリケーション・ロールを検索します

7 = 名前またはGUIDのパターン一致を使用してすべてのユーザーかつWebカタログ・グループかつアプリケーション・ロールを検索します

このフィールドをこのように使用すると、低速になり、大量にレコードが戻される可能性があります。Accountを受け取ると、NameとGUIDの両方が設定されます。

String GUID

アカウントを識別する一意のIDを指定します。