<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Using that mapping sample I sent as an example, make a small change<div><br></div><div>This below</div><div><br></div><div>(org1 ? ',ou=' + org1?.name : '') +<br></div><div>(org2 ? ',ou=' + org2?.name : '') +</div><div><br></div><div>would become the below, update it with the below and change the extension attribute to yours, of course, this is a sample and you might need to move it around but the code is the same to get the extension value</div><div><br></div><div>(org1 ? ',ou=' + basic.getPropertyValue(org1, 'extension/yourAttribute') : '') +<br></div><div>(org2 ? ',ou=' + basic.getPropertyValue(org2, 'extension/yourAttribute') : '') +  <br></div><div><br></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><br></div></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 8, 2019 at 12:11 PM Vladislavs Filipciks <<a href="mailto:vladislavs.filipciks@csolutions.lv">vladislavs.filipciks@csolutions.lv</a>> wrote:<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><div>Sorry, I meant parentOrg's extension attribute. Probably that should be in expression, like in example it's possible to address parentOrg´s name "<a href="http://org1.name" target="_blank">org1.name</a>".<br><br>Отправлено с телефона Huawei<br><br>-------- Исходное сообщение --------<br>Тема: Re: [midPoint] Receive value of parentOrg attribute in mapping<br>От: Jason Everling <u></u><br>Кому: midPoint General Discussion <u></u><br>Копия: <br><br></div><br><div><div dir="ltr">yes, just add it as a <source><div><br></div><div><div><b><source></b></div><div><b><span style="white-space:pre-wrap">            </span><path>extension/your:attribute</path></b></div><div><b></source></b></div><div><br></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 8, 2019 at 9:49 AM Vladislavs Filipciks <<a href="mailto:vladislavs.filipciks@csolutions.lv" target="_blank">vladislavs.filipciks@csolutions.lv</a>> wrote:<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><div style="font-family:arial,helvetica,sans-serif;font-size:10pt;color:rgb(0,0,0)"><div>Oh, didn't notice it:) Thanks a lot.<br></div><div>Maybe it's also possible to directly address Org's extension attribute?<br></div><div><br></div><div><br></div><hr id="gmail-m_-4320433400907175975gmail-m_515884615725045051zwchr"><div><b>From: </b>"Jason Everling" <<a href="mailto:jeverling@bshp.edu" target="_blank">jeverling@bshp.edu</a>><br><b>To: </b>"midpoint" <<a href="mailto:midpoint@lists.evolveum.com" target="_blank">midpoint@lists.evolveum.com</a>><br><b>Sent: </b>Wednesday, 8 May, 2019 16:39:20<br><b>Subject: </b>Re: [midPoint] Receive value of parentOrg attribute in mapping<br></div><div><br></div><div><div dir="ltr"><div dir="ltr">within the mapping playground there is a full example,<br><br><div><div><b><mapping></b></div><div><b><span style="white-space:pre-wrap">      </span><source></b></div><div><b><span style="white-space:pre-wrap">                </span><path>parentOrgRef</path></b></div><div><b><span style="white-space:pre-wrap"> </span></source></b></div><div><b><span style="white-space:pre-wrap">       </span><source></b></div><div><b><span style="white-space:pre-wrap">                </span><path>name</path></b></div><div><b><span style="white-space:pre-wrap"> </span></source></b></div><div><b><span style="white-space:pre-wrap">       </span><expression></b></div><div><b><span style="white-space:pre-wrap">            </span><script></b></div><div><b><span style="white-space:pre-wrap">                        </span><code></b></div><div><b><span style="white-space:pre-wrap">                          </span>org1 = parentOrgRef != null ? midpoint.getOrgByOid(parentOrgRef?.oid) : null</b></div><div><b><span style="white-space:pre-wrap">                          </span>org2 = org1?.parentOrgRef ? midpoint.getOrgByOid(org1?.parentOrgRef.get(0).oid) : null</b></div><div><b><span style="white-space:pre-wrap">                                </span>org3 = org2?.parentOrgRef ? midpoint.getOrgByOid(org2?.parentOrgRef.get(0).oid) : null</b></div><div><b><br></b></div><div><b><span style="white-space:pre-wrap">                            </span>'uid=' + name +</b></div><div><b><span style="white-space:pre-wrap">                               </span>(org1 ? ',ou=' + org1?.name : '') +</b></div><div><b><span style="white-space:pre-wrap">                           </span>(org2 ? ',ou=' + org2?.name : '') +</b></div><div><b><span style="white-space:pre-wrap">                           </span>(org3 ? ',ou=' + org3?.name : '') + ',dc=example,dc=com'</b></div><div><b><span style="white-space:pre-wrap">                      </span></code></b></div><div><b><span style="white-space:pre-wrap">         </span></script></b></div><div><b><span style="white-space:pre-wrap">       </span></expression></b></div><div><b><span style="white-space:pre-wrap">   </span><target></b></div><div><b><span style="white-space:pre-wrap">                </span><path>description</path></b></div><div><b><span style="white-space:pre-wrap">  </span></target></b></div><div><b></mapping></b></div><div><b><br></b></div><div><b><br></b></div><div><div dir="ltr" class="gmail-m_-4320433400907175975gmail-m_515884615725045051gmail_signature"><div dir="ltr"><br></div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 8, 2019 at 3:15 AM Vladislavs Filipciks <<a href="mailto:vladislavs.filipciks@csolutions.lv" target="_blank">vladislavs.filipciks@csolutions.lv</a>> wrote:<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><div style="font-family:arial,helvetica,sans-serif;font-size:10pt;color:rgb(0,0,0)"><div>Hello.<br></div><br><div>I have Organization Structure in MidPoint, so each new child created in tree will have assignment of parent Org.<br></div><div>Is it possible to get data from parent Org attribute to use in mapping?<br></div><div>Currently each Org has extension attribute adOUPath that refers to OU path in AD ( OU=Org1,OU=Org2,OU=Org3 etc.).<br></div><div>When new child is created, I want to take parentOrg's adOUPath value and map it to child's attribute. <br></div><br><div>What I already tried is:<br></div><div>    <mapping><br>      <strength>weak</strength><br>      <name>Org OU path from assignment mapping</name><br>        <source><br>            <path>$focus/focusAssignment/extension/adOUPath</path><br>        </source><br>        <source><br>            <path>$focus/name</path><br>        </source><br>        <expression><br>        <script><br>          <code><br>            <a href="http://log.info" target="_blank">log.info</a>("adOUPath is " + adOUPath);<br>            if(adOUPath!=null){<br>            newPath = "OU=" + name + "," + adOUPath;<br>            return newPath;<br>            }<br>          </code><br>        </script><br>      </expression><br>      <target><br>        <path>$focus/extension/adOUPath</path><br>      </target><br>    </mapping><br><br></div><div>In part of  </div><div><source><br>            <path>$focus/focusAssignment/extension/adOUPath</path></div><div></source> <br></div><div>I have tried different variables: assignment[0], immediateAssignment, immediateRole and all result in null<br></div><br><div>Thanks in advance.<br></div><br></div></div>_______________________________________________<br>
midPoint mailing list<br>
<a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br>
<a href="http://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">http://lists.evolveum.com/mailman/listinfo/midpoint</a><br>
</blockquote></div>
<br>_______________________________________________<br>midPoint mailing list<br><a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br><a href="http://lists.evolveum.com/mailman/listinfo/midpoint" target="_blank">http://lists.evolveum.com/mailman/listinfo/midpoint</a><br></div></div></div>_______________________________________________<br>
midPoint mailing list<br>
<a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br>
<a href="http://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">http://lists.evolveum.com/mailman/listinfo/midpoint</a><br>
</blockquote></div>
</div></div>_______________________________________________<br>
midPoint mailing list<br>
<a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br>
<a href="http://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">http://lists.evolveum.com/mailman/listinfo/midpoint</a><br>
</blockquote></div>