Adding CC list for OOB notification template
We have the OOB generate password notification template which gets triggered to end user when user is created. Can we add some one in the CC list to this mail so that the mail is sent to CC list also..??
One approach would be creating a post create event handler and in that code we can send the email to cc list. Is there any approach apart from this..?
We have the OOB generate password notification template which gets triggered to end user when user is created. Can we add some one in the CC list to this mail so that the mail is sent to CC list also..??
One approach would be creating a post create event handler and in that code we can send the email to cc list. Is there any approach apart from this..?
Similar Messages
-
OIM 11g: Adding a new tag to notification template
Hi:
OIM 11g comes with some pre-defined notification templates, like 'Generated Password Template', 'Reset Password Template'.
You can see those thru the admin console, System Management, Notifications.
I would like to add a new Tag to one of those notifications, like 'Generated Password'. It currently includes the User Login and Password. I would like to include the User Name to the notification Body.
Can I do this?? How can I accomplish this??
I try to edit the template, and in the documentation, they mention the Event Name and Available variables. I don't see this 'Available Variables' to select from when I edit the notification template.
I am using OIM 11g 11.1.1.5.
Thank you for your help..Modify the OOTB notification Template for including a few extra attributes
-Identify the template and the event type which you want to modify. For example let’s assume we will modify the OOTB ‘Request Creation’, the corresponding xml for this event type is in the following MDS path:
\metadata\iam-features-request\notification\RequestCreationEvent.xml
Note: The path as specified in the OIM11G documentation might be incorrect
-Modify this xml to point to a custom resolver class as follows:
<?xml version='1.0' encoding='UTF-8'?>
<Events xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../notification/metadata/NotificationEvent.xsd">
<EventType name="RequestCreation">
<Resolver class="com.iam.notification.CustomNotificationResolver">
<Param Name="Request" DataType="X2-Entity" EntityName="Request"/>
</Resolver>
</EventType>
</Events>-Import the xml back to the MDS database
-Create a jar (custom resolver class) and a plugin.xml, bundle them up as a zip and register the plug-in using ‘ant/API’s’ as you want
-Modify the OOTB notification templates as required
-Send email to verify if your changes are being reflected
You can create your own customized templates based on the OOTB one but the ‘Resolver Class’ would not be able to pick up this new template because the only purpose of the resolver class is to override a couple of methods (‘getAvailableData’ & ‘getReplacedData’), so that you can add some extra attributes to be read in your template, but the ‘Template Name’ remains the same as it is hard-coded.
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import oracle.iam.notification.impl.NotificationEventResolver;
import oracle.iam.notification.vo.NotificationAttribute;
public class CustomNotificationResolver implements NotificationEventResolver {
public List<NotificationAttribute> getAvailableData(String eventType, Map<String, Object> params) throws Exception {
return null;
public HashMap<String, Object> getReplacedData(String eventType, Map<String, Object> params) throws Exception {
HashMap<String, Object> resolvedData = new HashMap<String, Object>();
resolvedData.put("requestId", params.get("RequestId"));
resolvedData.put("requestType", params.get("RequestType"));
resolvedData.put("userId", params.get("UserId"));
resolvedData.put("userName", params.get("Name"));
resolvedData.put("baseUrl", params.get("BaseURL"));
resolvedData.put("myCustomField1", "myCustomField1");
resolvedData.put("myCustomField2", "myCustomField2");
resolvedData.put("myCustomField3", "myCustomField3");
return resolvedData;
}Credits to Sunny for coming up with the solution. Since he seems busy, I took the liberty of posting his solution here.
HTH,
BB -
FMs to get the order items list for an order template
Hello everyone,
I'm looking for sap FMs (or tables) to get the order items list for a given order template in CRM backend. Any advice/suggestions?
Thanks, JinHello Jin,
Function module CRM_ORDER_READ with either the Header GUID will give you everything about the order and you can optimize the call by limiting the sets you want to get in the export tables.
The item list (administration data) can be from ET_ORDERADM_I and the details about the products can be found from ET_PRODUCT_I
FYI, this will work for any transaction - Order, Quotation and of course Order Templates too.
Easwar Ram
http://www.parxlns.com -
Adding responsibility objects for the Notification Groups for a PA
Hi Gurus,
I am supposed to add responsibility objects for the notiifcation groups for a PA.. Could you please confirm the steps I am planning to follow
1. Find out the Workflow
2. Add the responsibilities objects ( Where can Add those ( in the workflow or in Org Management?)
3. Edit the rule to point to that PA..
I am new to workflows ..points are assured for the helpJust write your own composite Icon class:
public class CompositeIcon implements Icon
private Icon icon1;
private Icon icon2;
public CompositeIcon(Icon icon1, Icon icon2)
this.icon1 = icon1;
this.icon2 = icon2;
public int getIconHeight()
return Math.max(icon1.getIconHeight(), icon2.getIconHeight());
public int getIconWidth()
return icon1.getIconWidth() + icon2.getIconWidth();
public void paintIcon(Component c, Graphics g, int x, int y)
icon1.paintIcon(c, g, x, y);
icon2.paintIcon(c, g, x + icon1.getIconWidth, y);
}Hopefully a slightly more reusable solution. You could write all sorts of different layouts in this way.
Hope this helps. -
Sending email to user using the notification template in OIM 11g
Hi all
I have created a Notification Template using web console in OIM 11g.
Iam able to access the contents from notification template in my java code.
But iam not able to find the correct api's to send email to user using the notification template
(like tcEmailNotificationUtil using this class we can connect to email template created in design console and creating IT resourse we can send email to user using the method sendEmail).
Waiting for your help and pointers
Thanks and Regards
Bipin patilThanks GP!.
But i have the same doubt here.
"The Notification Event is defined through a XML file that must be loaded into MDS database." - in which path and in what name it should be.
Because under /metadata/iam-features-notification, i couldnt see any event Xml present. I thought atleast we could see the existing OOB notification template's event xml files.
Please let me know if you are aware.
Thanks,
Amudha -
Building out a template for email notifications
I am working on an email template for emails Managers will receive when someone submits an Urgent Change Control. I am struggling with the some of the fields in the Change Request getting them into the email to the Managers. I want to include as much information
about the Change Request as I can so they can Approve or Reject from the email by replying to the Service Manager mailbox, and do not have to use the Console to see the details.
I am in the Templates node under Administration --> Notifications
Below is just a sample of my template so you can see what I am doing.
Message body
Change request $Context/Path[Relationship='CustomSystem_WorkItem_Activity_Library!System.WorkItemContainsActivity' SeedRole='Target' TypeConstraint='WorkItem!System.WorkItem']/Property[Type='WorkItem!System.WorkItem']/Id$: $Context/Path[Relationship='CustomSystem_WorkItem_Activity_Library!System.WorkItemContainsActivity'
SeedRole='Target' TypeConstraint='WorkItem!System.WorkItem']/Property[Type='WorkItem!System.WorkItem']/Title$, created by $Context/Path[Relationship='WorkItem!System.WorkItemCreatedByUser' TypeConstraint='System!System.User']$?$DisplayName$?, requires your
approval.
You can complete this request by replying to this message with [Approved] or [Rejected] in your message body (note the brackets).
Alternatively, you can complete the request by looking up Review Activity $Context/Property[Type='WorkItem!System.WorkItem']/Id$ under the Activity Management views in the Service Manager Console and manually approving or rejecting it there.
Title:
$Context/Path[Relationship='CustomSystem_WorkItem_Activity_Library!System.WorkItemContainsActivity' SeedRole='Target' TypeConstraint='WorkItem!System.WorkItem']/Property[Type='WorkItem!System.WorkItem']/Title$
Change Request Description:
$Context/Path[Relationship='CustomSystem_WorkItem_Activity_Library!System.WorkItemContainsActivity' SeedRole='Target' TypeConstraint='WorkItem!System.WorkItem']/Property[Type='WorkItem!System.WorkItem']/Description$
Start and End dates:
$Context/Path[Relationship='CustomSystem_WorkItem_Activity_Library!System.WorkItemContainsActivity' SeedRole='Target' TypeConstraint='WorkItem!System.WorkItem']/Property[Type='WorkItem!System.WorkItem']/ScheduledStartDate$
$Context/Path[Relationship='CustomSystem_WorkItem_Activity_Library!System.WorkItemContainsActivity' SeedRole='Target' TypeConstraint='WorkItem!System.WorkItem']/Property[Type='WorkItem!System.WorkItem']/ScheduledEndDate$
Now I can include things like the Title of the Change Request, The Description and Start and End Dates but I would like to add other fields such as:
On the Planning tab
Implementation Plan
Risk Assessment Plan
Test Plan
Back out Plan
When I click on Insert in the template builder, I get a list of items I can select. I have been experimenting with all different selections and nothing seems to work. Is it even possible to capture these fields in a Change Request into an email. I have done
things like copy the text from fields that do work like "Title" and then replaced /Title$ with something like /Backoutplan$ but that doesn't work.Yes, it's possible. I have no idea if it can be done with the out of the box notification template wizard, though..
You're interested in the change request class, not the work item class. The CR class inherits from the WI class, but the properties you want are defined on the CR class. Therefore, the relationship paths you're using need to be restricted to the CR class
via the Type Constraint. To get the CR's implementation plan property, for example:
$Context/Path[Relationship='CustomSystem_WorkItem_Activity_Library!System.WorkItemContainsActivity' SeedRole='Target' TypeConstraint='CRLib!System.WorkItem.ChangeRequest']/Property[Type='CRLib!System.WorkItem.ChangeRequest']/ImplementationPlan$
The trick is making sure the CRLib reference exists in your management pack. CRLib is just an alias for the System.WorkItem.ChangeRequest.Library management pack reference.
So, when you update your notification template, export the management pack that it's defined in and make sure you add that reference. Re-import the MP and test the notification. -
Email notification template - variable list
Does anybody have a complete list of the variables that can be used within a notification template ? I cannot find this documented anywhere.
What I have so far is:
$EnvelopeSender
$EnvelopeRecipients
$Header['From']
$Header['To']
$Allheaders
I would like in particular variables for email time sent or received, and also variable for attachment filename and file size.Does anybody have a complete list of the variables that can be used within a notification template ? I cannot find this documented anywhere.
What I have so far is:
$EnvelopeSender
$EnvelopeRecipients
$Header['From']
$Header['To']
$Allheaders
I would like in particular variables for email time sent or received, and also variable for attachment filename and file size.
take a look ar my map: http://www.ironport-infos.com/ironport-cli.pdf
All variables are listed there.
regards
Uwe Sommer -
Work Manager 6.1: Adding custom field for notification creation
Hi,
I already added new fields in the past, and also in WM6.1 for fetch BAPIs, but now I'm trying to do it for the NotificationAdd Transaction and I'm not able to make it work. I guess I forgot some step but I don't know which, so I will describe what I did:
Agentry:
Added new field to the Notification object
Added new field to the NotificationAdd Transaction
Added new field to the NotificationAdd Detail Screen
Java:
Created class Notification.java extending com.syclo.sap.component.lam.notification.object.Notification
Added new field to the new Notifciation class
Copied constructors calling super method.
Override method setProperties(User u, NotificationPostBAPI bapi). Now is calling the super method and afterwards setting the new field. Here is where I have the error when I debug, the u.getString("transaction.Z_NewField")) i returning an empty string because it's not finding the value when reading from the transaction.
Created class NotificaitonPostBAPI extending from com.syclo.sap.component.lam.notification.bapi.NotificationPostBAPI.Override method setHeaderParameters to set the value in the ABAP structure for the new field after calling the super method.
Configuration Portal:
Changed global parameter to assign the customer NotificationPostBAPI class
Created global parameter to assign a BAPI wrapper to the new customer NotificationPostBAPI class
Change the global parameter to assign the class for Notification object in order to use the new customer class
Do you know why during the setProperties method created in Java, Step1 the transaction value for the Z field is empty? It seems I'm forgetting something quite simple here.
Thanks in advance.Hi,
May be the setter and getter methods, the value from transaction is not captured in the properties
public void setProperties(User u, NotificationPostBAPI bapi)
throws Exception
setABC(u.getString("transaction.notification.ABC"));
public String getABC()
return this.ABC;
public void setABC(String ABC)
this.ABC= ABC;
Regards,
Sravanthi -
Capturing the Actual Responder for a notification sent to a Distribution List in Outlook
Hello All,
Morning , need some guidance on the issue mentioned below which we are currently facing.
We had a requirement to send Oracle Workflow Notification to a Distribution List maintained within Microsoft Outlook Mail client/server. The email address of the users which are part of the DL would be setup in this DL . lets say this DL has the
mailing address as : [email protected] which has 4 users in it let's say Oracle Apps FND users : A (email id - [email protected]), B (email id - [email protected]) , C(email id - [email protected]) , D (email id - [email protected]) with their respective email address . This email address within Oracle Apps would be linked at the FND User setup as well as in the HRMS Employee Setup --. Official details section
For this we created a ad hoc role name : 'Role_abcd' as below , then set ad hoc role attribute as shown below ( in the display name and email address we specify the email address created for the Distribution List )
wf_directory.createadhocrole
(role_name => 'Role_abcd',
role_display_name => 'Role_abcd',
notification_preference => 'MAILATTH'
wf_directory.setadhocroleattr
(role_name => 'Role_abcd',
display_name => '[email protected]',
email_address => '[email protected]',
notification_preference => 'MAILATTH' );
Finally we set the Notification Performer
Item Attribute (Next_Approver) and assign the role name ('Role_abcd') created above to this performer :
wf_engine.setitemattrtext (itemtype => p_in_itemtype,
itemkey => p_in_itemkey,
aname => 'NEXT_APPROVER',
avalue => 'Role_abcd' );
Now we are able to successfully send the workflow notifications to this Outlook DL and all the 4 users : A,B,C & D would get the same notification to their email address mentioned as a part of the DL.
Issue :
Now lets say user A Approves this notification from email notification itself using mail id : [email protected] , In this scenario the Responder name which is getting captured in the wf_notifications table is not consistent , sometimes it is getting populated as : email:[email protected] and sometimes as the value for the recipient role/original recipient itself : Role_abcd .This appears to be wrong
Ideally this responder column in wf_notifications table should get populated as ( email:[email protected] ) so that we could identify as to which person within the DL has responded to the notification.
Could someone please help as to how this could be acheived (to identify the actual responder for workflow notification sent to a Outlook Distribution List
ThanksThe following is the criteria when responding notification from email.
1. If there is no user/role exists for the email address from which the notification is responded, the responder column value will be in the form 'email:[email protected]'.
2. If there is only one user/role exists for the email address, then responder column value will be populated with that particular user/role.
3. If there are multiple user/roles with the same email address, then responder column value will be populated with the user in the following preference order
PER -> FND_USR -> OTHERS
What is the customer code lne.
The fix mentioned in step3 was given in 12.1.3 only. The earlier versions have the responder column value will be in the form 'email:[email protected]' if there are multiple users exists for the same email address. -
On Work Order using Object lists for equip u can manually create Notifi
On a maintenance Work Order using Object lists for equipment you can manually create a notification for each line item.
We want to automate this process to do this when we save the document.
Any ideau2019s on how to do this?
Does a user exit exist for this?Hi:
Check with Tcode: IBIP - Plant maintenace batch input utility tool.
Hope, it may help!
Thanks,
Murali. -
Revision: 20651
Revision: 20651
Author: [email protected]
Date: 2011-03-07 12:21:11 -0800 (Mon, 07 Mar 2011)
Log Message:
Some MBean tests needed flex.management.jmx stuff in the allow classes list for the class deserialization validator so adding it in on BlazeDS 4.0.0_fixes.
Modified Paths:
blazeds/branches/4.0.0_fixes/qa/apps/qa-regress/WEB-INF/flex/services-config.mods.validat ors.xmlThank you very much!
I cant believe this little comment has been so helpful!
But yes it is:
I explain, despite my efforts to find, googled it, forums, faqs, etc...
no where it mentionned the manifest.fm file is... INSIDE the .jar!
Your comment "a zip" made me attempt to open it with winrar, and I found a manifest.fm file inside!
So far I was editing the one at the "source" of my project and rebuilding it with netbeans.
I am going to try that now.
Actually.... :( no its mentionning my main class!
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 10.0-b19 (Sun Microsystems Inc.)
Main-class: courseworkjava3d.Simple3D
Class-Path:
X-COMMENT: Main-Class will be added automatically by buildWell I have no problems uploading you the .jar, it is for a coursework it is not a private project or whatever:
http://www.uploading.com/files/CM2LKWYU/BetaCourseworkJava3d_Final.jar.html
Oh and I felt on your comment "dont ask us" as if I was suppose to know... i'm a beginner, I did not know that! And I tried to give you so many infos so you dont lose your time if you want to help, especially as after my own research I found many, many results for this "main class" and I tried a few solutions!
Edited by: CupofTea on Apr 13, 2008 3:28 AM -
Revision: 20650
Revision: 20650
Author: [email protected]
Date: 2011-03-07 12:20:03 -0800 (Mon, 07 Mar 2011)
Log Message:
Some MBean tests needed flex.management.jmx stuff in the allow classes list for the class deserialization validator so adding it in on BlazeDS trunk.
Modified Paths:
blazeds/trunk/qa/apps/qa-regress/WEB-INF/flex/services-config.mods.validators.xmlThank you very much!
I cant believe this little comment has been so helpful!
But yes it is:
I explain, despite my efforts to find, googled it, forums, faqs, etc...
no where it mentionned the manifest.fm file is... INSIDE the .jar!
Your comment "a zip" made me attempt to open it with winrar, and I found a manifest.fm file inside!
So far I was editing the one at the "source" of my project and rebuilding it with netbeans.
I am going to try that now.
Actually.... :( no its mentionning my main class!
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 10.0-b19 (Sun Microsystems Inc.)
Main-class: courseworkjava3d.Simple3D
Class-Path:
X-COMMENT: Main-Class will be added automatically by buildWell I have no problems uploading you the .jar, it is for a coursework it is not a private project or whatever:
http://www.uploading.com/files/CM2LKWYU/BetaCourseworkJava3d_Final.jar.html
Oh and I felt on your comment "dont ask us" as if I was suppose to know... i'm a beginner, I did not know that! And I tried to give you so many infos so you dont lose your time if you want to help, especially as after my own research I found many, many results for this "main class" and I tried a few solutions!
Edited by: CupofTea on Apr 13, 2008 3:28 AM -
Re: Screen template change for QM Notification
Hi All,
I am trying to make some changes in the screen template for the notification screen for F2 notification type.
On creating a new Notification by copying from the std. F2 type, When I try to see the details in the Item tab at the header for the Overview Sub-Tab, I am fing Greyed code group option which is not similar to the standard F2 notification.
Please advice how to go for this.
Regards,
VivekHello Vivek,
first of all I agree with my precessor that the standard settings for the notification are not copied when you create a notification type from an existent notification type.
In this case you have to go through all customizing steps in QCC2
Once this has been done you can then change the appearence of your notification.
If you want to add your own additional subscreens you should look at the exit QQMA0001 or QQMA0008.
I hope this information proves useful
regards
Isabelle -
Suggest adding weblogic server courses to approved course list for 10g OAS
Although this is quite niche market i would suggest adding a weblogic server training course to the approved list for 10g OAS OCP.
While not related to the OAS OCP exam it might be beneficial to experienced OAS people wishing to become familiar with weblogic for the future and as such is an sort of 'upgrade' path preparation.It is not uncommon for WebLogic applications to show performance issues from time-to-time.The truth of the matter is that most of your performance issues are solvable.
Is it important to have deep WebLogic knowledge to help mitigate issues ??
nebosh course -
Started downloading CD library to iPod. Plenty of space remaining, but it quit syncing with my music/play list. Sync notification appears for only a few seconds then stops. Sync scroll bar on music/play list never starts scrolling. Any suggestions?
Which version of iTunes and which iPod Classic model are you using?
Have you tried to Reset the iPod and download again?
Maybe you are looking for
-
Date variable- delivery report
Hi all, In my report, there are two structures designed :- Pending deliveries and Reservation deliveries. For Pending deliveries: I have used Confirmation Del Date(ZCNFDT) and Open Qty as the restrictions. The Date variable is built upon Confirmation
-
"G/L Account is missing" "Good Receips PO - Rows - Warehouse Code]131-46
I don't understand that error. My Warehouse has many associates accounts. On the row lineI see the account number and it is somewhere in the Warehous G/L Account code. I have no problems to do a purchase order, but I got that problems with Good rec
-
Any advice on Airport solving our second and third floor WIFI connectivity problems welcomed, do we need sattelite stations, ?? do not mind buying the system if it works?
-
Add fiscalyear./period field in one of the datasource
I need your quick suggestion, how to create Function module and Write the code for a datasource. I want to add fiscalyear./period field in one of the datasource. please tell the logic which field and what table i will pick that. can you tell me the s
-
Does the Airport Express support the DHCP BROADCAST flag
In trying to connect a vista laptop to an existing Airport Express Network and the internet, went ot MS Help and found an article saying Vista is set with a 0 (Zero) in the Registry (whatever that is).The comment is - A value of 0 disables this regis