Triggering BPM/Message from an XI Alert

I would like to trigger a BPM from an alert (like a mapping error) being generated but the only options are email, fax and SMS. 
I could send out an email and receive it back within XI to kick off a process; but this is not elegant and email is not a guaranteed delivery mechanism plus the BPM should be triggered ASAP.
Anyone have any ideas?
Info to SAP - Would be good to add an additional option to send a message to XI as a feature to the alert framework in the future.
Regards,
Matt

Hi Matt/Anand
I was thinking in the same direction, but then i realized Matt wanted a way to trigger a BPM from an alert that is raised due to some message mapping error of some arbitary interface which may not be a BPM.
Matt: i dont think there is an elegant way todo in the current SP level of XI
Naveen

Similar Messages

  • Triggering BPM process from ECC

    Dear All,
    I created a WSDL in BPM and consumed it in ECC . After that created a logical port using SOAMANAGER.
    While executing in the program(the code is shown below) or testing the service consumer  it does not give any error. but still process not starting up.
    REPORT ZTEST_BPM.
    DATA : lv_port type REF TO zco_abapwsdl,
            lo_sys_exception   TYPE REF TO cx_ai_system_fault,
            input TYPE ZNEW_OPERATION_REQUEST1,
            in TYPE ztest.
    TRY .
       CREATE OBJECT lv_port
         EXPORTING
             LOGICAL_PORT_NAME = 'ZPORT'.
    CATCH CX_AI_SYSTEM_FAULT.
    ENDTRY.
       input-in-first_name = 'ABCDEF'.
       input-in-last_name = 'G'.
    TRY.
       call METHOD lv_port->NEW_OPERATION
        EXPORTING
             INPUT = INPUT.
       COMMIT WORK.
       CATCH CX_AI_SYSTEM_FAULT INTO lo_sys_exception .
       CATCH cx_ai_application_fault.
    ENDTRY.
    write : 'Process Started'.
    Your input will be helpful.
    Thanks and Regards,
    Prabhu Karuppasamy

    Make sure that the user you are testing this with, has all the necessary roles and authorizations on the portal to Start a BPM Process.
    For all possible roles and authorizations related to SAP BPM, refer the following:
    http://help.sap.com/saphelp_nw73/helpdata/en/45/d7d0e08a164c5e87e4604ba89c632a/content.htm
    https://help.sap.com/saphelp_nw73/helpdata/en/9c/23eaeb4c53486f8d9c4cb376b99994/content.htm

  • BPM - Unable to generate message from BPM in PI

    Hello Experts,
    I am using a test scenario using BPM which has only two steps Receive and Send step. The scenario flow looks like  File-> BPM-> ECC. File posted from the external file system is picked up by PI processed successfully and sent to teh Integartion Process.
    However the later part i.e BPM is supposed to receive this processed message (MATMAS) and send it to ECC. There is no PI message generated for BPM -> ECC part.
    I have ticked the Start Process flag in Receive step. Am i missing something else?
    Kindly advice.
    Thanks and Regards,
    Elizabeth.

    Hello All,
    On testing teh configuartion in ID my scenario works fine and all steps are tested successfully, wheras when i try manually triggering the message from RWB, message fails in Pi with the following error:
    <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_INV_SND_SERV</SAP:Code>
      <SAP:P1>BPMTriggerAcknowledgement</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:Stack>Unable to convert the sender service BPMTriggerAcknowledgement to an ALE logical system</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    I have already tried following this thread IDOC_ADAPTER - ATTRIBUTE_INV_SND_SERV
    Is there anything else to be taken care of?
    ~Elizabeth.

  • Not able to display javascript alert message from within a pl/sql block

    Hello,
    Can anyone please help me out with this issue. I wanted to display an javascript alert message from within a pl/sql block for an update button. Below is sample code which i am using. P1_ITEM is my hidden item on the report.
    begin
    if :P1_ITEM IS NOT NULL then
    HTP.p ('<script type="text/javascript">');
    HTP.p ('alert(''Please complete the item which is already assigned to you!'');');
    HTP.p ('</script>');
    end if;
    end;
    and I have made this code to be executed conditionally when request = Expression1
    Expression1: SUBMIT
    The thing is I am not able to display an alert message when the update button is clicked.
    Can anyone please help me with this one.
    Thanks,
    Orton

    varad but I also have an update statement within that block for the update button something like this i want to achieve.
    begin
    if :P1_ITEM IS NULL THEN
    update sample_tbl
    set col1 =:APP_USER,
    col2 = 'Y'
    where pk_col = ---;
    commit;
    HTP.p ('<script type="text/javascript">');
    HTP.p ('alert(''Successfully assigned an item!'');');
    HTP.p ('</script>');
    end if;
    if :P1_ITEM IS NOT NULL then
    HTP.p ('<script type="text/javascript">');
    HTP.p ('alert(''Please complete the item which is already assigned to you!'');');
    HTP.p ('</script>');
    end if;
    end;
    thanks,
    Orton

  • Get Message Notification in BPM 10G from External JMS Provider

    Hello,
    Can anyone provide me the steps how to get a message from the queue (external JMS provider) in BPM 10G.
    I have been looking into this for couple of days now and I'm not able to figure it out. Any input on this would be greatly appreciated.
    Thanks
    NC

    Hi,
    Please find the steps below and change the necessary parameter according to your requirement.
    JMS Configuration and read the message from queue a
    1) Configure a J2EE Configuration in External Resources with the following details.
    Where
    Name: J2EEConfiguration
    Initial Context Factory: weblogic.jndi.WLInitialContextFactory
    URL: t3://localhost:7001
    Principal: weblogic
    Credentials: weblogic
    2) Configure a JMS Configuration in External Resources with the following details
    Where
    Name: JMSConfiguration
    J2EE: J2EEConfiguration
    Destination Type: Queue
    Lookup Name: com.bibhu.queue – Refer to JMS configuration in Weblogic Server
    Connection Factory Lookup Name: com.bibhu.cf – Refer to JMS configuration
    3) Configure a Java Configuration in External Resources with the following details
    Add weblogic.jar, wsclient.jar, and jms.jar files
    4) Create a process and add a Global automatic Activity with the following configuration
    5) Add the following code for different purpose
    // The below code is meant for reading a message/messages from Queue
    logMessage("JMS message retrieved from queue: \n" + message.textValue);
    // The below code is meant for sending message to the Queue Where,
    // JMSConfiguration: is the External Resource Configuration for JMS
    // Bibhu: is the message body
    String externalResourceId = "JMSConfiguration";
    String msgBody = "Bibhu";
    JmsMessage jmsMsg = JmsMessage(type : JmsMessageType.TEXT);
    jmsMsg.textValue = msgBody;
    jmsMsg.expiration = 'now' + '5m'; // expires in 5 minutes
    sendMessage(DynamicJMS, configuration : externalResourceId, message : jmsMsg);
    hope the above will help you.
    Bibhu

  • How to send JMS Message from a BPM Process

    Hi All
    I have small query regarding sending JMS Message from a bpm process. Is it possible to send JMS message from one bpm process to another bpm process.
    I have a scenario in which I need to send a JMS message to a queue where another process is listening on that queue and as soon as the message is received on the queue the process instance is created.
    I know how to listen for the JMS message on the queue, but I don't how to send a JMS message from a process.
    Also Can I create process by sending the Notification to the process instead of a JMS message. But the process to be created is not a subprocess i.e. Can notification be send accross different processes.
    Any information or example in this regard would be helpful.
    Thanks in advance
    Edited by: user9945154 on Apr 22, 2009 7:46 PM

    Hi,
    Here's one approach to sending JMS messages from an Oracle BPM process. If you're doing this just to send a message into another process, do not take this approach. It's far easier and quicker if you do this using the OOTB "send notification" logic.
    These steps describe how to do this using WebLogic. The steps would be different if you're using another ap server / JMS provider.
    1. Guessing you've already done this, but first expose the two required WebLogic jar files for JMS messaging as Java components in the External Resources. The two files for WebLogic are weblogic.jar and wljmsclient.jar” (located in the < WebLogic home directory > /weblogic/server/lib” directory).
    AquaLogic BPM JMS Queue Listener for WebLogic 8.1
    2. You've probably already done this, but add an External Resource to represent the J2EE container:
    • Name: “weblogicJ2EE” - this is important and will be used in the next step
    • Supported Type: “GENERIC_J2EE”
    • Initial Context Factory: “weblogic.jndi.WLInitialContextFactory”
    • URL: “t3://localhost:7001”
    • Principal: and Credentials: whatever userid and password you defined to access theWebLogic administrative console.
    3. Create the External Resource that represents the send queue configuration. In this example, I'm calling it “WebLogic Send Queue”. This is important - remember what you named it because you will use this name in the logic that sends the JMS message. This new External Resource is configured as:
    • J2EE: “weblogicJ2EE” (same name as the second External Resource you created)
    • Destination Type: “QUEUE”
    • Lookup Name: “weblogic.examples.jms.exampleQueue”
    • Connection Factory Lookup Name: “weblogic.examples.jms.QueueConnectionFactory”
    4. Here's the logic to send a Message to the Queue
    <pre class="jive-pre"><p />msg as String = "Hello World"
    jmsMsg as Fuego.Msg.JmsMessage
    msg = "<?xml version=\"1.0\"?><Msg>" + msg + "</Msg></xml>"
    jmsMsg = JmsMessage(type : JmsMessageType.TEXT)
    jmsMsg.textValue = msg
    sendMessage DynamicJMS
    using configuration = "WebLogic Send Queue",
    message = jmsMsg</pre>
    Note that the “sendMessage” method uses the configuration parameter “WebLogic Send Queue”. You previously created a JMS messaging service External Resource with this name in the third step.
    Again, please don't go this route if you're just using it to send notifications between processes,
    Dan

  • Alert message from Payload

    Hi,while configuring alerts, i want to specify the alert message from my incoming payload.
    As i was looking on into alert message, only plain text is accepting.  Please do advise me in this regard.
    B.Anandhakrishnan

    Hi Anandha,
    Can u please make the requirments more clear.
    However you may configure the Alerts by using following link :
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/0b4580be-0601-0010-d3ad-bd6ce51ae916
    **Pls: Reward with Points if helpful **
    Regards,
    Jyoti

  • My iPhone 4s refuses to make alert sounds for one contact.  All other text messages from other individuals, including iMessage, all make appropriate alert sounds.  Very frustrating.  Any help out there?

    My iPhone 4s refuses to make alert sounds for messages for one particular contact of mine.  All other text messages come through with appropriate alert sounds.  Any help out there?

    As always seems to happen, the next thing you try ends up working. Well almost. I
    Deleted the contact and sent a message from that phone to mine -- problem persisted
    Deleted the person from my FAVORITES in the phone app (the entry still existed even though the contact had been deleted). This worked!!!
    It's kind of weird that the favorites in the phone app were somehow affecting notifications in Messages for a contact that had been deleted, but there you are.

  • Missing sender information in message from BPM send step

    Hi All,
    I am testing a scenario uses Integration Process. This Integration process sends out a async message from deadline branch, but this message has empty sender service.
    Am I missing something in configuration? Please let me know how can i configure it.
    Regards,

    Hi,
    I chk my RD, ID and Receiver agreement and everything seems to be good.
    My Integration process bellow,
    1-Receive Step
    2-Send Step(with ACK)
    3-Deadline Brach(includes a Tranformation step and then it sends out a async message).
    This message that sends the tranformation step, is missing the sender service information.
    Is important that you know, that this tranformation step, have an empty message as source message.
    I fill the target message with constant values and then send it with a send step.
    I have tested the IM and it worked fine.
    Regards,

  • Capturing Custom Error Messages from Database Triggers

    Hi Everybody
    When i fired a trigger it should show only the custom message from RAISE_APPLICATION_ERROR
    instead of showing all the message....
    ORA-20103: We Cannot Delete the emp_id 5610
    ORA-06512: at "emp_id", line 89
    ORA-04088: error during execution of trigger 'delete_emp_id.trg'I want to show only the custom message
    We Cannot Delete the emp_id 5610Thanks in Advance

    Not possible AFAIK.
    Instead of RAISE_APPLICATION_ERROR, define a custom exception, call it and just print it onto the console (using dbms_output). You can't pop it out though.

  • How to get the XML messages from JMS Queue in BPM

    I have one requirement in my application.we are sending XML messages to the JMS Queue.How to get the XML messages from JMS Queue and how to Extract the details from XMl.
    can you please send me the code to get the XML messages from the JMS Queue.
    Thank you,

    Hi,
    Sure others will have some other ideas, but here's what I typically do to get the XML from a JMS queue. Inside the Global Automatic that pops the messages off the queue you'd have logic similar to this:
    artifactInfoNodes as Any[]
    xmlObject as Fuego.Xml.XMLObject = XMLObject()
    load xmlObject using xmlText = message.textValue
    . . . Once you have this, it's a matter of deciding what you want to do with the message. Most times you'll parse the XML (using XPATH statemens), set argument variables and create a work item instance.
    Hope this helps,
    Dan

  • Triggering BPM Process without using Guest

    Hi All,
    I am triggering BPM web service from webdynpro from java. This is giving error message :
    Server Exception: Guest,  is not allowed to start a process.; nested exception is:
    javax.xml.rpc.soap.SOAPFaultException: Guest,  is not allowed to start a process.
    [EXCEPTION]
    How to start BPM web service with a logged in user id in place of Guest? I do not want to give BPM role to Guest user.
    Thanks
    Raktim
    Edited by: Raktim Banerjee on Jul 5, 2010 12:41 PM

    Hi Lars,
    Thanks for your answer. As per note : "Web service endpoints with incorrect security settings or service calls without provided credentials will result in an error message telling that "Guest, is not allowed to start a process".
    I am getting exactly the same error. What endpoint settings I need to change?
    I am using following wsdl in process start:
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
         xmlns:tns="http://www.example.org/JEService/"
         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="JEService"
         targetNamespace="http://www.example.org/JEService/"
         xmlns:p="http://schemas.xmlsoap.org/wsdl/http/">
         <wsdl:types>
              <xsd:schema targetNamespace="http://www.example.org/JEService/">
                   <xsd:element name="NewOperation">
                        <xsd:complexType>
                             <xsd:sequence>
                                  <xsd:element name="eformno" nillable="true"
                                       type="xsd:string" />
                                  <xsd:element name="initiator" nillable="true"
                                       type="xsd:string" />
                                  <xsd:element name="isAccountantEntered" nillable="true"
                                       type="xsd:boolean" />
                                  <xsd:element name="tasktext" nillable="true"
                                       type="xsd:string" />
                             </xsd:sequence>
                        </xsd:complexType>
                   </xsd:element>
                   <xsd:element name="NewOperationResponse">
                        <xsd:complexType>
                             <xsd:sequence>
                                  <xsd:element name="eformno" type="xsd:string" />
                                  <xsd:element name="initiator" type="xsd:string" />
                                  <xsd:element name="isAccountantEntered" type="xsd:boolean" />
                                  <xsd:element name="tasktext" type="xsd:string" />
                             </xsd:sequence>
                        </xsd:complexType>
                   </xsd:element>
              </xsd:schema>
         </wsdl:types>
         <wsdl:message name="NewOperationRequest">
              <wsdl:part element="tns:NewOperation" name="parameters" />
         </wsdl:message>
         <wsdl:message name="NewOperationResponse">
              <wsdl:part element="tns:NewOperationResponse" name="parameters" />
         </wsdl:message>
         <wsdl:portType name="JEService">
              <wsdl:operation name="NewOperation">
                   <wsdl:input message="tns:NewOperationRequest"
                        name="inputJE" />
                   <wsdl:output message="tns:NewOperationResponse" />
              </wsdl:operation>
         </wsdl:portType>
         <wsdl:binding name="JEServiceSOAP" type="tns:JEService">
              <soap:binding style="document"
                   transport="http://schemas.xmlsoap.org/soap/http" />
              <wsdl:operation name="NewOperation">
                   <soap:operation
                        soapAction="http://www.example.org/JEService/NewOperation" />
                   <wsdl:input name="inputJE">
                        <soap:body use="literal" />
                   </wsdl:input>
                   <wsdl:output>
                        <soap:body use="literal" />
                   </wsdl:output>
              </wsdl:operation>
         </wsdl:binding>
         <wsdl:service name="JEService">
              <wsdl:port binding="tns:JEServiceSOAP" name="JEServiceSOAP">
                   <soap:address location="http://www.example.org/" />
              </wsdl:port>
         </wsdl:service>
    </wsdl:definitions>
    What changes are required in the wsdl to accept the credential?
    Thanks
    Raktim

  • How do you delete voicemail messages from iphone 5s

    I'm trying to delete voicemail messages from iphone 5s.  Based on visiting previous discussions on this subject, I've tried "resetting network settings" and "turning airport mode ON, deleting messages, then turning airport mode OFF" -- to no avail. I'm receiving an alert that I've reached capacity...please assist. I run my business on my iPhone and right now I'm missing opportunities.
    Thanks in advance for your expediency.

    From the iPhone User Manual:

  • On previous iPhones you could go to settings and block the the actual text message from pooping up. Only the sender would show up. On the i4gs the sender and message show up. This is a major flaw as far as privacy. There are no options with in settings to

    On previous iPhones you could go to settings and block the the actual text message from pooping up. Only the sender would show up. On the i4gs the sender and message show up. This is a major flaw as far as privacy. There are no options with in settings to stop this from happening. PLEASE TELL ME IM WRONG ???

    YOU ARE WRONG.
    Go to Settings > Notifications > Messages. You can turn Notifcation Center off for Messages, or select None for the alert style, and turn Show Preview off, and view in Lock Screen on or off.

  • How to stop email and sms messages from previewing on my iphone 6 screen

    How to stop messages from previewing on my iphone 6 screen for others to see?

    Setting App > Notifications > Mail > Change the alert style to None (Then repeat for Messages).

