<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Hello list,<div><br></div><div>TL;DR - Is there a way to check for indirect assignments in groovy script expressions?</div><div><br></div><div>Now for the full use case:<br><div><br></div><div>We have a resource with a custom in-house connector that is working well for direct assignments.</div><div>There are inbound / outbound mappings to create the assignments given in midpoint and in the resource directly, both ways.</div><div><br></div><div>However, if I give an indirect assignment to an object from midpoint, midpoint also processes the inbound mapping afterwards and then also creates the direct assignment in midpoint as well. </div><div>How should I filter this? I thought about creating a set condition in the mapping, that would check for indirect assignment, but I don’t think there’s a function for this? Midpoint script library has a <b>isDirectlyAssigned </b>function only.</div><div><br></div><div>I should note that I’m not using an association mapping, because I need to populate the assignment with additional fields (like orgRef for example), and I don’t think I’m able to do this with the association/assignmentTargetSearch approach, so I’m using standard attribute/inbound mapping and create the assignment there.</div></div></body></html>