<div dir="ltr">Hello everyone,<div><br></div><div>I'm currently experiencing an issue in MidPoint 3.5.1 where I have a role with an inducement including a focusMapping, defined as following:</div><div><br></div><div><div><font size="1"><inducement id="1"></font></div><div><font size="1">      <focusMappings></font></div><div><font size="1">         <mapping></font></div><div><font size="1">            <strength>strong</strength></font></div><div><font size="1">            <source></font></div><div><font size="1">               <c:path>$focus/extension/someAttribute</c:path></font></div><div><font size="1">            </source></font></div><div><font size="1">            <expression></font></div><div><font size="1">               <script></font></div><div><font size="1">                  <code></font></div><div><font size="1">                if (someAttribute) { return "someValue" }</font></div><div><font size="1">                else { return null };</font></div><div><font size="1">               </code></font></div><div><font size="1">               </script></font></div><div><font size="1">            </expression></font></div><div><font size="1">            <target></font></div><div><font size="1">               <c:path>$focus/extension/targetAttribute</c:path></font></div><div><font size="1">            </target></font></div><div><font size="1">         </mapping></font></div><div><font size="1">      </focusMappings></font></div><div><font size="1">      <orderConstraint></font></div><div><font size="1">         <orderMax>unbounded</orderMax></font></div><div><font size="1">      </orderConstraint></font></div><div><font size="1">      <focusType>UserType</focusType></font></div><div><font size="1">   </inducement></font></div></div><div><font size="1"><br></font></div><div>So when I directly assign this to a user, the role writes the attribute "targetAttribute", and when i de-assign it, the value is removed. This is the expected behavior.<br></div><div><br></div><div>This is not the exact case when the role is induced into another role, and this last one is assigned to the user. In this case, the "2nd order" role writes the value correctly, but when the "2nd order" role is de-induced from the "1st order" role and then the user is recomputed, targetAttribute value is not removed.</div><div><br></div><div>I hope the case is well explained. Anecdotically, I've played with the orders on the inducements but haven't got any results.</div><div><br></div><div>Do you have any suggestions? Is this encompassed on 3.6 release?</div><div><br></div><div>Thanks a lot.</div><div><br></div><div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><font face="arial, helvetica, sans-serif"><b>Rodrigo Yanis.</b><br><img src="http://www.identicum.com/img/favicon.ico">Identicum S.A.<br></font>Jorge Newbery 3226<br>Tel: +54 (11) 4552-3050<font face="arial, helvetica, sans-serif"><br><a href="mailto:ryanis@identicum.com" target="_blank"><font color="#0b5394">ryanis@identicum.com</font></a><br><a href="http://www.identicum.com/" target="_blank"><font color="#0b5394">www.identicum.com</font></a></font></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div>