[midPoint] catch delta events in template
Roman Pudil - AMI Praha a.s.
roman.pudil at ami.cz
Mon Apr 11 16:21:05 CEST 2016
Hi Ivan,
once more:
How to get (or check) in user template, that current attribute is
changing? How to do it? Some code about deltas?
Your script about "isNew" variable (see later) evaluates attribute every
time when user object is changed (without changing this attribute).
Thanks!
Regards
Roman Pudil
solution architect
gsm: [+420] 775 663 666
e-mail: roman.pudil at ami.cz
AMI Praha a.s.
Pláničkova 11
162 00 Praha 6
tel./fax: [+420] 274 783 239
web: www.ami.cz
Textem tohoto e-mailu podepisující neslibuje uzavřít ani neuzavírá za
společnost AMI Praha a.s.
jakoukoliv smlouvu. Každá smlouva, pokud bude uzavřena, musí mít
výhradně písemnou formu.
------ Původní zpráva ------
Od: "Roman Pudil - AMI Praha a.s." <roman.pudil at ami.cz>
Komu: "midPoint General Discussion" <midpoint at lists.evolveum.com>
Odesláno: 7.4.2016 13:15:00
Předmět: Re[2]: [midPoint] catch delta events in template
>Thanks! This works!
>
>
>Roman Pudil
>solution architect
>
>gsm: [+420] 775 663 666
>e-mail: roman.pudil at ami.cz
>
>
>AMI Praha a.s.
>Pláničkova 11
>162 00 Praha 6
>tel./fax: [+420] 274 783 239
>web: http://www.ami.cz/
>
>
>
>
>
>Textem tohoto e-mailu podepisující neslibuje uzavřít ani neuzavírá za
>společnost AMI Praha a.s.
>jakoukoliv smlouvu. Každá smlouva, pokud bude uzavřena, musí mít
>výhradně písemnou formu.
>
>
>
>------ Původní zpráva ------
>Od: "Ivan Noris" <ivan.noris at evolveum.com>
>Komu: midpoint at lists.evolveum.com
>Odesláno: 7.4.2016 11:51:30
>Předmět: Re: [midPoint] catch delta events in template
>
>>Hi Roman,
>>
>>I was using this in user template to copy each change of emailAddress
>>attribute, i.e. only new addresses entered there, to extended
>>attribute allMailAddresses (to keep all previous addresses):
>>
>> <mapping>
>> <name>copy emailAddress on change</name>
>> <source>
>> <path>$user/employeeType</path>
>> </source>
>> <source>
>> <path>$user/emailAddress</path>
>> </source>
>> <expression>
>> <script>
>> <code>
>>boolean isNew =
>>com.evolveum.midpoint.model.common.expression.script.ScriptExpressionEvaluationContext.getThreadLocal().isEvaluateNew()
>>if (isNew && !basic.isEmpty(emailAddress)) return emailAddress
>> </code>
>> </script>
>> </expression>
>> <target>
>> <path>$user/extension/allMailAddresses</path>
>> </target>
>> <condition>
>> <script>
>> <code>employeeType == 'EMP' || employeeType ==
>>'EXT'</code>
>> </script>
>> </condition>
>> <evaluationPhase>afterAssignments</evaluationPhase>
>> </mapping>
>>
>>Regards,
>>Ivan
>>
>>
>>On 04/07/2016 11:45 AM, Roman Pudil - AMI Praha a.s. wrote:
>>>Hi all,
>>>
>>>how to catch delta events in user template (similar "events" objects
>>>in notifications)?
>>>
>>>Situation - example:
>>>User has familyName = "oldFamilyName"
>>>Helpdesk Operator change familyname (in GUI) from "oldFamilyName" to
>>>"newFamilyName"
>>>I need catch (probably in User Template?) ONLY new value
>>>"newFamilyName" and operate with this.
>>>Thanks!
>>>
>>>Regards
>>>
>>>Roman Pudil
>>>
>>>Roman Pudil
>>>solution architect
>>>
>>>gsm: [+420] 775 663 666
>>>e-mail: roman.pudil at ami.cz
>>>
>>>
>>>AMI Praha a.s.
>>>Pláničkova 11
>>>162 00 Praha 6
>>>tel./fax: [+420] 274 783 239
>>>web: http://www.ami.cz/
>>>
>>>
>>>
>>>
>>>
>>>Textem tohoto e-mailu podepisující neslibuje uzavřít ani neuzavírá za
>>>společnost AMI Praha a.s.
>>>jakoukoliv smlouvu. Každá smlouva, pokud bude uzavřena, musí mít
>>>výhradně písemnou formu.
>>>
>>>
>>>
>>>_______________________________________________ midPoint mailing list
>>>midPoint at lists.evolveum.comhttp://lists.evolveum.com/mailman/listinfo/midpoint
>>
>>-- Ing. Ivan Noris Senior Identity Management Engineer & IDM Architect
>>evolveum.com evolveum.com/blog/
>>___________________________________________________ "Semper ID(e)M
>>Vix."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20160411/d67b0435/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4060 bytes
Desc: not available
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20160411/d67b0435/attachment.bin>
More information about the midPoint
mailing list