[midPoint] Issues importing CSV-file to "Users"

Christian Skøt Hoelgaard choel at frederikssund.dk
Mon Dec 4 13:59:38 CET 2017


Hi Wojciech,

Thank you for your (quick) answer.

I tried doing what you suggested. This didn't seem to make any difference. However when I tried deleting a user in midPoint, this user was deleted from the CSV file, which was not the result I was going for. The sync should be one-way as if the CSV file was representing an employee database.

When I try creating a new user in the CSV file, this is not linked (unless I import it manually).

The error message I mentioned is still there on all imported users: "Action definition in resource resource:86b229c0-7396-45f0-b1bd-f11e732ffe59(CSV Import Test) doesn't contain handler URI"

So I still hope you (or someone else) can help me with this...  :o)

Regards,

Christian Skøt Hoelgaard
IT Support Specialist
www.frederikssund.dk

-----Oprindelig meddelelse-----
Fra: Wojciech Staszewski [mailto:wojciech.staszewski at diagnostyka.pl] 
Sendt: 4. december 2017 13:30
Til: midpoint at lists.evolveum.com
Emne: Re: [midPoint] Issues importing CSV-file to "Users"

Hello!

I was exactly at the same point 1,5 years ago.
At the first contact midPoint seems to be unable to understand by human being ;), but belive me, after a year of intense exploration it becomes quite logic.

First what I see, that you have defined "Linked" situation with "AddFocus" reaction. So, if you have account "linked" with IDM user you're trying to create another focus (user) in IDM.

Try this:

<reaction>
    <situation>linked</situation>
     <synchronize>true</synchronize>
</reaction>

W dniu 04.12.2017 o 13:07, Christian Skøt Hoelgaard pisze:
> Hi all,
> 
>  
> 
> I am in the process of exploring the possibilities of midPoint to see if it is a viable IDM solution for my organization.
> 
>  
> 
> So now I have been “trial-and-erroring” for a couple of weeks – trying to get an understanding of the concept…  :o)
> 
>  
> 
> I am beginning to grasp the workings of resources, but I still seems like things are not working as they should.
> 
>  
> 
> Presently I am trying to make a simple (?) import of users from a CSV file. I have managed to import them manually (“Cog” > “Import”) from the “Accounts” view of the resource. But any form of synchronization is simply not happening. If I make changes in the CSV I need to manually do a reconciliation (in the “User” view) for the changes to take effect.
> 
>  
> 
> For every single account the result in the above view is “FailedOperationTypeType.null:Fatal Error” and the error message is this:
> 
>  
> 
> Operation: operation.com.evolveum.midpoint.schema.result.searchResult
> 
> Message: Failed to import: com.evolveum.midpoint.util.exception.ConfigurationException: Action definition in resource resource:86b229c0-7396-45f0-b1bd-f11e732ffe59(CSV Import Test) doesn't contain handler URI
> 
>  
> 
> I don’t understand this, as the oid of the resource is in fact “86b229c0-7396-45f0-b1bd-f11e732ffe59” and the XML has a “handlerUri” for each action defined:
> 
>  
> 
> <synchronization>
> 
>       <objectSynchronization>
> 
>          <name>SyncCsvUser</name>
> 
>          <kind>account</kind>
> 
>          <focusType>c:UserType</focusType>
> 
>          <enabled>true</enabled>
> 
>          <correlation>
> 
>             <q:description>Correlation</q:description>
> 
>             <q:equal>
> 
>                <q:path>c:name</q:path>
> 
>                <expression xmlns="">
> 
>                   <path>$c:account/c:attributes/ri:samaccountname</path>
> 
>                </expression>
> 
>             </q:equal>
> 
>          </correlation>
> 
>          <reconcile>false</reconcile>
> 
>          <reaction>
> 
>             <situation>linked</situation>
> 
>             <synchronize>true</synchronize>
> 
>             <reconcile>false</reconcile>
> 
>             <action>
> 
>                <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus</handlerUri>
> 
>             </action>
> 
>          </reaction>
> 
>          <reaction>
> 
>             <situation>deleted</situation>
> 
>             <synchronize>true</synchronize>
> 
>             <reconcile>false</reconcile>
> 
>             <action>
> 
>                <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#inactivateFocus</handlerUri>
> 
>             </action>
> 
>          </reaction>
> 
>          <reaction>
> 
>             <situation>unlinked</situation>
> 
>             <synchronize>true</synchronize>
> 
>             <reconcile>false</reconcile>
> 
>             <action>
> 
>                <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#link</handlerUri>
> 
>             </action>
> 
>          </reaction>
> 
>          <reaction>
> 
>             <situation>unmatched</situation>
> 
>             <reconcile>false</reconcile>
> 
>             <action>
> 
>                <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus</handlerUri>
> 
>             </action>
> 
>          </reaction>
> 
>       </objectSynchronization>
> 
>    </synchronization>
> 
>  
> 
> I hope someone can point me in the right direction, so I can get on testing. Thanks in advance!
> 
>  
> 
>  
> 
> Kind regards,
> 
>  
> 
> *Christian Skøt Hoelgaard*
> 
> IT Support Specialist
> 
> www.frederikssund.dk
> 
>  
> 
> 
> 
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint
>



More information about the midPoint mailing list