none
Group Edit RCDC - Adding a new custom attribute under Members tab RRS feed

  • Question

  • Hi Folks,

    I am editing the Group Edit RCDC to add a custom attribute control in the "GroupingMembers" Grouping section. The custom attribute is of type "UoCCommonMultiValueControl". Now when I click an existing Dynamic group I get 2 members tab. One tab has the new custom attribute and second tab has the dynamic criteria specified for group. Where as if I click a manual group type, then the new control gets neatly displayed as an attribute in the "Members" tab as expected.

    I am not sure although I added a control, how is it getting converted to a <Grouping> and getting displayed as a Tab for Criteria based groups. I see that there is a seperate <Grouping> section for Dynamic criteria Members i.e. <GroupingCalculatedMembers> which is untouched.

    Any thoughts?

    Thanks,


    Veena

    Wednesday, May 10, 2017 7:31 AM

All replies

  • Hi

    I have had a similar problem when I tried to display the same attribute I 2 different groupings.

    Make sure you only call the attribute in one grouping and that the first grouping is untouched.

    If you still have a problem, please include the RCDC file (if possible) an we will take a look and see if we can find out what's going on.

    Wednesday, May 10, 2017 8:26 AM
  • Hi Robin,

    Thanks for your reply.

    I have called the attribute only once. Still I face the issue. PFB the RCDC content. "Contacts to Add" is the attribute I am trying to add in the <Grouping>.

    <?xml version="1.0" encoding="UTF-8"?>

    -<my:ObjectControlConfiguration xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xmlns:my="http://schemas.microsoft.com/2006/11/ResourceManagement" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" my:TypeName="UocGroupCodeBehind">

    <my:ObjectDataSource my:TypeName="PrimaryResourceObjectDataSource" my:Parameters="" my:Name="object"/>

    <my:ObjectDataSource my:TypeName="ReferenceDeltaDataSource" my:Name="delta"/>

    <my:ObjectDataSource my:TypeName="SchemaDataSource" my:Name="schema"/>

    <my:ObjectDataSource my:TypeName="DomainDataSource" my:Parameters="%LoginDomain%" my:Name="domain"/>

    <my:ObjectDataSource my:TypeName="PrimaryResourceRightsDataSource" my:Name="rights"/>

    <my:XmlDataSource my:Parameters="Microsoft.IdentityManagement.WebUI.Controls.Resources.DefaultSummary.xsl" my:Name="summaryTransformXsl"/>


    -<my:Panel my:Name="page" my:Caption="Caption" my:AutoValidate="true">


    -<my:Grouping my:Name="Caption" my:Caption="caption" my:Visible="true" my:IsHeader="true">


    -<my:Control my:TypeName="UocCaptionControl" my:Name="Caption" my:Caption="" my:Description="{Binding Source=object, Path=DisplayName}" my:ExpandArea="true">


    -<my:Properties>

    <my:Property my:Name="MaxHeight" my:Value="32"/>

    <my:Property my:Name="MaxWidth" my:Value="32"/>

    </my:Properties>

    </my:Control>

    </my:Grouping>


    -<my:Grouping my:Name="GroupingBasicInfo" my:Caption="%SYMBOL_BasicTabCaption_END%">

    <my:Help my:Link="03e258a0-609b-44f4-8417-4defdb6cb5e9.htm#bkmk_grouping_GroupingBasicInfo" my:HelpText="%SYMBOL_BasicTabHelpText_END%"/>


    -<my:Control my:TypeName="UocTextBox" my:Name="Name" my:Caption="{Binding Source=schema, Path=DisplayName.DisplayName}" my:Description="{Binding Source=schema, Path=DisplayName.Description}" my:RightsLevel="{Binding Source=rights, Path=DisplayName}">


    -<my:Properties>

    <my:Property my:Name="Required" my:Value="true"/>

    <my:Property my:Name="MaxLength" my:Value="128"/>

    <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=DisplayName, Mode=TwoWay}"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocCheckBox" my:Name="EmailEnabling" my:Caption="%SYMBOL_EmailEnablingCaption_END%" my:Description="%SYMBOL_EmailEnablingDescription_END%" my:RightsLevel="{Binding Source=rights, Path=Email}" my:AutoPostback="true">


    -<my:Properties>

    <my:Property my:Name="Text" my:Value="%SYMBOL_EmailEnablingValue_END%"/>

    </my:Properties>


    -<my:Events>

    <my:Event my:Name="CheckedChanged" my:Handler="OnChangeEmailEnabling"/>

    </my:Events>

    </my:Control>


    -<my:Control my:TypeName="UocTextBox" my:Name="Alias" my:Caption="{Binding Source=schema, Path=MailNickname.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=MailNickname}">


    -<my:Properties>

    <my:Property my:Name="Required" my:Value="true"/>

    <my:Property my:Name="HintPath" my:Value="Hint"/>

    <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=MailNickname, Mode=TwoWay}"/>

    <my:Property my:Name="MaxLength" my:Value="128"/>

    <my:Property my:Name="RegularExpression" my:Value="{Binding Source=schema, Path=MailNickname.StringRegex}"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocTextBox" my:Name="EmailAddress" my:Caption="{Binding Source=schema, Path=Email.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Email}">


    -<my:Properties>

    <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=Email, Mode=OneWay}"/>

    <my:Property my:Name="ReadOnly" my:Value="true"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocLabel" my:Name="Domain" my:Caption="{Binding Source=schema, Path=Domain.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Domain}">


    -<my:Properties>

    <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=Domain, Mode=OneWay}"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocTextBox" my:Name="AccountName" my:Caption="{Binding Source=schema, Path=AccountName.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=AccountName}">


    -<my:Properties>

    <my:Property my:Name="Required" my:Value="true"/>

    <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=AccountName, Mode=TwoWay}"/>

    <my:Property my:Name="MaxLength" my:Value="64"/>

    <my:Property my:Name="RegularExpression" my:Value="{Binding Source=schema, Path=AccountName.StringRegex}"/>

    </my:Properties>


    -<my:Events>

    <my:Event my:Name="TextChanged" my:Handler="OnChangeAccount"/>

    </my:Events>

    </my:Control>


    -<my:Control my:TypeName="UocDropDownList" my:Name="Scope" my:Caption="{Binding Source=schema, Path=Scope.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Scope}">


    -<my:Options>

    <my:Option my:Caption="%SYMBOL_DomainLocalCaption_END%" my:Value="DomainLocal" my:Hint="%SYMBOL_DomainLocalHint_END%"/>

    <my:Option my:Caption="%SYMBOL_GlobalCaption_END%" my:Value="Global" my:Hint="%SYMBOL_GlobalHint_END%"/>

    <my:Option my:Caption="%SYMBOL_UniversalCaption_END%" my:Value="Universal" my:Hint="%SYMBOL_UniversalHint_END%"/>

    </my:Options>


    -<my:Properties>

    <my:Property my:Name="Required" my:Value="true"/>

    <my:Property my:Name="ValuePath" my:Value="Value"/>

    <my:Property my:Name="CaptionPath" my:Value="Caption"/>

    <my:Property my:Name="HintPath" my:Value="Hint"/>

    <my:Property my:Name="ItemSource" my:Value="Custom"/>

    <my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=Scope, Mode=TwoWay}"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocRadioButtonList" my:Name="MembershipType" my:Caption="%SYMBOL_MembershipCaption_END%" my:RightsLevel="{Binding Source=rights, Path=MembershipLocked}" my:AutoPostback="true">


    -<my:Options>

    <my:Option my:Caption="%SYMBOL_NamesCaption_END%" my:Value="Static" my:Hint="%SYMBOL_NamesHint_END%"/>

    <my:Option my:Caption="%SYMBOL_ManagerCaption_END%" my:Value="Manager" my:Hint="%SYMBOL_ManagerHint_END%"/>

    <my:Option my:Caption="%SYMBOL_CalculatedCaption_END%" my:Value="Calculated" my:Hint="%SYMBOL_CalculatedHint_END%"/>

    </my:Options>


    -<my:Properties>

    <my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=MembershipLocked.Required}"/>

    <my:Property my:Name="ValuePath" my:Value="Value"/>

    <my:Property my:Name="CaptionPath" my:Value="Caption"/>

    <my:Property my:Name="HintPath" my:Value="Hint"/>

    </my:Properties>


    -<my:Events>

    <my:Event my:Name="SelectedIndexChanged" my:Handler="OnChangeMembershipType"/>

    </my:Events>

    </my:Control>


    -<my:Control my:TypeName="UocTextBox" my:Name="Description" my:Caption="{Binding Source=schema, Path=Description.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Description}">


    -<my:Properties>

    <my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=DisplayName.Required}"/>

    <my:Property my:Name="Rows" my:Value="3"/>

    <my:Property my:Name="Columns" my:Value="60"/>

    <my:Property my:Name="MaxLength" my:Value="448"/>

    <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=Description, Mode=TwoWay}"/>

    </my:Properties>

    </my:Control>


    -<my:Events>

    <my:Event my:Name="BeforeLeave" my:Handler="OnLeaveBasicInfoGrouping"/>

    </my:Events>

    </my:Grouping>


    -<my:Grouping my:Name="GroupingMembers" my:Caption="%SYMBOL_MembersTabCaption_END%">

    <my:Help my:Link="03e258a0-609b-44f4-8417-4defdb6cb5e9.htm#bkmk_grouping_GroupingMembers" my:HelpText="%SYMBOL_MembersTabHelpText_END%"/>


    -<my:Control my:TypeName="UocListView" my:Name="MemberList" my:Caption="%SYMBOL_CurrentMembershipCaption_END%" my:Description="%SYMBOL_CurrentMembershipDescription_END%" my:RightsLevel="{Binding Source=rights, Path=ExplicitMember}">


    -<my:Properties>

    <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,ObjectType"/>

    <my:Property my:Name="UsageKeywords" my:Value="%Attribute_Type%"/>

    <my:Property my:Name="TargetAttribute" my:Value="ExplicitMember"/>

    <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_MemberListEmptyResultText_END%"/>

    <my:Property my:Name="PageSize" my:Value="10"/>

    <my:Property my:Name="ShowTitleBar" my:Value="false"/>

    <my:Property my:Name="ShowActionBar" my:Value="false"/>

    <my:Property my:Name="ShowPreview" my:Value="false"/>

    <my:Property my:Name="ShowSearchControl" my:Value="false"/>

    <my:Property my:Name="EnableSelection" my:Value="false"/>

    <my:Property my:Name="SingleSelection" my:Value="false"/>

    <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>

    <my:Property my:Name="ReadOnly" my:Value="true"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocListView" my:Name="InvalidMemberListStatic" my:Caption="%SYMBOL_InvalidMemberCaption_END%" my:Visible="false" my:Description="%SYMBOL_InvalidMemberHint_END%">


    -<my:Properties>

    <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,ObjectType"/>

    <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_InvalidMemberListEmptyResultText_END%"/>

    <my:Property my:Name="PageSize" my:Value="10"/>

    <my:Property my:Name="ShowTitleBar" my:Value="false"/>

    <my:Property my:Name="ShowActionBar" my:Value="false"/>

    <my:Property my:Name="ShowPreview" my:Value="false"/>

    <my:Property my:Name="ShowSearchControl" my:Value="false"/>

    <my:Property my:Name="EnableSelection" my:Value="false"/>

    <my:Property my:Name="SingleSelection" my:Value="false"/>

    <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>

    <my:Property my:Name="ReadOnly" my:Value="true"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocIdentityPicker" my:Name="MemberToRemove" my:Caption="%SYMBOL_MembersToRemoveCaption_END%" my:Description="%SYMBOL_MembersToRemoveDescription_END%" my:RightsLevel="{Binding Source=rights, Path=ExplicitMember}">


    -<my:Properties>

    <my:Property my:Name="Mode" my:Value="MultipleResult"/>

    <my:Property my:Name="Rows" my:Value="3"/>

    <my:Property my:Name="ObjectTypes" my:Value="Person,Group"/>

    <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,ObjectType"/>

    <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>

    <my:Property my:Name="Value" my:Value="{Binding Source=delta, Path=ExplicitMember.Remove, Mode=TwoWay}"/>

    <my:Property my:Name="Filter" my:Value="/Group[ObjectID='%ObjectID%']/ExplicitMember"/>

    <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_MembersPopupListviewTitle_END%"/>

    <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_MembersToRemovePopupPreviewTitle_END%"/>

    <my:Property my:Name="SearchOnLoad" my:Value="true"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocIdentityPicker" my:Name="MemberToAdd" my:Caption="%SYMBOL_MembersToAddCaption_END%" my:Description="%SYMBOL_MembersToAddDescription_END%" my:RightsLevel="{Binding Source=rights, Path=ExplicitMember}">


    -<my:Properties>

    <my:Property my:Name="Mode" my:Value="MultipleResult"/>

    <my:Property my:Name="Rows" my:Value="3"/>

    <my:Property my:Name="ObjectTypes" my:Value="Person,Group"/>

    <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, AccountName"/>

    <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>

    <my:Property my:Name="Value" my:Value="{Binding Source=delta, Path=ExplicitMember.Add, Mode=TwoWay}"/>

    <my:Property my:Name="UsageKeywords" my:Value="%Attribute_Type%"/>

    <my:Property my:Name="ResultObjectType" my:Value="Resource"/>

    <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_MembersPopupListviewTitle_END%"/>

    <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_MembersToAddPopupPreviewTitle_END%"/>

    <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_MemberSearchText_END%"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocCommonMultiValueControl" my:Name="ContactsToAdd" my:Caption="Contacts to Add" my:Description="Contacts to Add" my:RightsLevel="{Binding Source=rights, Path=ExplicitMember}">


    -<my:Properties>

    <my:Property my:Name="Rows" my:Value="5"/>

    <my:Property my:Name="DataType" my:Value="String"/>

    <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=ContactsToAdd, Mode=TwoWay}"/>

    <my:Property my:Name="Columns" my:Value="50"/>

    </my:Properties>

    </my:Control>


    -<my:Events>

    <my:Event my:Name="AfterEnter" my:Handler="OnEnterMembersGrouping"/>

    </my:Events>

    </my:Grouping>


    -<my:Grouping my:Name="GroupingCalculatedMembers" my:Caption="%SYMBOL_GroupingCalculatedMembersTabCaptionTabCaption_END%">

    <my:Help my:Link="03e258a0-609b-44f4-8417-4defdb6cb5e9.htm#bkmk_grouping_GroupingMembers" my:HelpText="%SYMBOL_GroupingCalculatedMembersTabHelpText_END%"/>


    -<my:Control my:TypeName="UocTextBox" my:Name="ManagerialMembershipDescription" my:Visible="false">


    -<my:Properties>

    <my:Property my:Name="Text" my:Value="%SYMBOL_ManagerialMembershipDescription_END%"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocIdentityPicker" my:Name="Manager" my:Caption="%SYMBOL_GroupingManagerialMembersManagerCaption_END%" my:RightsLevel="{Binding Source=rights, Path=Filter}">


    -<my:Properties>

    <my:Property my:Name="Required" my:Value="true"/>

    <my:Property my:Name="ObjectTypes" my:Value="Person"/>

    <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, MailNickname, Manager"/>

    <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, MailNickname"/>

    <my:Property my:Name="UsageKeywords" my:Value="Person"/>

    <my:Property my:Name="ResultObjectType" my:Value="Person"/>

    <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_ManagerPopupListviewTitle_END%"/>

    <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_ManagerPopupPreviewTitle_END%"/>

    <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_ManagerSearchText_END%"/>

    </my:Properties>


    -<my:Events>

    <my:Event my:Name="SelectedObjectChanged" my:Handler="OnChangeManagerialMembership"/>

    </my:Events>

    </my:Control>


    -<my:Control my:TypeName="UocFilterBuilder" my:Name="FilterBuilder" my:ExpandArea="true" my:RightsLevel="{Binding Source=rights, Path=Filter}">


    -<my:Properties>

    <my:Property my:Name="PermittedObjectTypes" my:Value="Person,Group"/>

    <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=Filter, Mode=TwoWay}"/>

    <my:Property my:Name="Required" my:Value="true"/>

    <my:Property my:Name="PreviewButtonVisible" my:Value="false"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocButton" my:Name="Preview" my:ExpandArea="true">


    -<my:Properties>

    <my:Property my:Name="Text" my:Value="%SYMBOL_ViewMembers_END%"/>

    </my:Properties>


    -<my:Events>

    <my:Event my:Name="Click" my:Handler="OnClickPreview"/>

    </my:Events>

    </my:Control>


    -<my:Control my:TypeName="UocListView" my:Name="ComputedMemberList" my:Caption="%SYMBOL_CalculatedMemberCaption_END%" my:ExpandArea="true">


    -<my:Properties>

    <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,ObjectType"/>

    <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_CalculatedMemberListEmptyResultText_END%"/>

    <my:Property my:Name="PageSize" my:Value="10"/>

    <my:Property my:Name="ShowTitleBar" my:Value="false"/>

    <my:Property my:Name="ShowActionBar" my:Value="false"/>

    <my:Property my:Name="ShowPreview" my:Value="false"/>

    <my:Property my:Name="ShowSearchControl" my:Value="false"/>

    <my:Property my:Name="EnableSelection" my:Value="false"/>

    <my:Property my:Name="SingleSelection" my:Value="false"/>

    <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>

    <my:Property my:Name="ReadOnly" my:Value="true"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocListView" my:Name="InvalidMemberListDynamic" my:Caption="%SYMBOL_InvalidMemberCaption_END%" my:Visible="false" my:Description="%SYMBOL_InvalidMemberHint_END%" my:ExpandArea="true">


    -<my:Properties>

    <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,ObjectType"/>

    <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_InvalidMemberListEmptyResultText_END%"/>

    <my:Property my:Name="PageSize" my:Value="10"/>

    <my:Property my:Name="ShowTitleBar" my:Value="True"/>

    <my:Property my:Name="ShowActionBar" my:Value="false"/>

    <my:Property my:Name="ShowPreview" my:Value="false"/>

    <my:Property my:Name="ShowSearchControl" my:Value="false"/>

    <my:Property my:Name="EnableSelection" my:Value="false"/>

    <my:Property my:Name="SingleSelection" my:Value="false"/>

    <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>

    <my:Property my:Name="ReadOnly" my:Value="true"/>

    </my:Properties>

    </my:Control>


    -<my:Events>

    <my:Event my:Name="AfterEnter" my:Handler="OnEnterMembersGrouping"/>

    <my:Event my:Name="BeforeLeave" my:Handler="OnLeaveMembersGrouping"/>

    </my:Events>

    </my:Grouping>


    -<my:Grouping my:Name="GroupingOwners" my:Caption="%SYMBOL_OwnersTabCaption_END%">

    <my:Help my:Link="03e258a0-609b-44f4-8417-4defdb6cb5e9.htm#bkmk_grouping_GroupingOwners" my:HelpText="%SYMBOL_OwnersTabHelpText_END%"/>


    -<my:Control my:TypeName="UocIdentityPicker" my:Name="OwnerList" my:Caption="{Binding Source=schema, Path=Owner.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Owner}">


    -<my:Properties>

    <my:Property my:Name="Mode" my:Value="MultipleResult"/>

    <my:Property my:Name="Rows" my:Value="3"/>

    <my:Property my:Name="Required" my:Value="true"/>

    <my:Property my:Name="ObjectTypes" my:Value="Person"/>

    <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, AccountName, Department"/>

    <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>

    <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=Owner, Mode=TwoWay}"/>

    <my:Property my:Name="UsageKeywords" my:Value="Person"/>

    <my:Property my:Name="ResultObjectType" my:Value="Person"/>

    <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_OwnerListListViewTitle_END%"/>

    <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_OwnerListPreviewTitle_END%"/>

    <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_OwnerSearchText_END%"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocIdentityPicker" my:Name="DisplayedOwner" my:Caption="{Binding Source=schema, Path=DisplayedOwner.DisplayName}" my:Description="%SYMBOL_DisplayedOwnerDescription_END%" my:RightsLevel="{Binding Source=rights, Path=DisplayedOwner}">


    -<my:Properties>

    <my:Property my:Name="Required" my:Value="true"/>

    <my:Property my:Name="ObjectTypes" my:Value="Person"/>

    <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, AccountName, Department"/>

    <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>

    <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=DisplayedOwner, Mode=TwoWay}"/>

    <my:Property my:Name="UsageKeywords" my:Value="Person"/>

    <my:Property my:Name="ResultObjectType" my:Value="Person"/>

    <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_DisplayedOwnerListViewTitle_END%"/>

    <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_DisplayedOwnerPreviewTitle_END%"/>

    <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_DisplayedOwnerSearchText_END%"/>

    </my:Properties>

    </my:Control>


    -<my:Control my:TypeName="UocRadioButtonList" my:Name="Join" my:Caption="%SYMBOL_JoiningCaption_END%" my:RightsLevel="{Binding Source=rights, Path=MembershipAddWorkflow}">


    -<my:Options>

    <my:Option my:Caption="%SYMBOL_OwnerApprovalCaption_END%" my:Value="Owner Approval" my:Hint="%SYMBOL_OwnerApprovalHint_END%"/>

    <my:Option my:Caption="%SYMBOL_NoneCaption_END%" my:Value="None" my:Hint="%SYMBOL_NoneHint_END%"/>

    </my:Options>


    -<my:Properties>

    <my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=MembershipAddWorkflow.Required}"/>

    <my:Property my:Name="ValuePath" my:Value="Value"/>

    <my:Property my:Name="CaptionPath" my:Value="Caption"/>

    <my:Property my:Name="HintPath" my:Value="Hint"/>

    <my:Property my:Name="ItemSource" my:Value="Custom"/>

    <my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=MembershipAddWorkflow, Mode=TwoWay}"/>

    </my:Properties>


    -<my:Events>

    <my:Event my:Name="SelectedIndexChanged" my:Handler="OnChangeMembershipWorkflow"/>

    </my:Events>

    </my:Control>


    -<my:Events>

    <my:Event my:Name="BeforeLeave" my:Handler="OnLeaveOwnersGrouping"/>

    </my:Events>

    </my:Grouping>


    -<my:Grouping my:Name="GroupingSummary" my:Caption="%SYMBOL_SummaryTabCaption_END%" my:IsSummary="true">


    -<my:Control my:TypeName="UocHtmlSummary" my:Name="SummaryControl" my:ExpandArea="true">


    -<my:Properties>

    <my:Property my:Name="ModificationsXml" my:Value="{Binding Source=delta, Path=DeltaXml}"/>

    <my:Property my:Name="TransformXsl" my:Value="{Binding Source=summaryTransformXsl, Path=/}"/>

    </my:Properties>

    </my:Control>

    </my:Grouping>

    </my:Panel>


    -<my:Events>

    <my:Event my:Name="Load" my:Handler="OnLoad"/>

    </my:Events>

    </my:ObjectControlConfiguration>


    Veena

    Thursday, May 11, 2017 6:38 AM
  • Veena,

    You have replicated the TAB, <Grouping>
    Copy the Attribute instead, <Control>


    Nosh Mernacaj, Identity Management Specialist

    • Proposed as answer by Nosh Mernacaj Thursday, May 11, 2017 2:09 PM
    Thursday, May 11, 2017 2:09 PM
  • Hi Nosh,

    I did not get you.

    I have added the below control under <GroupingMembers> grouping. I have not replicated the tab.

    <my:Control my:TypeName="UocCommonMultiValueControl" my:Name="ContactsToAdd" my:Caption="Contacts to Add" my:Description="Contacts to Add" my:RightsLevel="{Binding Source=rights, Path=ExplicitMember}">

    Can you please help me understand?

    Thanks,


    Veena

    Friday, May 12, 2017 6:11 AM
  • 1- Path should be the name of your new attribute, "ContactsToAdd", not "ExplicitMember"

    2- Change Person to "Whatever your object name is"

    3- Here is a working XML tested on my lab.

    <?xml version="1.0" encoding="UTF-8" ?>
    <my:ObjectControlConfiguration my:TypeName="UocGroupCodeBehind"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:my="http://schemas.microsoft.com/2006/11/ResourceManagement"
     xmlns:xd="http://schemas.microsoft.com/office/infopath/2003">
      <my:ObjectDataSource my:TypeName="PrimaryResourceObjectDataSource" my:Name="object" my:Parameters=""/>
      <my:ObjectDataSource my:TypeName="PrimaryResourceDeltaDataSource" my:Name="delta"/>
      <my:ObjectDataSource my:TypeName="SchemaDataSource" my:Name="schema"/>
      <my:ObjectDataSource my:TypeName="DomainDataSource" my:Name="domain" my:Parameters="%LoginDomain%"/>
      <my:ObjectDataSource my:TypeName="PrimaryResourceRightsDataSource" my:Name="rights"/>
      <my:XmlDataSource my:Name="summaryTransformXsl" my:Parameters="Microsoft.IdentityManagement.WebUI.Controls.Resources.DefaultSummary.xsl"/>
      <my:Panel my:Name="page" my:AutoValidate="true" my:Caption="Caption">
        <my:Grouping my:Name="Caption" my:IsHeader="true" my:Caption="caption" my:Visible="true">
          <my:Control my:Name="Caption" my:TypeName="UocCaptionControl" my:ExpandArea="true" my:Caption="">
            <my:Properties>
              <my:Property my:Name="MaxHeight" my:Value="32"/>
              <my:Property my:Name="MaxWidth" my:Value="32"/>
            </my:Properties>
          </my:Control>
        </my:Grouping>
        <my:Grouping my:Name="GroupingBasicInfo" my:Caption="%SYMBOL_BasicTabCaption_END%">
          <my:Help my:HelpText="%SYMBOL_BasicTabHelpText_END%" my:Link="5d8daa86-efd0-48f8-bb91-8f8eebc9897f.htm#bkmk_grouping_GroupingBasicInfo"/>
          <my:Control my:Name="Name" my:TypeName="UocTextBox" my:Caption="{Binding Source=schema, Path=DisplayName.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=DisplayName}"
           my:Description="{Binding Source=schema, Path=DisplayName.Description}">
            <my:Properties>
              <my:Property my:Name="Required" my:Value="true"/>
              <my:Property my:Name="MaxLength" my:Value="128"/>
              <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=DisplayName, Mode=TwoWay}"/>
            </my:Properties>
          </my:Control>
          <my:Control my:Name="EmailEnabling" my:TypeName="UocCheckBox" my:Caption="%SYMBOL_EmailEnablingCaption_END%" my:Description="%SYMBOL_EmailEnablingDescription_END%" my:AutoPostback="true" my:RightsLevel="{Binding Source=rights, Path=Email}">
            <my:Properties>
              <my:Property my:Name="Text" my:Value="%SYMBOL_EmailEnablingValue_END%"/>
            </my:Properties>
            <my:Events>
              <my:Event my:Name="CheckedChanged" my:Handler="OnChangeEmailEnabling"/>
            </my:Events>
          </my:Control>
          <my:Control my:Name="Alias" my:TypeName="UocTextBox" my:Caption="{Binding Source=schema, Path=MailNickname.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=MailNickname}">
            <my:Properties>
              <my:Property my:Name="Required" my:Value="true"/>
              <my:Property my:Name="HintPath" my:Value="Hint"/>
              <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=MailNickname, Mode=TwoWay}"/>
              <my:Property my:Name="MaxLength" my:Value="128"/>
              <my:Property my:Name="RegularExpression" my:Value="{Binding Source=schema, Path=MailNickname.StringRegex}"/>
            </my:Properties>
          </my:Control>
          <my:Control my:Name="Domain" my:TypeName="UocDropDownList" my:Caption="{Binding Source=schema, Path=Domain.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Domain}" my:AutoPostback="true">
            <my:Properties>
              <my:Property my:Name="Required" my:Value="true"/>
              <my:Property my:Name="Columns" my:Value="40"/>
              <my:Property my:Name="ValuePath" my:Value="Value"/>
              <my:Property my:Name="CaptionPath" my:Value="Caption"/>
              <my:Property my:Name="HintPath" my:Value="Hint"/>
              <my:Property my:Name="ItemSource" my:Value="{Binding Source=domain, Path=Domain, Mode=OneWay}"/>
              <my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=Domain, Mode=TwoWay}"/>
            </my:Properties>
            <my:Events>
              <my:Event my:Name="SelectedIndexChanged" my:Handler="OnChangeDomain"/>
            </my:Events>
          </my:Control>
          <my:Control my:Name="AccountName" my:TypeName="UocTextBox" my:Caption="{Binding Source=schema, Path=AccountName.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=AccountName}">
            <my:Properties>
              <my:Property my:Name="Required" my:Value="true"/>
              <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=AccountName, Mode=TwoWay}"/>
              <my:Property my:Name="MaxLength" my:Value="64"/>
              <my:Property my:Name="RegularExpression" my:Value="{Binding Source=schema, Path=AccountName.StringRegex}"/>
            </my:Properties>
            <my:Events>
              <my:Event my:Name="TextChanged" my:Handler="OnChangeAccount"/>
            </my:Events>
          </my:Control>
          <my:Control my:Name="Scope" my:TypeName="UocDropDownList" my:Caption="{Binding Source=schema, Path=Scope.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Scope}">
            <my:Options>
              <my:Option my:Value="DomainLocal" my:Caption="%SYMBOL_DomainLocalCaption_END%" my:Hint="%SYMBOL_DomainLocalHint_END%"/>
              <my:Option my:Value="Global" my:Caption="%SYMBOL_GlobalCaption_END%" my:Hint="%SYMBOL_GlobalHint_END%"/>
              <my:Option my:Value="Universal" my:Caption="%SYMBOL_UniversalCaption_END%" my:Hint="%SYMBOL_UniversalHint_END%"/>
            </my:Options>
            <my:Properties>
              <my:Property my:Name="Required" my:Value="true"/>
              <my:Property my:Name="ValuePath" my:Value="Value"/>
              <my:Property my:Name="CaptionPath" my:Value="Caption"/>
              <my:Property my:Name="HintPath" my:Value="Hint"/>
              <my:Property my:Name="ItemSource" my:Value="Custom"/>
              <my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=Scope, Mode=TwoWay}"/>
            </my:Properties>
          </my:Control>
          <my:Control my:Name="MembershipType" my:TypeName="UocRadioButtonList" my:Caption="%SYMBOL_MembershipCaption_END%" my:RightsLevel="{Binding Source=rights, Path=MembershipLocked}">
            <my:Options>
              <my:Option my:Value="Static" my:Caption="%SYMBOL_NamesCaption_END%" my:Hint="%SYMBOL_NamesHint_END%"/>
              <my:Option my:Value="Manager" my:Caption="%SYMBOL_ManagerCaption_END%" my:Hint="%SYMBOL_ManagerHint_END%"/>
              <my:Option my:Value="Calculated" my:Caption="%SYMBOL_CalculatedCaption_END%" my:Hint="%SYMBOL_CalculatedHint_END%"/>
            </my:Options>
            <my:Properties>
              <my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=MembershipLocked.Required}"/>
              <my:Property my:Name="ValuePath" my:Value="Value"/>
              <my:Property my:Name="CaptionPath" my:Value="Caption"/>
              <my:Property my:Name="HintPath" my:Value="Hint"/>
            </my:Properties>
            <my:Events>
              <my:Event my:Name="SelectedIndexChanged" my:Handler="OnChangeMembershipType"/>
            </my:Events>
          </my:Control>
          <my:Control my:Name="Description" my:TypeName="UocTextBox" my:Caption="{Binding Source=schema, Path=Description.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Description}">
            <my:Properties>
              <my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=DisplayName.Required}"/>
              <my:Property my:Name="Rows" my:Value="3"/>
              <my:Property my:Name="Columns" my:Value="60"/>
              <my:Property my:Name="MaxLength" my:Value="448"/>
              <my:Property my:Name="Text" my:Value="{Binding Source=object, Path=Description, Mode=TwoWay}"/>
            </my:Properties>
          </my:Control>
          <my:Events>
            <my:Event my:Name="BeforeLeave" my:Handler="OnLeaveBasicInfoGrouping"/>
          </my:Events>
        </my:Grouping>
        <my:Grouping my:Name="GroupingMembers" my:Caption="%SYMBOL_MembersTabCaption_END%">
          <my:Help my:HelpText="%SYMBOL_MembersTabHelpText_END%" my:Link="5d8daa86-efd0-48f8-bb91-8f8eebc9897f.htm#bkmk_grouping_GroupingMembers"/>
           <my:Control my:Name="MemberToAdd" my:TypeName="UocIdentityPicker" my:Caption="%SYMBOL_MembersToAddCaption_END%" my:Description="%SYMBOL_MembersToAddDescription_END%" my:RightsLevel="{Binding Source=rights, Path=ExplicitMember}">
            <my:Properties>
              <my:Property my:Name="Mode" my:Value="MultipleResult"/>
              <my:Property my:Name="Rows" my:Value="10"/>
              <my:Property my:Name="ObjectTypes" my:Value="Person,Group"/>
              <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, AccountName"/>
              <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>
              <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=ExplicitMember , Mode=TwoWay}"/>
              <my:Property my:Name="UsageKeywords" my:Value="%Attribute_Type%"/>
              <my:Property my:Name="ResultObjectType" my:Value="Resource"/>
              <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_MembersPopupListviewTitle_END%"/>
              <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_MembersToAddPopupPreviewTitle_END%"/>
              <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_MemberSearchText_END%"/>
            </my:Properties>
          </my:Control>

      <my:Control my:Name="ContactsToAdd" my:TypeName="UocIdentityPicker" my:Caption="Contacts to add" my:Description="Contacts to Add" my:RightsLevel="{Binding Source=rights, Path=ContactsToAdd}">
       <my:Properties>
        <my:Property my:Name="Mode" my:Value="MultipleResult"/>
        <my:Property my:Name="Rows" my:Value="10"/>
        <my:Property my:Name="ObjectTypes" my:Value="Person"/>
        <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, AccountName"/>
        <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>
        <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=ContactsToAdd , Mode=TwoWay}"/>
        <my:Property my:Name="UsageKeywords" my:Value="%Attribute_Type%"/>
        <my:Property my:Name="ResultObjectType" my:Value="Person"/>
        <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_MembersPopupListviewTitle_END%"/>
        <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_MembersToAddPopupPreviewTitle_END%"/>
        <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_MemberSearchText_END%"/>
       </my:Properties>
      </my:Control>
        </my:Grouping>
        <my:Grouping my:Name="GroupingCalculatedMembers" my:Caption="%SYMBOL_GroupingCalculatedMembersTabCaptionTabCaption_END%">
          <my:Help my:HelpText="%SYMBOL_GroupingCalculatedMembersTabHelpText_END%" my:Link="5d8daa86-efd0-48f8-bb91-8f8eebc9897f.htm#bkmk_grouping_GroupingMembers"/>
          <my:Control my:Name="ManagerialMembershipDescription" my:TypeName="UocTextBox" my:Visible="false">
            <my:Properties>
              <my:Property my:Name="Text" my:Value="%SYMBOL_ManagerialMembershipDescription_END%" />
            </my:Properties>
          </my:Control>
          <my:Control my:Name="Manager" my:TypeName="UocIdentityPicker" my:Caption="%SYMBOL_GroupingManagerialMembersManagerCaption_END%" my:RightsLevel="{Binding Source=rights, Path=Filter}">
            <my:Properties>
              <my:Property my:Name="Required" my:Value="true"/>
              <my:Property my:Name="ObjectTypes" my:Value="Person"/>
              <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, MailNickname, Manager"/>
              <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, MailNickname"/>
              <my:Property my:Name="UsageKeywords" my:Value="Person"/>
              <my:Property my:Name="ResultObjectType" my:Value="Person"/>
              <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_ManagerPopupListviewTitle_END%"/>
              <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_ManagerPopupPreviewTitle_END%"/>
              <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_ManagerSearchText_END%"/>
            </my:Properties>
            <my:Events>
              <my:Event my:Name="SelectedObjectChanged" my:Handler="OnChangeManagerialMembership"/>
            </my:Events>
          </my:Control>
          <my:Control my:Name="FilterBuilder" my:TypeName="UocFilterBuilder" my:RightsLevel="{Binding Source=rights, Path=Filter}" my:ExpandArea="true">
            <my:Properties>
              <my:Property my:Name="PermittedObjectTypes" my:Value="Person,Group"/>
              <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=Filter, Mode=TwoWay}"/>
              <my:Property my:Name="Required" my:Value="true"/>
              <my:Property my:Name="PreviewButtonVisible" my:Value="false"/>
            </my:Properties>
          </my:Control>
          <my:Control my:Name="Preview" my:TypeName="UocButton" my:ExpandArea="true">
            <my:Properties>
              <my:Property my:Name="Text" my:Value="%SYMBOL_ViewMembers_END%"/>
            </my:Properties>
            <my:Events>
              <my:Event my:Name="Click" my:Handler="OnClickPreview"/>
            </my:Events>
          </my:Control>
          <my:Control my:Name="ComputedMemberList" my:TypeName="UocListView" my:Caption="%SYMBOL_CalculatedMemberCaption_END%" my:RightsLevel="{Binding Source=rights, Path=Filter}" my:ExpandArea="true">
            <my:Properties>
              <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,ObjectType"/>
              <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_CalculatedMemberEmptyResultText_END%"/>
              <my:Property my:Name="PageSize" my:Value="10"/>
              <my:Property my:Name="ShowTitleBar" my:Value="false"/>
              <my:Property my:Name="ShowActionBar" my:Value="false"/>
              <my:Property my:Name="ShowPreview" my:Value="false"/>
              <my:Property my:Name="ShowSearchControl" my:Value="false"/>
              <my:Property my:Name="EnableSelection" my:Value="false"/>
              <my:Property my:Name="SingleSelection" my:Value="false"/>
              <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>
              <my:Property my:Name="ReadOnly" my:Value="true"/>
            </my:Properties>
          </my:Control>
          <my:Control my:Name="InvalidMemberListDynamic" my:TypeName="UocListView" my:Caption="%SYMBOL_InvalidMemberCaption_END%" my:Description="%SYMBOL_InvalidMemberHint_END%" my:ExpandArea="true" my:Visible="false">
            <my:Properties>
              <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName,ObjectType"/>
              <my:Property my:Name="EmptyResultText" my:Value="%SYMBOL_InvalidMemberListEmptyResultText_END%"/>
              <my:Property my:Name="PageSize" my:Value="10"/>
              <my:Property my:Name="ShowTitleBar" my:Value="True"/>
              <my:Property my:Name="ShowActionBar" my:Value="false"/>
              <my:Property my:Name="ShowPreview" my:Value="false"/>
              <my:Property my:Name="ShowSearchControl" my:Value="false"/>
              <my:Property my:Name="EnableSelection" my:Value="false"/>
              <my:Property my:Name="SingleSelection" my:Value="false"/>
              <my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog"/>
              <my:Property my:Name="ReadOnly" my:Value="true"/>
            </my:Properties>
          </my:Control>
          <my:Events>
            <my:Event my:Name="AfterEnter" my:Handler="OnEnterMembersGrouping"/>
            <my:Event my:Name="BeforeLeave" my:Handler="OnLeaveMembersGrouping"/>
          </my:Events>
        </my:Grouping>
        <my:Grouping my:Name="GroupingOwners" my:Caption="%SYMBOL_OwnersTabCaption_END%">
          <my:Help my:HelpText="%SYMBOL_OwnersTabHelpText_END%" my:Link="5d8daa86-efd0-48f8-bb91-8f8eebc9897f.htm#bkmk_grouping_GroupingOwners"/>
          <my:Control my:Name="OwnerList" my:TypeName="UocIdentityPicker" my:Caption="{Binding Source=schema, Path=Owner.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=Owner}">
            <my:Properties>
              <my:Property my:Name="Mode" my:Value="MultipleResult"/>
              <my:Property my:Name="Rows" my:Value="3"/>
              <my:Property my:Name="Required" my:Value="true"/>
              <my:Property my:Name="ObjectTypes" my:Value="Person"/>
              <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, AccountName, Department"/>
              <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>
              <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=Owner, Mode=TwoWay}"/>
              <my:Property my:Name="UsageKeywords" my:Value="Person"/>
              <my:Property my:Name="ResultObjectType" my:Value="Person"/>
              <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_OwnerListListViewTitle_END%"/>
              <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_OwnerListPreviewTitle_END%"/>
              <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_OwnerSearchText_END%"/>
            </my:Properties>
          </my:Control>
          <my:Control my:Name="DisplayedOwner" my:TypeName="UocIdentityPicker" my:Caption="{Binding Source=schema, Path=DisplayedOwner.DisplayName}" my:RightsLevel="{Binding Source=rights, Path=DisplayedOwner}" my:Description="%SYMBOL_DisplayedOwnerDescription_END%">
            <my:Properties>
              <my:Property my:Name="Required" my:Value="true"/>
              <my:Property my:Name="ObjectTypes" my:Value="Person"/>
              <my:Property my:Name="ColumnsToDisplay" my:Value="DisplayName, AccountName, Department"/>
              <my:Property my:Name="AttributesToSearch" my:Value="DisplayName, AccountName"/>
              <my:Property my:Name="Value" my:Value="{Binding Source=object, Path=DisplayedOwner, Mode=TwoWay}"/>
              <my:Property my:Name="UsageKeywords" my:Value="Person"/>
              <my:Property my:Name="ResultObjectType" my:Value="Person"/>
              <my:Property my:Name="ListViewTitle" my:Value="%SYMBOL_DisplayedOwnerListViewTitle_END%"/>
              <my:Property my:Name="PreviewTitle" my:Value="%SYMBOL_DisplayedOwnerPreviewTitle_END%"/>
              <my:Property my:Name="MainSearchScreenText" my:Value="%SYMBOL_DisplayedOwnerSearchText_END%"/>
            </my:Properties>
          </my:Control>
          <my:Control my:Name="Join" my:TypeName="UocRadioButtonList" my:Caption="%SYMBOL_JoiningCaption_END%" my:RightsLevel="{Binding Source=rights, Path=MembershipAddWorkflow}">
            <my:Options>
              <my:Option my:Value="Owner Approval" my:Caption="%SYMBOL_OwnerApprovalCaption_END%" my:Hint="%SYMBOL_OwnerApprovalHint_END%"/>
              <my:Option my:Value="None" my:Caption="%SYMBOL_NoneCaption_END%" my:Hint="%SYMBOL_NoneHint_END%"/>
            </my:Options>
            <my:Properties>
              <my:Property my:Name="Required" my:Value="{Binding Source=schema, Path=MembershipAddWorkflow.Required}"/>
              <my:Property my:Name="ValuePath" my:Value="Value"/>
              <my:Property my:Name="CaptionPath" my:Value="Caption"/>
              <my:Property my:Name="HintPath" my:Value="Hint"/>
              <my:Property my:Name="ItemSource" my:Value="Custom"/>
              <my:Property my:Name="SelectedValue" my:Value="{Binding Source=object, Path=MembershipAddWorkflow, Mode=TwoWay}"/>
            </my:Properties>
            <my:Events>
              <my:Event my:Name="SelectedIndexChanged" my:Handler="OnChangeMembershipWorkflow"/>
            </my:Events>
          </my:Control>
          <my:Events>
            <my:Event my:Name="BeforeLeave" my:Handler="OnLeaveOwnersGrouping"/>
          </my:Events>
        </my:Grouping>
        <my:Grouping my:Name="GroupingSummary" my:Caption="%SYMBOL_SummaryTabCaption_END%" my:IsSummary="true">
          <my:Control my:Name="SummaryControl" my:TypeName="UocHtmlSummary" my:ExpandArea="true">
            <my:Properties>
              <my:Property my:Name="ModificationsXml" my:Value="{Binding Source=delta, Path=DeltaXml}"/>
              <my:Property my:Name="TransformXsl" my:Value="{Binding Source=summaryTransformXsl, Path=/}"/>
            </my:Properties>
          </my:Control>
        </my:Grouping>
      </my:Panel>
      <my:Events>
        <my:Event my:Name="Load" my:Handler="OnLoad"/>
      </my:Events>
    </my:ObjectControlConfiguration>


    Nosh Mernacaj, Identity Management Specialist


    Friday, May 12, 2017 12:33 PM
  • Did this work?

    Nosh Mernacaj, Identity Management Specialist

    Friday, May 12, 2017 7:15 PM
  • Hi Nosh,

    Thanks for your response and apologies from my side on delayed reply.

    Two things here:

    We cannot have an identity picker as the requirement is user will add external email address while creating a DL and after the request is submitted, there will be a contact creation in portal.

    2nd thing is, the 2 members tab occur when I try to edit a dynamic group. It works fine with the static groups and I am able to get the view as per your screen shot. Did you try editing a dynamic group in your lab?

    Thanks,


    Veena

    Wednesday, May 17, 2017 8:56 AM
  • Veena,

    1- Your question was about how you ended up with the same attribute twice, and I believe I have answered it.

    I did not try with dynamic groups, but there is no difference. Did you try it and it did not work? Or you are simply doubting?  Try and let us know. I don't see why it would not.

    2- IdentityPicker.  If you cannot have identity picker, then what is that you want? I don't know what you need, only what you don't need.  So how do you want to add the contacts to the Group?  You can only add objects as members not an email.  So you need an object called "External Contatcts" perhaps, and that is your identity picker.

    Can you explain what you need to accomplish?


    Nosh Mernacaj, Identity Management Specialist

    Wednesday, May 17, 2017 12:34 PM
  • What version of the product is this?

    I've added attributes to the "GroupingMembers" grouping successfully in FIM.  After upgrading to MIM SP1, this is no longer functional for Criteria-Based groups.  I get the additional attributes only and no filter builder (no additional tab like the Veena).

    I've replicated this in another MIM SP1 environment as well.  Is there a limitation here?  Additional attributes can no longer be added to the "Members" tab due to the code-behind?


    • Edited by RYounk007 Friday, June 9, 2017 7:42 PM
    Friday, June 9, 2017 7:38 PM
  • I tested in MIM Sp1

    Nosh Mernacaj, Identity Management Specialist

    Friday, June 9, 2017 7:58 PM
  • Nosh, give this a try with a criteria-based group.  I bet you'll get two "members" tabs, one with the ContactsToAdd attribute and the other with the Filter Builder UI.  I agree this should not happen (and in fact did not happen with FIM), but that seems to be the result now (with MIM SP1).
    Friday, June 9, 2017 8:58 PM
  • The example presented here, had the wrong RCDC data and I showed the fixed one. I will have to test for dynamic groups, but I am pretty sure it is a matter of where you are putting the control. Stay tuned for my results.

    Nosh Mernacaj, Identity Management Specialist

    Friday, June 9, 2017 9:09 PM
  • Seems you are right.  It does behave like that.

    The reason it works with Manual, because the TAB is hidden for dynamic criteria, leaving us with the only tab for manual.

    This is something of a product shortcoming, seems to me.


    Nosh Mernacaj, Identity Management Specialist

    Saturday, June 10, 2017 2:36 AM
  • Nosh,

    Thanks for checking on this.  This didn't happen in FIM, so seems to have been introduced with MIM, I suspect with SP1 along with the other things to support multiple browsers.

    Thanks!

    -Ryan

    Monday, June 12, 2017 1:56 PM
  • No Problem, Ryan,

    I do not recall this, but I trust you are right.

    At this point, you may need to take this with MS, maybe they will release a HF. 

    Nosh


    Nosh Mernacaj, Identity Management Specialist

    Monday, June 12, 2017 1:59 PM