Customizing WF Notification

Hi,
I'm trying to customize the "PO Confirm Receipt (PORCPT)" workflow notification. The requirement is to add a link to the PO document under the "Related Application" section.
This section already has a "Return to Receiving" Link, but I'm unable to figure out how to add another link and where to set it's value.
Any help in this would be greatly appreciated.
Thanks,

This is a PO Related question, you could have posted in the procurment's forum:
I saw, you have posted the same question in MOS Community.
We have replied there too..
You will have to implement some steps like this.
Disclaimer: this is a customization and is not supported.
Disclaimer: I did not test this steps internally.
1. Open the Workflow Builder Client on your PC and connect to a TEST instance
2. open the System:Mailer workflow
3. save a local copy of the seeded Workflow to your PC
4. Go to Workflow Open Mail (Outlook Express) under the Messages Section - this is the template that is used for this notifications
5. create 2 new url type attributes called A and B and hardcode the value of the urls as per your needs (internal / external)
6. Edit the OPEN_MAIL_OUTLOOK - Body - HTML Body
7. replace the CLICK_HERE_RESPONSE attribute with A and B
Save and retest the issue

Similar Messages

  • How to create custom FYI Notification in the iRecruitment Notification Approvals Transaction type

    Dear All,
    Does anyone know how to create a custom FYI Notification using the Notification Apporval Transaction type??
    my requirement is when the Candidate complete filling his personal information and upload required document, a notification should be sent to the recruiter informing that all documents have been uploaded.
    Can anyone tell me how to do that?
    Thanks
    Regards

    Hi,
    Please see this thread.
    Want to send public message to all oracle apps users while instance up
    Re: Want to send public message to all oracle apps users while instance up
    Also, see these docs/links.
    Managing Downtime in Restricted Mode from OAM [ID 364236.1]
    R12 Enabling Applications Maintenance Mode and Preventing User Access [ID 557964.1]
    Downtime and Apache Restricted Mode in Release 12
    http://blogs.oracle.com/stevenChan/2008/03/downtime_and_apache_restricted_1.html
    Thanks,
    Hussein

  • Customer create notification - sd

    dear wf experts,
    sd std workflow - customer create notification is activated in OOCU, but we find in our system
    ecc 5, that there is no activate event linking for std workflow WS20000084 - customer create notification
    also all sd std workflows are do not have the above.
    pl note that we are using mm std workflows.
    pl help, how to activate the sd wf.
    thanx in advance
    regards
    srihari

    Hi,
    Check whether you can trigger by assigning the workflow no. in the SPRO settings instead of triggering by the Event.
    Help [link|http://help.sap.com/saphelp_srm30/helpdata/en/ca/c668a4e4ee11d1a53a0060087a79ea/content.htm] related to this workflow.
    Regards,
    Surjith

  • Instead of customized push notification getting only simple notification with alert message?

    Recently the provisional certificate got expired and we renewed new one installed in server the latest problem is we are just getting app name with text named alert. More than this nothing can see in push notification we are customized with name and id of

    Recently the provisional certificate got expired and we renewed new one installed in server the latest problem is we are just getting app name with text named alert. More than this nothing can see in push notification we are customized with name and id of

  • Can I copy one Custom Quality Notification TYPE to another TYPE (i.e. ZH to ZC)?

    We need to make nearly identical Quality Notification Types to one we have already created. I've seen how to create one from one of the Standard SAP notification types but its pull-down copy-from only lists SAP ones and there seems to be no provision to enter any of our customized ones.
    It is more trouble than it should be to manually go line by line, screen by screen of the Dialog Structure in SPRO and make the same entries over again especially since we need two new QN Types.

    good desing would be to somehow get the key and then save the attachment based on that, for some reason if thats not possible you can use BDS_BUSINESSDOCUMENT_COPY to copy from your 0000 version to new key
    Raja

  • Custom email notification

    Hi All,
    I have written a component which will search KM repository and find out list of documents under Timebasedpublishing enabled folder which is going to expire in another one week of time with the owner and expire date details.
    Now I need to write a custom component to send a mail to owner of each document with the expiry date details.
    Could anyone help me out with same code for sending the email notification for the above requirement.
    Thanks in advance,
    Siva

    Hi Siva,
    you can use JavaMail natively or use some of the mail services implemented within KM (using for example configured mail servers and so on).
    Most of the possibilities are discussed several times on SDN, just three examples (with further links) to get some overview:
    https://www.sdn.sap.com/irj/sdn/thread?threadID=263553
    https://forums.sdn.sap.com/thread.jspa?threadID=98781
    https://forums.sdn.sap.com/thread.jspa?messageID=264422
    Hope it helps
    Detlev

  • Custom Fields notification header

    Hi Everyone,
    I have a lot of custom fields that I want to add at the header level of a general notification. Is there any way that I can leverage the classification system to do that? Is it possible to create a custom class type or something and have the assignment trigger from either the action box or some button on the notification header screen.
    thanks,
    Rahul

    Hi Rahul,
    Use the customer exit to include the additional fields in the notification header.
    QQMA0001 - User subscreen for notification header
    Regards,
    Raj

  • Customizing Email Notifications

    How can you customize the email notification received when a user completes and submits a form. At the moment I see a few things that could be improved and so these are more feature requests and suggestions based on the many common things I have seen posted as well as items that I feel would improve the current product to be really outstanding in the marketplace.
    Adobe branding in headers and footers should be removable on paid subscription accounts.
    Responses should also include section headings as laid out in the actual form.
    Have the option to include a PDF version of the completed form included in the email notification.
    Have the option for part of the subject line to be based on a form response field selected.
    Have the option to embed the completed form as designed in the email notification.
    There should be an option to allow you to create a custom layout for the email notification rather then just a table list.
    I would be curious to hear what other users would want to see as well.
    Thanks,

    Yes great points :-)
    I would also add
    7. Make it possible to enter an E-Mail Adress as CC. (So that the person who fills the form can optionally get a copy of the entered formular.)
    Most important for me is 3.)
    3. Have the option to include a PDF version of the completed form included in the email notification. (as attachement ...)

  • Customer receiving notification of comment published ?

    When using the commenting module on a product page, is it possible for the customer who submits the comment to receive a workflow notification that the comment was approved and published ?
    Here's what I've tried and failed at doing.
    1. Set up a workflow and ticked the box that says "Send workflow message to customer"
    http://www.screencast.com/t/I8uNnZ3bKU
    2. Then under module > comments > manage comment rules, only logged in users can publish a comment and that the above mentioned workflow is triggered.
    Not sure if there's a bug, but those internal users in the workflow are NOT notified
    http://www.screencast.com/t/NrOaKMqkZGBJ
    Wonder if anyone has tried this before ?

    Thanks Liam. Comments have been approved but the workflow still doesn't activate the message to customers. Reckon it's a bug. I'll get onto support.
    Fraser

  • SAP customer portal notification

    Hello all, when I log a message to my SAP partner for support, how do I set it up in the customer support portal to receive an email notification as soon as they respond? I would prefer to not have to check the portal constantly.
    Thanks,
    Lazar

    Hi Lazar,
    I doubt customer has such ability. It is under partner's setup.
    Thanks,
    Gordon

  • Customizing "Make notification actionable" feature of HumanTask

    Hi All,
    In my Human Task, i have selected the option "Make notification actionable".
    As a result i get all the custom outcomes as links in the notification email.
    Is there any way to control these actionable links that get displayed in the email.
    For e.g I want to change the position of these links in the email that by default get displayed at a fixed place in the email.
    Also i want to edit the default font of these links that get displayed in the email.
    I know that "Make notifcation actionable" is an out of the box feature but still wanted to know if there is any way to control these links.
    Please advise.
    Regards,
    Suman

    Hi Shah,
    Thanks for yopur reply.
    The links you provided were pretty helpful.
    My requirement is to customize the actionable links that appear in the email on selecting the "Make notification actionable" feature of HumanTask.
    The links will be dynamic according to the outcomes that we specify while creating the HumanTask but the font of the links in the email will be static i guess.
    So, there might be some way to customize them.
    Regards,
    Suman

  • Send Custom Mail Notifications to Author/Creator when workflow ends

    Hello All,
    I am working on workflows and I want to send a mail notification to the "Author/Creator" when the workflow finishes.
    Currently, UCM workflows do not provide this functionality Out-Of-The-Box.
    For this I implemented a filter and hooked it to the event +"advanceDocumentStateMarkWorkflowFinished"+ event.
    Now I am able to send mail using the following code:
    InternetFunctions.sendMailTo(email, "DynamicPrefixTemplate","Workflow Notifications", cxt);
    However, I am not able to retrieve the author name to whom I have to send the notification. I found that "databinder" object (passed as param) in method signature below doesn't contain the author name attribute.
    public int doFilter(Workspace ws, DataBinder binder, ExecutionContext cxt)
    I can see other attributes such as dId, dName etc. but not the "dAuthor". Can someone please suggest how can I retrieve the author name for the document for which workflow has just finished and notify the author..
    I know there are services like getDocumentByName, but I do not know can I call these services from my filter code in Java. Please guide me.
    Thanks in Advance,
    Aakash

    Hi,
    If what you need is to send a notification to the original author, you do not need to write custom code, you can follow these steps:
    1) on the first step, assign the dDocAuthor to a workflow variable. As an example, on the Entry event if the first step add this code:
    <$wfSet("originalAuthor",dDocAuthor)$>
    Note that you need the previous step only if you allow revisions during your workflow. If you don't, then dDocAuthor would not change and you can skip that step
    2) on the last step, send a notification using the variable we saved on the first step as the addresee. As an example, on the on Exit event add this code:
    <$wfNotify(originalAuthor,"user")$>
    (if you do not allow revisions, substitute originalAuthor by dDocAuthor)
    Another thing, a lot of people run into the need to override the standard email templates when they start sending custom notifications. The workflow administration guide has a very nice and detailed section that explains how to do this. Also, the idocscript reference guide is always a good point to check the correct syntax for idocscript functions. There is a section of workflow related functions/variables in that guide that always comes in handy.
    Hope this helps.
    Regards,
    Jorge

  • Send custom email notification with taskID to task owners

    Hi there,
    For a BPM process we're switching the UI partly from WDJ to SAPUI5.
    I've got a question about that:
    Right now, task owners are notified by the standard e-mail:
    Dear Potential Owners,
    You have new task(s) in your work item inbox. To view this task, click any of the following links.
    Direct access to this task:
    <http://sap.example.com:50000/example.com~approverequest/index.html?taskId=655fba65239311e48ef70000254e17a2>,
    Your complete work item list:
    <http://sap.example.com:50000/NavigationTarget=ROLES:portal_content/every_user/...>
    This mail is generated automatically. Do not reply.
    In case of technical issues, contact your IT department directly
    As we want to make the new UI also available from the internet (e.g. mobile phones), we want to use a reverse proxy for that.
    So in fact the address will no more be http://sap.example.com:50000, but http://approval.example.com.
    Can I send out custom notifications including the task ID?
    Thanks in advance!
    Best regards,
    Thorsten.

    Hi Thorsten,
    I'm not 100% sure if this will work for you or not, but you can change the URL's via Java system properties, see the below screenshot. If you set custom calculated values here they will appear in the default messages that are sent out.
    Being Java system properties these apply across the entire system though so if you only want a subset of tasks to have the external facing URL this wont work, this also assumes the external facing url will work internally too.
    Chris

  • Charging phone via USB removes custom ring/notification tones.

    Per phone instructions I put my custom ringtones on my SD card.  Now when I connect my phone to my laptop for charging during the day POOF, all the ringtone/notification tone customizations disappear and the custom tones disappear from all the menus.
    An added "feature" of this situation is that toning is altered from the expected.
    How does one stop this behavior?

    when you plug it in, pull down the notification
    press on usb, and set to cahrge only
    if you mount the sd for the comp to see your phone wont have access to it

  • New Article on Customizing KM Notifications

    There are several different areas used to generate e-mail notifications. Knowledge Management uses such a mechanism for Subscriptions and Approval. I have written an article about how these notifications may be customized. This may be found at:
    http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/90626697-0901-0010-2ca7-86e2a50ce70d
    An SDN search on "Customizing Notifications" will turn up info on other mechanisms, such as this posting on User Management notifications:
    How to Customize eMail Notification Textes
    I hope you find this information useful. Let me know if you find any errors!
    Regards,
    Darin Krasle

    Hi Darin,
    I have read ur article on Customizing Notifications.
    I have similar requirement.
    I tried wht u have stated in ur article but its not working.
    I am attaching the code for both SUBSCRIPTION_EMAIL.XSL and SUBSCRIPTION_en.xml.
    Could you pls tell me where am in going wrong.
    Regards
    Saurabh
    <u><b>SUBSCRIPTION_EMAIL.XSL</b></u>
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:x="DAV:" xmlns:y="SAP:">
      <xsl:output method='html'/>
      <xsl:param name="subscriptionname"/>
      <xsl:param name="notificationtext"/>
      <xsl:param name="eventid"/>
      <xsl:param name="eventname"/>
      <xsl:param name="resourcename"/>
      <xsl:param name="resourceiscollection"/>
      <xsl:param name="resourceurl"/>
      <xsl:param name="parenturl"/>
      <xsl:param name="parentname"/>
      <xsl:param name="parentpath"/>
      <xsl:param name="contentaccessurl"/>
      <xsl:param name="folderaccessurl"/>
      <xsl:param name="deleteurl"/>
      <xsl:param name="administrationurl"/>
      <xsl:param name="mailto"/>
      <xsl:param name="newresourcelink"/> 
      <xsl:param name="isowner"/>
      <xsl:param name="detailsurl"/> 
      <xsl:param name="lastmodified"/> 
      <xsl:param name="lastmodifieduser"/>
      <xsl:param name="subscriptiondetailsurl"/>
      <xsl:param name="resourceDescription"/>
      <xsl:param name="righttoleft"/>
    //This is my code*********
    <xsl:template match="/root">
    <xsl:output encoding="UTF-8" />
    <xsl:choose>
    <xsl:when test="count(area[starts-with($resourceurl, @kmPath)])>0">
    <xsl:apply-templates select="area[starts-with($resourceurl,@kmPath)]"/>
    </xsl:when>
    <xsl:otherwise>
    <xsl:apply-templates select="area[@kmPath='default']"/>
    </xsl:otherwise>
    </xsl:choose>
    </xsl:template>
    <xsl:template match="area">
    //My Code ends here*********
    <xsl:comment xml:space="preserve">
    <xsl:apply-templates select="notification/greeting/textspan"><xsl:with-param name="outputFormat" select="'plaintext'"/></xsl:apply-templates>
    <xsl:apply-templates select="notification/eventinfo/textspan[@pEventid=$eventid and @isCollection=$resourceiscollection]"><xsl:with-param name="outputFormat" select="'plaintext'"/></xsl:apply-templates>
    <xsl:value-of select="$notificationtext"/>
    <xsl:apply-templates select="notification/warning/textspan"><xsl:with-param name="outputFormat" select="'plaintext'"/></xsl:apply-templates>
    <xsl:apply-templates select="notification/txtwarning/textspan"><xsl:with-param name="outputFormat" select="'plaintext'"/></xsl:apply-templates>
    </xsl:comment>
        <html><xsl:if test="$righttoleft='true'"><xsl:attribute name="dir">rtl</xsl:attribute></xsl:if>
          <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
            <title><xsl:apply-templates select="notification/title/textspan"><xsl:with-param name="outputFormat" select="'plaintext'"/></xsl:apply-templates></title>
          </head>
          <body  style="font-family:Arial,sans-serif; font-size:small">
            <table>
              <tr>
                <td>
                  <span style="font-size:medium; font-weight:bold;"><xsl:apply-templates select="notification/title/textspan"/></span>
                </td>
             <td align="right" valign="bottom" style="font-size:xx-small">
                  <xsl:if test="not($eventid='delete') and not($eventid='archive')">
                 <xsl:apply-templates select="notification/actioninfo/textspan[@isowner=$isowner]"/>
               </xsl:if>
             </td>
              </tr>
              <tr>
                <td colspan="2"><hr/></td>
           </tr>
              <tr>
                <td colspan="2"><pre style="font-style:italic;" tabindex="0"><xsl:value-of select="$notificationtext"/></pre>
                </td>
              </tr>
              <tr>
             <td colspan="2">
                  <xsl:apply-templates select="notification/eventinfo/textspan[@pEventid=$eventid and @isCollection=$resourceiscollection]"/>
             </td>
           </tr>
              <tr>
                <td colspan="2"><hr/></td>
           </tr>
         </table>
            <span style="font-size:xx-small"><xsl:apply-templates select="notification/warning/textspan"/></span>
          </body>
        </html>
      </xsl:template>
      <xsl:template match="textspan">
        <xsl:param name="outputFormat" select="'HTML'"/>
         <xsl:apply-templates select="resourcename|parentname|parentpath|resourceDescription|lastmodified|lastmodifieduser|subscriptiondetailsurl|subscriptiondetailslink|newresourcelink|subscriptionname|notificationtext|eventid|eventname|parenturl|contentaccessurl|folderaccessurl|deleteurl|administrationurl|mailto|subscriptionlink|resourcelink|parentlink|deletelink|administerlink|mailtolink|detailsurl|detailslink|text()"><xsl:with-param name="outputFormat" select="$outputFormat"/></xsl:apply-templates>
      </xsl:template>
      <xsl:template match="text()">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="."/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="."/></xsl:if>
      </xsl:template>
      <xsl:template match="resourcename">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$resourcename"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$resourcename"/></xsl:if>
      </xsl:template>
      <xsl:template match="parentname">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$parentname"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$parentname"/></xsl:if>
      </xsl:template>
      <xsl:template match="parentpath">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$parentpath"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$parentpath"/></xsl:if>
      </xsl:template> 
      <xsl:template match="resourceDescription">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$resourceDescription"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$resourceDescription"/></xsl:if>
      </xsl:template>
      <xsl:template match="lastmodified">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$lastmodified"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$lastmodified"/></xsl:if>
      </xsl:template>
      <xsl:template match="lastmodifieduser">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$lastmodifieduser"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$lastmodifieduser"/></xsl:if>
      </xsl:template>
      <xsl:template match="subscriptiondetailsurl">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$subscriptiondetailsurl"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$subscriptiondetailsurl"/></xsl:if>
      </xsl:template>
      <xsl:template match="subscriptionname">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$subscriptionname"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$subscriptionname"/></xsl:if>
      </xsl:template>
      <xsl:template match="notificationtext">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$notificationtext"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$notificationtext"/></xsl:if>
      </xsl:template>
      <xsl:template match="eventid">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$eventid"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$eventid"/></xsl:if>
      </xsl:template>
      <xsl:template match="eventname">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$eventname"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$eventname"/></xsl:if>
      </xsl:template>
      <xsl:template match="mailto">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$mailto"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$mailto"/></xsl:if>
      </xsl:template>
      <xsl:template match="parenturl">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$parenturl"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$parenturl"/></xsl:if>
      </xsl:template>
      <xsl:template match="contentaccessurl">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$contentaccessurl"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$contentaccessurl"/></xsl:if>
      </xsl:template>
      <xsl:template match="folderaccessurl">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$folderaccessurl"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$folderaccessurl"/></xsl:if>
      </xsl:template>
      <xsl:template match="deleteurl">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$deleteurl"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$deleteurl"/></xsl:if>
      </xsl:template>
      <xsl:template match="administrationurl">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$administrationurl"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$administrationurl"/></xsl:if>
      </xsl:template>
      <xsl:template match="detailsurl">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><span tabindex="0"><xsl:value-of select="$detailsurl"/></span></xsl:if>
        <xsl:if test="not($outputFormat='HTML')"><xsl:value-of select="$detailsurl"/></xsl:if>
      </xsl:template>
      <xsl:template match="subscriptiondetailslink">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><a href="{$subscriptiondetailsurl}"><xsl:attribute name="title"><xsl:value-of select="text()"/></xsl:attribute><xsl:value-of select="text()"/></a></xsl:if>
        <xsl:if test="$outputFormat='plaintext'"><xsl:value-of select="text()"/> (<xsl:value-of select="$subscriptiondetailsurl"/>)</xsl:if>
      </xsl:template>
      <xsl:template match="newresourcelink">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><a href="{$contentaccessurl}"><xsl:attribute name="title"><xsl:value-of select="$newresourcelink"/></xsl:attribute><xsl:value-of select="$newresourcelink"/></a></xsl:if>
        <xsl:if test="$outputFormat='plaintext'"><xsl:value-of select="text()"/> (<xsl:value-of select="$contentaccessurl"/>)</xsl:if>
      </xsl:template>
      <xsl:template match="subscriptionlink">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><a href="{$subscriptiondetailsurl}"><xsl:attribute name="title"><xsl:value-of select="text()"/></xsl:attribute><xsl:value-of select="text()"/></a></xsl:if>
        <xsl:if test="$outputFormat='plaintext'"><xsl:value-of select="text()"/> (<xsl:value-of select="$subscriptiondetailsurl"/>)</xsl:if>
      </xsl:template>
      <xsl:template match="resourcelink">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><a href="{$contentaccessurl}"><xsl:attribute name="title"><xsl:value-of select="$resourcename"/></xsl:attribute><xsl:value-of select="$resourcename"/></a></xsl:if>
        <xsl:if test="$outputFormat='plaintext'"><xsl:value-of select="$resourcename"/> (<xsl:value-of select="$contentaccessurl"/>)</xsl:if>
        <xsl:if test="$outputFormat='plaintextsms'"><xsl:value-of select="$resourcename"/></xsl:if>
      </xsl:template>
      <xsl:template match="parentlink">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><a href="{$folderaccessurl}"><xsl:attribute name="title"><xsl:value-of select="$parentpath"/></xsl:attribute><xsl:value-of select="$parentpath"/></a></xsl:if>
        <xsl:if test="$outputFormat='plaintext'"><xsl:value-of select="$parentname"/> (<xsl:value-of select="$parentpath"/>)</xsl:if>
        <xsl:if test="$outputFormat='plaintextsms'"><xsl:value-of select="$parentpath"/></xsl:if>
      </xsl:template>
      <xsl:template match="deletelink">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><a href="{$deleteurl}"><xsl:attribute name="title"><xsl:value-of select="text()"/></xsl:attribute><xsl:value-of select="text()"/></a></xsl:if>
        <xsl:if test="$outputFormat='plaintext'"><xsl:value-of select="text()"/> - <xsl:value-of select="$deleteurl"/></xsl:if>
      </xsl:template>
      <xsl:template match="administerlink">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><a href="{$administrationurl}"><xsl:attribute name="title"><xsl:value-of select="text()"/></xsl:attribute><xsl:value-of select="text()"/></a></xsl:if>
        <xsl:if test="$outputFormat='plaintext'"><xsl:value-of select="text()"/> - <xsl:value-of select="$administrationurl"/></xsl:if>
      </xsl:template>
      <xsl:template match="mailtolink">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><a href="{$mailto}"><xsl:attribute name="title"><xsl:value-of select="text()"/></xsl:attribute><xsl:value-of select="text()"/></a></xsl:if>
        <xsl:if test="$outputFormat='plaintext'"><xsl:value-of select="text()"/> - <xsl:value-of select="$mailto"/></xsl:if>
      </xsl:template>
      <xsl:template match="detailslink">
        <xsl:param name="outputFormat" select="'HTML'"/>
        <xsl:if test="$outputFormat='HTML'"><a href="{$detailsurl}"><xsl:attribute name="title"><xsl:value-of select="text()"/></xsl:attribute><xsl:value-of select="text()"/></a></xsl:if>
        <xsl:if test="$outputFormat='plaintext'"><xsl:value-of select="text()"/> - <xsl:value-of select="$detailsurl"/></xsl:if>
      </xsl:template>
    </xsl:stylesheet>
    <u><b>SUBSCRIPTION_en.xml</b></u>
    <notification>
      <title>
        <textspan pEventid="title">MIndtree Subscription <subscriptionname/></textspan>
      </title>
      <greeting>
        <textspan pEventid="greeting"><subscriptionlink/></textspan>
      </greeting>
    //This is my Code *******
    <root>
    <area kmPath="/documents/MindTreeNews">
    <notification>
    <textspan isCollection="true" pEventid="create"><resourcelink/>@@@ in folder @@@<parentlink/> created by <lastmodifieduser/> on <lastmodified/>. (<detailslink>Details</detailslink>)</textspan></notification>
    </area>
    <area kmPath="default">
    <notification>
    <textspan isCollection="true" pEventid="create"><resourcelink/> in folder <parentlink/> created by <lastmodifieduser/> on <lastmodified/>. (<detailslink>Details</detailslink>)</textspan>
    </notification>
    </area>
    </root>
    //My Code ends here*******
      <eventinfo>
        <textspan isCollection="true" pEventid="create"><resourcelink/> in folder <parentlink/> created by <lastmodifieduser/> on <lastmodified/>. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="false" pEventid="move"><resourcename/> in folder <parentlink/> moved to <newresourcelink/>. (<detailslink>Details</detailslink>).</textspan>
        <textspan isCollection="false" pEventid="rename"><resourcename/> in folder <parentlink/> renamed as <newresourcelink/>. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="true" pEventid="change_discussion">Discussion <resourcelink/> changed by <lastmodifieduser/> on <lastmodified/>.</textspan>
        <textspan isCollection="false" pEventid="back_in_progress"><resourcename/> in folder <parentlink/> is back in progress.</textspan>
        <textspan isCollection="false" pEventid="delete"><resourcename/> in folder <parentlink/> deleted.</textspan>
        <textspan isCollection="false" pEventid="removed"><resourcelink/> removed from folder <parentlink/>. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="false" pEventid="change_discussion_item">Discussion entry <resourcelink/> changed.</textspan>
        <textspan isCollection="true" pEventid="delete_discussion">Discussion <resourcename/> deleted.</textspan>
        <textspan isCollection="true" pEventid="delete"><resourcename/> in folder <parentlink/> deleted.</textspan>
        <textspan isCollection="false" pEventid="new_discussion_item">Discussion entry <resourcelink/> created.</textspan>
        <textspan isCollection="false" pEventid="stop"><resourcename/> in folder <parentlink/> withdrawn.</textspan>
        <textspan isCollection="false" pEventid="create"><resourcelink/> in folder <parentlink/> created by <lastmodifieduser/> on <lastmodified/>. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="true" pEventid="set"><resourcelink/> in folder <parentlink/> changed by <lastmodifieduser/> on <lastmodified/>.</textspan>
        <textspan isCollection="true" pEventid="rename"><resourcename/> in folder <parentlink/> renamed as <newresourcelink/>. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="false" pEventid="archive"><resourcename/> in folder <parentlink/> archived.</textspan>
        <textspan isCollection="false" pEventid="added"><resourcelink/> added to folder <parentlink/>. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="false" pEventid="other"><resourcelink/> in folder <parenturl/> generated a <eventname/> event.</textspan>
        <textspan isCollection="false" pEventid="start"><resourcelink/>in folder <parentlink/> released. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="true" pEventid="del_dis_item">Discussion entry <resourcename/> deleted.</textspan>
        <textspan isCollection="false" pEventid="publish"><resourcelink/> in folder <parentlink/> published. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="true" pEventid="removed"><resourcelink/> removed from folder <parentlink/>. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="true" pEventid="added"><resourcelink/>added to folder <parentlink/> by <lastmodifieduser/> on <lastmodified/>. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="true" pEventid="other"><resourcelink/> generated a <eventname/> event. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="true" pEventid="new_discussion">Discussion <resourcelink/> started.</textspan>
        <textspan isCollection="true" pEventid="move"><resourcename/> in folder <parentlink/> moved to <newresourcelink/>. (<detailslink>Details</detailslink>)</textspan>
        <textspan isCollection="false" pEventid="set"><resourcelink/> in folder <parentlink/> changed by <lastmodifieduser/> on <lastmodified/>. (<detailslink>Details</detailslink>)</textspan>
      </eventinfo>
      <actioninfo>
        <textspan isowner="true" pEventid="owner_action_info"><subscriptiondetailslink>Edit Subscription</subscriptiondetailslink> | <deletelink>Cancel Subscription</deletelink></textspan>
        <textspan isowner="false" pEventid="user_action_info"><subscriptiondetailslink>Edit Subscription</subscriptiondetailslink> | <deletelink>Cancel Subscription</deletelink> | <mailtolink>e-mail owner</mailtolink></textspan>
      </actioninfo>
      <warning>
        <textspan pEventid="warning">Do not reply to this automated mail.</textspan>
      </warning>
      <txtwarning>
        <textspan pEventid="txtwarning">Ignore the information below. It is only shown because your e-mail client is not HTML-compatible.</textspan>
      </txtwarning>
    </notification>

  • Custom Event Notification (email) for Approval Tasks in OIM 11g

    Hi,
    how to create event notification for approval tasks in OIM 11g. I mean how to send email notification to user who sholuld accept or reject approval task?
    best
    mp
    Edited by: J23 on 2011-05-30 04:08

    Here is the documentation http://download.oracle.com/docs/cd/E21764_01/integration.1111/e10224/bp_notif.htm#SOASE548
    Search for SOA BPEL Email Notifications for more information:
    http://soa-bpel-esb.blogspot.com/2010/01/email-notification-in-bpel.html
    http://download.oracle.com/docs/cd/B31017_01/core.1013/b28764/bpel013.htm
    There are many more search links that can help you out.
    -Kevin

Maybe you are looking for