Monday, October 3, 2011

About View in Sun IDM

What is a View?
A view is a collection of Attributes that come together from one or more objects that are managed by IDM. They are transient, dynamic and are not stored in the Repo. it as a snapshot of Attributes. It can change depending on what your Workflow/Form is doing. You run into views primarily in Workflows and Forms.


A Form is a way of displaying the View graphically in a browser for editing. A form contains rules for changing the data in the views and tell the browser how to display the view attributes.

A Workflow are the logical steps, a sequence of actions and tasks that are performed consistantly according to a defined set of rules.

View Attributes are a collection of name/value pairs that get assembled from one or more objects stored in the repo or are read from the resources.

View Handlers are java classes that contain the logic to create the views and perform actions.
The most important view is the user view. This contains the users attributes that are stored in IDM and attributes that are read from the accounts managed.
User view is a collection of attributes that describe the user, these include attributes stored in IDM and also attributes it gets from the resources.  This view gets called when you edit the user, create the user.
when you want to edit a user, you go to the accounts tab and choose user action and edit. This form is called the tabbed user form. This form launches a workflow that checks out the view. This workflow holds the view so that the workflow can manipulate the view before checking it back in and having the form display it back to the browser.
waveset - contains infomation that is stored in the Repo( the WSUser object). In here you can see that we have accountId so if you wanted to display this you would have to use waveset.accountId .

accounts
- contains the values of all the resources accounts that are associated with this user. In here if you have more then one resource attached to the user you will see the attributes from those listed here. If the user is only in IDM then you will see Lighthouse.

accountInfo
- This contains read-only information about the resources and accounts associated with the user.
global - this contain attributes that are syncronized across all resource accounts.

No comments:

Post a Comment