<div dir="ltr">Hi, personally I recommend handling SAP roles as XML via attribute <span style="color:rgb(8,8,8);font-family:"JetBrains Mono",monospace">ri:ACTIVITYGROUPS. </span>You would need special meta role that creates the XML for respective role and derives dates from focusAssignment?.activation field. Using flat list leads to problems you described.<div><br></div><div>Thank you for your pull request, its a workaround, but probably necessary if you go with the flat list :-) Anyway please make sure that the change does not fiddle with ACTIVITYGROUPS XML behaviour. If only midPoint has support for complex resource attributes, that would make things much easier.<div><br></div><div>Regards, Martin</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">po 21. 2. 2022 v 14:26 odesílatel Emil.Militzer--- via midPoint <<a href="mailto:midpoint@lists.evolveum.com">midpoint@lists.evolveum.com</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="DE" style="overflow-wrap: break-word;">
<div class="gmail-m_826302015363111861WordSection1">
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial,sans-serif">Dear midPoint Community,<br>
<br>
we came across some interesting behavior in the handling of activivitygroups.<br>
<br>
We implemented the association between accounts and acitivitygroups via the ACITIVITYGROUPS.AGR_NAME field like it is done in the example.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial,sans-serif">This introduced some strange effects in the SAP. Because the AGR_NAME field is missing the from/to dates and midpoint does not know which attribute entry changed it will rewrite<br>
every activitygroup if one has been added or deleted. SAP will generate the current date as the from date which will create audit events for each role (delete old role, add it again with new date).<br>
<br>
Does anybody experience the same behavior?<br>
<br>
I prepared a connector fix which will load the current values from the sap and matches them agains the new values:
<a href="https://github.com/Evolveum/connector-sap/pull/9" target="_blank">https://github.com/Evolveum/connector-sap/pull/9</a><br>
<br>
This could also be useful for the profile handling, i would implement this there too if needed. Whar are your experiences with this and what do you think of the change?
<br>
<br>
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial,sans-serif">Kind Regards</span><span style="font-size:10pt;font-family:Arial,sans-serif"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial,sans-serif">Emil Militzer<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial,sans-serif">__________________________<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8pt;font-family:Arial,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><a href="https://www.tk.de/" target="_blank"><span style="font-size:8pt;font-family:Arial,sans-serif;color:windowtext;text-decoration:none"><img border="0" width="67" height="67" style="width: 0.6979in; height: 0.6979in;" id="gmail-m_826302015363111861Grafik_x0020_5" src="cid:17f21993f2a4ce8e91"></span></a><span style="font-size:8pt;font-family:Arial,sans-serif"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8pt;font-family:Arial,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8pt;font-family:Arial,sans-serif;color:black">Techniker Krankenkasse</span><span style="font-size:10pt;font-family:Arial,sans-serif;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8pt;font-family:Arial,sans-serif;color:black">Headquaters<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8pt;font-family:Arial,sans-serif;color:black">Bramfelder Straße 140, 22305 Hamburg<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8pt;font-family:Arial,sans-serif;color:black"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:8pt;font-family:Arial,sans-serif;color:black">Emil Militzer<u></u><u></u></span></b></p>
<p class="MsoNormal"><span style="font-size:8pt;font-family:Arial,sans-serif;color:black">Systemdevelopment<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8pt;font-family:Arial,sans-serif;color:black">Tel. 040 - 69 09-33 52<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8pt;font-family:Arial,sans-serif;color:black"><a href="mailto:emil.militzer@tk.de" target="_blank"><span style="color:rgb(5,99,193)">emil.militzer@tk.de</span></a></span><span style="color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

_______________________________________________<br>
midPoint mailing list<br>
<a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br>
<a href="https://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">https://lists.evolveum.com/mailman/listinfo/midpoint</a><br>
</blockquote></div>