Working with the Provisioning View 17
novdocx (ENU) 01 February 2006
2.5 Validating Provisioning Objects
The validation feature allows you to validate provisioning objects on the local file system before you
deploy. The validation runs Designer’s project checker and displays the results in the Project
Checker View.
For directory abstraction layer objects, Designer does the following:
• Verifies that the XML is well-formed and complies with the schema that defines the elements
needed for entities, attributes, lists, relationships, and so on.
• Checks every entity to ensure that references to other entities and global lists are valid.
For example when validating an entity and its attributes, the validator checks that all references
to other entities via the Edit Entity, DNLookup, and Detail Entity reference entities that
actually exist.
• Ensures that every entity has at least one attribute defined.
• Ensures that every local and global list contains at least one item.
For Provisioning Request Definitions, Designer does the following:
• Validates that every Provisioning Request Definition has at least one request form and one
approval form.
• Ensures that the Condition Activity has both an outbound true flow path and an outbound false
flow path.
• Ensures that the Entitlement Activity Data Item Mapping of DirXML-Entitlement-DN is valid.
• Ensures that the Final Timeout Action property (for User Activities) has a matching flow path
link leading from the activity. For example, if Final Timeout Action=denied, there must be a
denied link.
• For Branch and Merge activities, ensures that a workflow has an equal number of Branch and
Merge activities. It also ensures that all paths descending from a Branch activity merge into one
Merge activity, that all merge activities have a branch activity, and that all Merge activities
have a branch-activity-id attribute.
To validate objects from the provisioning view, right-click a node and click Validate.
To validate objects from the directory abstraction layer editor, click Validate Abstraction Layer from
the editor’s toolbar, or select DAL > Validate from Designer’s menu.
To validate objects from the provisioning request definition editor, select PRD > Validate from
Designer’s menu.
NOTE: Validation does not check the Identity Vault for the existence of any object.
2.6 Deploying Provisioning Objects
The provisioning view’s deploy feature deploys your provisioning objects to the specified user
application driver. You must deploy any changes you’ve made to the provisioning objects in the
design environment before you see them reflected in the Identity Manager user application. The
provisioning view allows you to deploy a container and all its children (for example, all entities or
all lists), or to deploy just a single provisioning object (such as a single list element). When you
select an item to deploy, Designer compares it to the same item in the Identity Vault. If they are