<div dir="ltr">Thanks for this, it helps understand the general notifier a little better. I am not wanting to get admin emails but I want the system to email the students/faculty/staff when their accounts are provisioned.<div><br></div><div>Can I use a separate attribute besides the standard mail attribute. Currently in Midpoint, all the users will be imported from our student system and their official email address will be the provisioned mailbox here but I am also mapping a secondary attribute labeled otherMailbox which will contain their personal email address. This is the email that the notification needs to go to since they would not have access to their official school mailbox.</div><div><br></div><div>JASON</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 24, 2014 at 2:08 AM, Ivan Noris <span dir="ltr"><<a href="mailto:ivan.noris@evolveum.com" target="_blank">ivan.noris@evolveum.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Jason,<br>
<span class=""><br>
<br>
> Ah ok, so the GeneralNotifier is more or less what I would use then so<br>
> I could customize the message and such, more testing and reading.<br>
><br>
> I was taking a look at the code on github for those notifiers and I<br>
> think I could go in and change some stuff if I cannot get the general<br>
> notifier to work like I would like it.<br>
><br>
> Would there happen to be any samples for the General Notifier<br>
> anywhere, maybe complex or one's that have the body? I see the simple<br>
> and others which I have gotten to work but I would like to customize<br>
> the body and such so the general might be what I am looking for.<br>
<br>
</span>Everything I ever needed was doable using the "standard" notifiers. I'm<br>
using something like this:<br>
<br>
1. notification when User/Org/Role object is added/modified/deleted.<br>
Sent to system administrators.<br>
2. notification when User role is added - password is sent to system<br>
administrators.<br>
3. notification when Resource object (account, group, whatever) is<br>
added/modified/deleted. Sent to system administrators.<br>
4. notification when Resource Account is added - password is sent to<br>
system administrators.<br>
<br>
This covers all of my current requirements.<br>
All notifications are sent to system administrators, this could be<br>
changed of course, because the recipient expression is - well, expression.<br>
All notifications are sent using SMTP (SSL/TLS).<br>
<br>
Other-than-account support was added several months ago.<br>
Other-than-User support was added couple of weeks ago.<br>
<br>
I was experimenting with the General Notifier only before Org/Role<br>
notifications were supported. After Pavol has implemented that, I got<br>
rid of the General Notifier configuration.<br>
<br>
Is there any specific feature that cannot be configured using our<br>
standard notifiers (i.e. not the generalNotifier)?<br>
<br>
FYI there is a comment in <a href="https://jira.evolveum.com/browse/MID-2045" target="_blank">https://jira.evolveum.com/browse/MID-2045</a> that<br>
might help you how the text in the General Notifier can be formatted.<br>
Before that was implemented, my configuration for notification of<br>
changes in OrgType was:<br>
<br>
<handler><br>
   <generalNotifier><br>
   <name>Notify system administrator for organization change</name><br>
     <recipientExpression><br>
        <value><a href="mailto:iamnotify@example.com">iamnotify@example.com</a></value><br>
     </recipientExpression><br>
<br>
     <expressionFilter><br>
         <script><br>
         <code><br>
import com.evolveum.midpoint.notifications.api.events.ModelEvent<br>
import com.evolveum.midpoint.xml.ns._public.common.common_3.OrgType<br>
<br>
(event instanceof ModelEvent &amp;&amp; event.getFocusContext() != null<br>
&amp;&amp;<br>
OrgType.class.isAssignableFrom(event.getFocusContext().getObjectTypeClass()))<br>
         </code><br>
     </script><br>
     </expressionFilter><br>
<br>
     <subjectExpression><br>
       <script><code><br>
<br>
tmpObject = 'Organization '<br>
<br>
if (event.isSuccess())<br>
    tmpText = "[IDM] SUCCESS: " + tmpObject + event?.getChangeType() + "<br>
operation succeeded"<br>
else if (event.isFailure())<br>
    tmpText = "[IDM] ERROR: " + tmpObject + event?.getChangeType() + "<br>
operation failed"<br>
else  tmpText = "[IDM] IN PROGRESS: " + tmpObject +<br>
event?.getChangeType() + " operation in progress"<br>
<br>
return tmpText<br>
</code></script><br>
     </subjectExpression><br>
<br>
     <bodyExpression><br>
         <script><br>
         <code>return 'This notification will be enhanced. Stay<br>
tuned.'</code><br>
     </script><br>
     </bodyExpression><br>
<br>
     <transport>mail</transport><br>
<br>
    </generalNotifier><br>
</handler><br>
<br>
As you see, the missing part at that time was the body of the email, it<br>
can now be configured using the example from the JIRA referenced above.<br>
But I believe that almost everything can now be configured using the<br>
standard notifiers. Unless you have some very interesting use case, of<br>
course.<br>
<br>
Regards,<br>
Ivan<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
  Ing. Ivan Noris<br>
  Senior Identity Management Engineer<br>
  <a href="http://evolveum.com" target="_blank">evolveum.com</a><br>
  ___________________________________________<br>
           "Idem per idem - semper idem Vix."<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
midPoint mailing list<br>
<a href="mailto:midPoint@lists.evolveum.com">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></blockquote></div><br></div>

<br>
<font size="2"><br><br>CONFIDENTIALITY NOTICE:<br>This e-mail together with any attachments is proprietary and confidential; intended for only the recipient(s) named above and may contain information that is privileged. You should not retain, copy or use this e-mail or any attachments for any purpose, or disclose all or any part of the contents to any person. Any views or opinions expressed in this e-mail are those of the author and do not represent those of the Baptist School of Health Professions. If you have received this e-mail in error, or are not the named recipient(s), you are hereby notified that any review, dissemination, distribution or copying of this communication is prohibited by the sender and to do so might constitute a violation of the Electronic Communications Privacy Act, 18 U.S.C. section 2510-2521. Please immediately notify the sender and delete this e-mail and any attachments from your computer. </font><br>