These rules are provided to help you understand the state
transitions in a session for various operations.
The following list is a summary of state management rules
for a session:
- You cannot commit any session when the status of a project is:
- Project creation queued
- Evaluating project creation
- Project scope change queued
- Evaluating project scope change
- Role generation queued
- Evaluating role generation
- Role copy queued
- Copying role
This rule is not applicable for a delete project operation. In
other words, a project that is in Project deletion queued or Evaluating
project deletion state does not put any constraints on a
session commit operation. A session commit is also not constrained
if the status of the project is:- Project creation failed
- Project scope change failed
- Project deletion failed
- Role generation failed
- Role copy failed
- Membership qualifier evaluation failed
- You cannot commit a session when the status of another session
is:
- Commit Queued
- Committing
- Commit Error
- You cannot validate a session when the status of another session
is:
- Commit Queued
- Committing
- Commit Error
- When you commit a session, then the status of all the projects
in IBM® Security Role and Policy Modeler is
changed to Recalculation required. When you perform
a recalculation operation for all projects, then the status is changed
to Ready for editing.
- When you commit a session, then any sessions with Validated status
are reverted to Draft status. This state change is
done because any session commit operation changes the data available
in the Identity and Entitlement database. Therefore, the previous Validated state
of the session no longer holds true.
- You can validate a session when the status is Draft.
- You can commit a session when the status is Draft or Validated.
If a session commit operation cannot start, then the status changes
to Commit Needs Restart. This condition might exist
due to several user requests in the queue. You can attempt to commit
such a session later.
- If a session fails during a commit operation, then the status
changes to Commit Error. Similarly, if a session
fails during a validation operation, then the status changes to Validation
Error. You can commit or validate a session after the administrator
fixes the failure, such restarting a database.
- You can delete a session when the status is:
- Draft
- Committed
- Validated
or any other error status, such as Validation Error or File
Import Error.
- You cannot delete a session when the status is:
- Committing
- Validating
- Commit Error