First published on MSDN on Dec 01, 2014
What is the RCDC?
Think of the RCDC as the means for the FIM Portal to provide a User Friendly interface to the end user. Modifications to the RCDC can be made to Add or Remove information that is displayed to particular end users. Additionally with proper schema management and RCDC modifications you can restrict the type of excepted values to be entered for an attribute. For example if you create a new attribute called "Employee Status" you may only want to allow a specified range of values as acceptable values. In the scenarios of Employee Status management may wish to restrict the possible values to Active, Inactive, or Terminated. There are a few ways of controlling this behavior 1 being with in the RCDC or using a regex expression on the attribute within the FIM Portal Schema Management.
Resource Control Display Configuration (RCDC) Highlights
See the Resource Control Display Configuration XML reference in the IT Pro documents at: http://technet.microsoft.com/en-us/library/ee534918(WS.10).aspx
Need to setup first the XML configuration for Creation of the resource. The XML files for Editing and Viewing can be based off of that.
XML configuration is stored in the ObjectVisualizationConfiguration resource in the FIM Service DB.
Controls can either be mapped dynamically to attributes in the schema or they can be static and stand-alone.
There is no customizable event handling in the web forms so dynamic forms (aka “code behind”) cannot be implemented
User-Defined resources
Resource control display configuration (RCDC) resources are user-defined resources that you can use to control how other resources in the Microsoft® Forefront® Identity Manager (FIM) 2010 data store appear in the user interface (UI) to the end user. Each RCDC resource contains an XML configuration file that you can change to add, modify, or remove UI text and UI controls. While FIM 2010 provides several default RCDC resources, you can also create custom RCDC resources for custom resources. It can rely entirely on full imports, and these are sometimes required
ObjectControlConfiguration
ObjectDataSource:
This element specifies the TypeName of a data source class that the Resource Control (RC) uses. For a description and the schema definition, see the following Data sources section in this document. An ObjectControlConfiguration element can contain up to 32 nodes of the ObjectDataSource element .
XmlDataSource:
This is a simple data source that is most commonly used to specify the design of a summary page. For a description and the schema definition, see the following Data sources section in this document. An ObjectControlConfiguration: element can contain up to 32 nodes of the XmlDataSource element.
Panel:
In FIM 2010, the administrator can customize the layout of the RCDC page by modifying elements inside the Panel elements. For more information, see the Panel section later in this document. An ObjectControlConfiguration element must have only one Panel element.
Events:
In FIM 2010, because administrators cannot provide customized code behind, this feature is limited. This is the Event that a panel or a control can emit, based on a state change. For more information
Groupings - There are three types of Groupings:
Individual Controls
Sample RCDC Code Snipit
<my:Control my:Name="Partner" my:TypeName="UocIdentityPicker" my:Caption="Partner" my:Description="Busines Partner">
<my:Help my:HelpText="PlaceHolder for Help Text" my:Link="PlaceHolder for Help Link"/>
<my:Properties>
<my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=Partner.Required}"/>
<my:Property my:Name="Mode" my:Value="SingleResult"/>
<my:Property my:Name="ObjectTypes" my:Value="Partner"/>
<my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName"/>
<my:Property my:Name="AttributesToSearch" my:Value="DisplayName"/>
<my:Property my:Name="UsageKeywords" my:Value="Partner"/>
<my:Property my:Name="ResultObjectType" my:Value="Partner"/>
<my:Property my:Name="Value" my:Value="{Binding Source=object, Path=Partner, Mode=TwoWay}"/>
<my:Property my:Name="ListViewTitle" my:Value="Select Partner"/>
<my:Property my:Name="PreviewTitle" my:Value="Partner to be selected:"/>
</my:Properties>
</my:Control>
</my:Grouping>
Now lets Examine the RCDC Configuration File. (Configuration for User Creation)
Additional Information about RCDCs can be found Understanding Configuring and Customizing
the FIM Portal
## http://blogs.msdn.com/connector_space ##
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.