Maybe you are looking for

  • Return of Goods from Customer to a Manufacturing Plant

    Hi, This is a scenario of Return of Goods from Customer to a Manufacturing Plant and Excise Registers RG23A Part 1 and RG23A Part 2 need to be updated. As the material is finished goods so its material type in J1ID is RG1 in the manufacturing plant.

  • I want to disable banner sheet in new v4 print drivers.

    Hi, I have a print server 2012 r2 on work and have installed several xerox printers on it with the new v4 class drivers. I want to ask how can i disable banner sheet on this new drivers. Is there any powershell command to do that because i cant do th

  • Users w/least privileges in Acrobat Standard can't create PDF files. Could this be security setting?

    Trying to find out where Acrobat stores its temp files while creating/printing a new PDF and if it is possible to tell the program to use another location.  My guess, and I could definitely be wrong, is that our Sys Admins have locked users from writ

  • Saving files such as doc, pdf to a table

    dear all; I have googled this and tried reading the documentation but might need a bit of help. I have the following code below create table file_test (id number, name varchar2(4000), clob_column clob, primary key(id));now I would like to test it out

  • Security Update 2007-001 Blocks Filesharing Software

    The recent security update for quicktime, (Security Update 2007-001), completely blocked my aMule filesharing application. Are there any others who are experiencing similar problems with this update?