[midPoint] Reconciliation For a Subset of Users

Pálos Gustáv gustav.palos at evolveum.com
Mon Oct 24 21:57:30 CEST 2016


Hi Martin,

I'm using this task as workaround to reconcile only one user by OID
(symulating GUI reconcile):
<?xml version="1.0" encoding="UTF-8"?>
<c:objects xmlns:c="http://midpoint.evolveum.com/xml/ns/public/
common/common-3">
    <c:task>
        <c:name>reconcile one org</c:name>
        <c:extension xmlns:mext="http://midpoint.evolveum.com/xml/ns/public/
model/extension-3">
            <mext:objectType>ObjectType</mext:objectType>
            <mext:objectQuery>
                <q:filter xmlns:q="http://prism.evolveum.com/xml/ns/public/
query-3">
                    <q:inOid>
                        <q:value>73ca114b-dec5-4ae7-
bea1-645b4fa0fcb9</q:value>
                    </q:inOid>
                </q:filter>
            </mext:objectQuery>
            <mext:objectDelta>
                <t:changeType xmlns:t="http://prism.
evolveum.com/xml/ns/public/types-3">modify</t:changeType>
                <t:objectType xmlns:t="http://prism.
evolveum.com/xml/ns/public/types-3">OrgType</t:objectType>
                <t:oid xmlns:t="http://prism.evolveum.com/xml/ns/public/
types-3">unused</t:oid>
            </mext:objectDelta>
        </c:extension>
        <c:taskIdentifier>1476345263272:174415297</c:taskIdentifier>
        <c:ownerRef oid="00000000-0000-0000-0000-000000000002"/>
        <c:executionStatus>runnable</c:executionStatus>
        <c:category>ExecuteChanges</c:category>
        <c:handlerUri>http://midpoint.evolveum.com/xml/ns/public/
model/synchronization/task/execute/handler-3</c:handlerUri>
        <c:recurrence>single</c:recurrence>
    </c:task>
</c:objects>

if you need more, you can reconcile more OIDs, but I never tryed other
types of filter in this way.

Best regards,

Gustav

2016-10-24 21:56 GMT+02:00 Pálos Gustáv <gustav.palos at gmail.com>:

> Hi Martin,
>
> I'm using this task as workaround to reconcile only one user by OID
> (symulating GUI reconcile):
> <?xml version="1.0" encoding="UTF-8"?>
> <c:objects xmlns:c="http://midpoint.evolveum.com/xml/ns/public/
> common/common-3">
>     <c:task>
>         <c:name>reconcile one org</c:name>
>         <c:extension xmlns:mext="http://midpoint.
> evolveum.com/xml/ns/public/model/extension-3">
>             <mext:objectType>ObjectType</mext:objectType>
>             <mext:objectQuery>
>                 <q:filter xmlns:q="http://prism.
> evolveum.com/xml/ns/public/query-3">
>                     <q:inOid>
>                         <q:value>73ca114b-dec5-4ae7-
> bea1-645b4fa0fcb9</q:value>
>                     </q:inOid>
>                 </q:filter>
>             </mext:objectQuery>
>             <mext:objectDelta>
>                 <t:changeType xmlns:t="http://prism.
> evolveum.com/xml/ns/public/types-3">modify</t:changeType>
>                 <t:objectType xmlns:t="http://prism.
> evolveum.com/xml/ns/public/types-3">OrgType</t:objectType>
>                 <t:oid xmlns:t="http://prism.evolveum.com/xml/ns/public/
> types-3">unused</t:oid>
>             </mext:objectDelta>
>         </c:extension>
>         <c:taskIdentifier>1476345263272:174415297</c:taskIdentifier>
>         <c:ownerRef oid="00000000-0000-0000-0000-000000000002"/>
>         <c:executionStatus>runnable</c:executionStatus>
>         <c:category>ExecuteChanges</c:category>
>         <c:handlerUri>http://midpoint.evolveum.com/xml/ns/public/
> model/synchronization/task/execute/handler-3</c:handlerUri>
>         <c:recurrence>single</c:recurrence>
>     </c:task>
> </c:objects>
>
> if you need more, you can reconcile more OIDs, but I never try other types
> of filter in this way.
>
> Best regards,
>
> Gustav
>
> 2016-10-24 16:01 GMT+02:00 Martin Marchese <mmarchese at identicum.com>:
>
>> Hi All,
>>
>> We have a almost 600k users within midpoint and we need to reconcile all
>> of them with our eDirectory resource since we need to change the users
>> container within eDirectory.
>>
>> Since it's a large number of users, we want to do this in subsets. We've
>> already did something similar for recomputing users, but as far as I could
>> find in the documentation, Reconciliation is always run for all the
>> accounts. And even though we add an objectQuery extension into the task, it
>> runs for all of them.
>>
>> Is there a way to accomplish this? With reconciliation or any other
>> action?
>>
>> Thanks in Advance.
>>
>> *Ing. Martín Marchese*
>> Identicum S.A.
>> Jorge Newbery 3226
>> Tel: +54 (11) 4552-3050
>> mmarchese at identicum.com
>> www.identicum.com
>>
>> _______________________________________________
>> midPoint mailing list
>> midPoint at lists.evolveum.com
>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>
>>
>
>
> --
> s pozdravom
>
> Gustáv Pálos
>



-- 
Gustáv Pálos
Identity Engineer
evolveum.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20161024/e71c33e7/attachment.htm>


More information about the midPoint mailing list