Hi,
Running FIM 2010 R2 SP1 (4.1.3613.0) and have a very simple Outbound System Scoped Sync Rule, setting the following attributes:
- initial password
- initial DN
The sync rule works, as users are provisioned in the target system. However the FIM MA generates the "Sync-rule-validation-parsing-error". Even if we remove all the attributes from the sync rule, the error continues to exists. We have also recreated
the rule.
Any ideas why we're getting the error message (and the rule is working)?
Here is the extract of the Sync Rule:
<?xml version="1.0" encoding="utf-8"?>
<Results xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ExportObject>
<Source>http://localhost:5725/ResourceManagementService</Source>
<ResourceManagementObject>
<ObjectIdentifier>urn:uuid:9d587de2-5ed2-46a6-9354-e7a12865a55f</ObjectIdentifier>
<ObjectType>SynchronizationRule</ObjectType>
<IsPlaceholder>false</IsPlaceholder>
<ResourceManagementAttributes>
<ResourceManagementAttribute>
<AttributeName>ObjectID</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>urn:uuid:9d587de2-5ed2-46a6-9354-e7a12865a55f</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>ConnectedObjectType</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>businessperson</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>ConnectedSystem</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>{57C9FB04-B024-4E6C-BBED-CEBF930EBD1B}</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>CreateConnectedSystemObject</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>True</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>CreatedTime</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>17/05/2015 12:05:35 a.m.</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>CreateILMObject</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>False</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>Creator</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>urn:uuid:6f478f0e-9205-4082-870e-9616f96ccf45</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>DisconnectConnectedSystemObject</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>False</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>DisplayName</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>LDAP Sync Rule</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>FlowType</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>1</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>ILMObjectType</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>person</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>InitialFlow</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>true</IsMultiValue>
<Values>
<string><export-flow allows-null="false"><src>Password1</src><dest>userpassword</dest><scoping></scoping></export-flow></string>
<string><export-flow allows-null="false"><src><attr>uid</attr><attr>ldapOu</attr></src><dest>entrydn</dest><scoping></scoping><fn
id="+" isCustomExpression="false"><arg>"uid="</arg><arg>uid</arg><arg>",ou="</arg><arg>ldapOu</arg><arg>",o=company.org"</arg></fn></export-flow></string>
</Values>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>ObjectType</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>SynchronizationRule</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>Precedence</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>1</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>RelationshipCriteria</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value><conditions/></Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>ManagementAgentID</AttributeName>
<HasReference>true</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>urn:uuid:8a6b60b0-b286-4cc8-9b0f-cdf043cd41ec</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>msidmOutboundIsFilterBased</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value>True</Value>
</ResourceManagementAttribute>
<ResourceManagementAttribute>
<AttributeName>msidmOutboundScopingFilters</AttributeName>
<HasReference>false</HasReference>
<IsMultiValue>false</IsMultiValue>
<Value><scoping><scope><csAttribute>company</csAttribute><csOperator>EQUAL</csOperator><csValue>LDAP</csValue></scope></scoping></Value>
</ResourceManagementAttribute>
</ResourceManagementAttributes>
<LocalizedResourceManagementAttributes />
</ResourceManagementObject>
</ExportObject>
</Results>
- Edited by Shim Kwan Monday, May 18, 2015 11:22 PM