ユーザーの更新要求のロードの例
既存のユーザーおよびロールを管理するには、ユーザー・オブジェクトを使用します。 このトピックでは、いくつかの一般的なユーザーの更新要求の作成方法を示す例を示しています。
ユーザーの更新
次の例では、指定した個人番号で識別されたユーザーのユーザー名を更新する要求を作成します。
METADATA|User|PersonNumber|Username
MERGE|User|12312|carlton.baugh@vision.com
次の例では、アクティブ・ユーザーを停止する要求を作成します。
METADATA|User|PersonNumber|Suspended
MERGE|User|12312|Y
次の例では、停止されたユーザーをアクティブ化する要求を作成します。
METADATA|User|PersonNumber|Suspended
MERGE|User|12312|N
次の例では、ユーザー資格証明を含むEメールがユーザーに送信されるかどうかを決定するCredentialsEmailSentインジケータを更新します。 CredentialsEmailSentインジケータがYの場合、Eメールは送信されません。 インジケータがNの場合、Eメールが送信されます。 この例では、インジケータがYからNに変更されます。
METADATA|User|PersonNumber|CredentialsEmailSent
MERGE|User|12312|N
ユーザー・ロールの更新
単一ロールを追加する場合は、ユーザー・コンポーネントを使用します。 ロール名ではなく、ロール・コードを指定します。 たとえば、EmployeeではなくORA_PER_EMPLOYEE_ABSTRACTを指定して、従業員ロールを追加します。 無効なロール・コードを指定すると、要求は作成されますが、ロールのプロビジョニングの試行は失敗します。
次の例では、ユーザーに単一ロールを追加する要求を作成します。
METADATA|User|PersonNumber|RoleCommonName|AddRemoveRole
MERGE|User|12312|ORA_PER_EMPLOYEE_ABSTRACT|ADD
次の例では、ユーザーに複数のロールを追加する要求を作成します。 ユーザー・ロール・コンポーネントを使用して、複数のロールを追加します。
METADATA|User|PersonNumber
MERGE|User|12312
METADATA|UserRole|PersonNumber|RoleCommonName|AddRemoveRole
MERGE|UserRole|12312|ORA_PER_EMPLOYEE_ABSTRACT|ADD
MERGE|UserRole|12312|ORA_PER_LINE_MANAGER_ABSTRACT|ADD
次の例では、ユーザーから単一ロールを削除する要求を作成します。 ユーザー・コンポーネントを使用して、単一ロールを削除します。
METADATA|User|PersonNumber|RoleCommonName|AddRemoveRole
MERGE|User|12312|ORA_PER_EMPLOYEE_ABSTRACT|REMOVE
次の例では、ユーザーから複数のロールを削除する要求を作成します。 ユーザー・ロール・コンポーネントを使用して、複数のロールを削除します。
METADATA|User|PersonNumber
MERGE|User|12312
METADATA|UserRole|PersonNumber|RoleCommonName|AddRemoveRole
MERGE|UserRole|12312|ORA_PER_EMPLOYEE_ABSTRACT|REMOVE
MERGE|UserRole|12312|ORA_PER_LINE_MANAGER_ABSTRACT|REMOVE
ユーザー・アカウントの作成
限定的な状況では、ユーザー・オブジェクトを使用してユーザー・アカウントを作成できます。 たとえば:
-
就業者オブジェクトのロード中に、ユーザー・アカウントを要求する試行が失敗しました。
-
ロードした就業者について、誤りが発生したか意図的に、個人ユーザー情報コンポーネントのGeneratedUserAccountFlag属性がNに設定されました。
ユーザー・アカウントの作成は、2ステップのプロセスです。
-
ユーザーを作成します。
-
ユーザーをアクティブ化して、ロールを追加します。
次の例では、指定した個人番号のユーザー・アカウントを作成する要求を作成します。 必要に応じて、ユーザー名を指定することもできます。 ユーザー名を指定しない場合、ユーザー名は、セキュリティ・コンソールで指定したデフォルトの形式で生成されます。 アカウントが存在するようになると、ロールが指定されていないため、すぐに停止されます。
METADATA|User|PersonNumber|GenerateUserAccount
MERGE|User|12312|Y
次の例では、ユーザー・アカウントをアクティブ化して、アカウントがアクティブなままになるようにロールを追加します。
METADATA|User|PersonNumber|Suspended
METADATA|UserRole|PersonNumber|RoleCommonName|AddRemoveRole
MERGE|User|12312|N
MERGE|UserRole|12312|ORA_PER_EMPLOYEE_ABSTRACT|ADD
MERGE|UserRole|12312|ORA_PER_LINE_MANAGER_ABSTRACT|ADD
ユーザー更新リクエストは、「保留中のLDAPリクエストの送信」が次回実行されるまで処理されません。 プロセスがスケジュールされていない場合は、実行することを覚えておいてください。
ユーザー・アカウントの削除
次の例では、指定した個人番号の就業者のユーザー・アカウントを削除します。
METADATA|User|PersonNumber
DELETE|User|12312