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>