Hi,
I am currently implementing a Generic SQL Connector based on Stored procedures only (not direct access to the table). For the export, an ADD and UPDATE stored procedures have been implemented. To be able to clear value in the table, I wanted to use the option:"Export Type: Object Replace" available on the connector second page. From the documentation, this option should do:
Export Type: Object Replace: During export, when only some attributes have changed, the entire object with all attributes is exported and replaces the existing object.
Ref: https://docs.microsoft.com/en-us/microsoft-identity-manager/reference/microsoft-identity-manager-2016-connector-genericsql
By ticking this option, I would expect that FIM/MIM would send the whole object (all the attributes configured to be exported) with NULL value where this no value for an attibute. It's look like that this option is not taken in consideration by the Management Agent. Here the result of the log file after an export with this option activated:
<?xml version="1.0" encoding="UTF-16"?>
<mmsml xmlns="http://www.microsoft.com/mms/mmsml/v2" step-type="export">
<directory-entries>
<delta operation="update" dn="MIM_History+220175640">
<anchor encoding="base64">GAAAAE0ASQBNAF8ASABpAHMAdABvAHIAeBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA==</anchor>
<primary-objectclass>MIM_History</primary-objectclass>
<objectclass>
<oc-value>MIM_History</oc-value>
</objectclass>
<attr name="GIVENNAMES" operation="update" type="string" multivalued="false">
<value operation="delete">Yfwegewi</value>
<value operation="add">Yigsgd;Erfsfic Dudspond</value>
</attr>
</delta>
</directory-entries>
</mmsml>
Did anyone has the same issue in the past? Is it a bug in the MA or did I misconfigure something?
What would be a good workaround to clear value in a table with an UPDATE stored procedure?
Thanks in advance for you help.
Anthony S.
I am currently implementing a Generic SQL Connector based on Stored procedures only (not direct access to the table). For the export, an ADD and UPDATE stored procedures have been implemented. To be able to clear value in the table, I wanted to use the option:"Export Type: Object Replace" available on the connector second page. From the documentation, this option should do:
Export Type: Object Replace: During export, when only some attributes have changed, the entire object with all attributes is exported and replaces the existing object.
Ref: https://docs.microsoft.com/en-us/microsoft-identity-manager/reference/microsoft-identity-manager-2016-connector-genericsql
By ticking this option, I would expect that FIM/MIM would send the whole object (all the attributes configured to be exported) with NULL value where this no value for an attibute. It's look like that this option is not taken in consideration by the Management Agent. Here the result of the log file after an export with this option activated:
<?xml version="1.0" encoding="UTF-16"?>
<mmsml xmlns="http://www.microsoft.com/mms/mmsml/v2" step-type="export">
<directory-entries>
<delta operation="update" dn="MIM_History+220175640">
<anchor encoding="base64">GAAAAE0ASQBNAF8ASABpAHMAdABvAHIAeBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA==</anchor>
<primary-objectclass>MIM_History</primary-objectclass>
<objectclass>
<oc-value>MIM_History</oc-value>
</objectclass>
<attr name="GIVENNAMES" operation="update" type="string" multivalued="false">
<value operation="delete">Yfwegewi</value>
<value operation="add">Yigsgd;Erfsfic Dudspond</value>
</attr>
</delta>
</directory-entries>
</mmsml>
Did anyone has the same issue in the past? Is it a bug in the MA or did I misconfigure something?
What would be a good workaround to clear value in a table with an UPDATE stored procedure?
Thanks in advance for you help.
Anthony S.