Cloud App Action Service - notification url is not called

Hi
I have created an Eloqua Cloud App with an Action Service.
To test it I created a campaign and added a couple of members but for some reason it seems like the notification url is not called at all.
It set the service up exactly like described here:Develop an AppCloud Action Service
My Notification URL is: http://URL/apps/components/notify?instance={InstanceId}&asset={AssetId}
I had a look in the log file (for the app) and there is no outbound call for the notification url either.
So the question is what am I doing wrong?
thanks,
Simon

Notification is working for us now too, although we are having the same Delete URL problem as Alessandro.
Delete URL has never worked for us (regardless of SP3). I've posed another topic on Topliners about this issue (Delete URL not being called in AppCloud Action Service) and I see that Alessandro has a similar post (App Cloud Delete Url missing call).

Similar Messages

  • Cloud App Action Service - how let contacts continue through to the next step?

    I have created an eloqua cloud app with an action service.
    To test it, I am creating a multi-step campaign which is really simple:
    A segment with a couple of members flows into my action cloud service, which then flows into something else like an email or something.
    However, I am having trouble getting the contacts to flow through the cloud service action step: they all seem to be stuck there and are not continuing.
    According to both the Bulk 2.0 api documentation and the sites on making an action service (Develop an AppCloud Action Service),
    when contacts flow into the action service step, eloqua will request out to my notification url (I am getting this successfully),
    after that, I am to respond with some status code, and the example is a 204 status code followed by an asynchronous bulk data import/export.
    My action doesn't require any import or export, and my goal is to either do my work and respond back that I am finished, or if it will take some time: respond back to have eloqua wait, then send a request later that I am finished.
    After this, the contacts can flow on to the next step in the campaign canvas.
    So, I realize that after I get the notification I can respond with a 204 status to let eloqua know that I will use the bulk api's async calls to import/export data.
    But what other statuses can I use if I don't want to or don't need to use the async api calls?
    Can I just return a 200 status if I am done and want eloqua to proceed to the next campaign step?
    Can I return some status to make eloqua wait for me to do some processing on my side, followed by some status to let eloqua proceed?
    I have tried several different 200 level statuses and none of them seem to let my contacts move on to the next step.
    Please help.
    thanks,
    Chris

    No you will need to update their status using an Import. You can not just use your Response.
    What you are talking about requires you to respond back by performing a BULK Import action of "SetStatus" with a status of "Complete"
    See:
    Develop an AppCloud Action Service
    I am actually doing this for the first time myself just this moment. Its not hard but I am struggling with the ML to provide it a Destination that is likes.
    Scott

  • The music app on my Iphone 5 is acting up, it keeps skipping  songs and wont allow the to play. You can see the music icon the on notification bar play and pause. When i go back to the app is states the url is not responding. I have restored it.

    The music app on my Iphone 5 is acting up, it keeps skipping  songs and wont allow the to play. You can see the music icon the on notification bar play and pause. When i go back to the app is states the url is not responding. I have restored it from the backed up cloud save. It is the music app, I played music on pandora and it worked fine. I think it must be the app or the ios.

    restore with itunes not from an itunes backup or cloud save they do absolutely nothing only a clean restore will solve your problem

  • Why is creation of a service notification using BAPI not working?

    I need to create a service notification.
    I have found 2 BAPIs.
    BAPI_SERVICENOTIFICAT_CREATE
    BAPI_SERVNOT_CREATE
    The code below using the second BAPI is not creating a notification and the return parm does not have any errors.
    You can see it does a call to commit after the BAPI call
    Perhaps I am missing something critical in the parms.
    We are trying to creat a service type notification using equipment.
    DATA ls_notif_h TYPE bapi2080_nothdri.
    data ls_notif_e type BAPI2080_NOTHDRE.
    DATA lt_return  TYPE STANDARD TABLE OF bapiret2.
    DATA ls_return  LIKE LINE OF lt_return.
    ls_notif_h-equipment = '10000044'.
    CALL FUNCTION 'BAPI_SERVNOT_CREATE'
      EXPORTING
      EXTERNAL_NUMBER          =
        notif_type               = 'S3'
        notifheader              = ls_notif_h
      TASK_DETERMINATION       = ' '
      SENDER                   =
      ORDERID                  =
    IMPORTING
        NOTIFHEADER_EXPORT       = ls_notif_e
    TABLES
      NOTITEM                  =
      NOTIFCAUS                =
      NOTIFACTV                =
      NOTIFTASK                =
      NOTIFPARTNR              =
      LONGTEXTS                =
      KEY_RELATIONSHIPS        =
        return                   = lt_return
    IF lt_return IS INITIAL.
      COMMIT WORK AND WAIT.
      write: / ls_notif_e-NOTIF_NO.
    ELSE.
      LOOP AT lt_return INTO   ls_return.
        WRITE:/ 'errors'.
       ls_return.
      ENDLOOP.
    Thanks.
    Scott

    Try this way
    CALL FUNCTION 'BAPI_SERVNOT_CREATE'
    EXPORTING
    * EXTERNAL_NUMBER =
    notif_type = 'S3'
    notifheader = ls_notif_h
    * TASK_DETERMINATION = ' '
    * SENDER =
    * ORDERID =
    IMPORTING
    NOTIFHEADER_EXPORT = ls_notif_e
    TABLES
    * NOTITEM =
    * NOTIFCAUS =
    * NOTIFACTV =
    * NOTIFTASK =
    * NOTIFPARTNR =
    * LONGTEXTS =
    * KEY_RELATIONSHIPS =
    return = lt_return
    * IF lt_return IS INITIAL.                                               " <<< Comment this lie
    read table  lt_return into ls_return with key type = 'E'. " << Change
    if sy-subrc ne 0.                                                             " << Change
    COMMIT WORK AND WAIT.
    write: / ls_notif_e-NOTIF_NO.
    ELSE.
    LOOP AT lt_return INTO ls_return.
    WRITE:/ 'errors'.
    * ls_return.
    ENDLOOP.
    endif.

  • Creative Cloud app has been purchased, but will not activate

    I was using the trial version of Photoshop CC. My trial period expired, so I purchased a month subscription. This lead me to the download page. Hitting the download buton just brings up Creative Cloud. When I try to open Photoshop CC it still says my trial period is over. There is a button to license this software, but it asks for a serial number. I have no numbers. I have not even received a confirmation email. But the download page still says, "
    Thank you!Your payment was processed. You can now download Photoshop by clicking the "Download" button."
    Any ideas?

    When you have the Creative Cloud app open click on the gear icon and from the context menu choose Preferences.
    With the Preferences dialog open click on the General tab and then choose Account. Click the Sign Out from Creative Cloud button.

  • Global object services: Method EXECUTE is not called

    Hi all,
    I implemented a new GOS service and therefore inherited the standard class CL_GOS_SERVICE and redefined the methods CHECK_STATUS and EXECUTE. I also made the entry in table SGOSATTR.
    When I test my new service, the CHECK_STATUS method is called and its ep_status is set to mp_status_active. Everything fine!
    But when I click the appeared menu entry (or service icon) nothing happens. The screen is repainted, nothing more. There is no exception or anything else.
    Does anyone as an idea?
    If you need further information, please let me know.
    Thanks for your help.
    Kind regards,
    Thomas

    Hello Thomas
    Perhaps the answers in thread
    New service in GOS - How to?
    may be helpful.
    Regards
      Uwe

  • Cloud Service Site Url DNS not resolving

    I have a site published to Azure Cloud Services that is running, and accessible via VIP.  I cannot access the site via Site Url, even after flushing my local dns, or trying on different devices.  In my browser's debugger, I see that DNS resolution
    fails in the first step of the web request.  
    I am relying on the site url for CNAME records - I cannot use the VIP.  
    What would be causing this?  What can I do about it?
    Also - if I run whatsmydns.net to query CNAMEs against the cloudapp.net address, I get nothing, but A records are resolving to the VIP.  

    Hello,
    Did your make sure your CNAME is valid? I suggest you could use some DNS tool to query it and check it.
    If your dns name is valid, I suggest you could follow tutorial (http://www.windowsazure.com/en-us/develop/net/common-tasks/custom-dns/ ) to step by step.
    Please try it.
    Any question, please let me know.
    Thanks.
    Will
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Service Notifications: 2LIS_18_I0NOTIF datasource not found in BI Content

    Hi Experts,
    We are in phase of implementing CS module reports in BI.
    1)  For the same when searching the standard datasource 2lis_18_i0notif in BI Content , we are unable to find this in BI Content
    (RSA1 >> BI Content >> Datasource >> Object Type: 2lis_18_i0notif   : No Hit Found
    Currently we are having  following BI Content version:
    BI_CONT     705     0000          -     Business Intelligence Content
    2)  Also, please specify the dependent objects i.e. standard flow (standard data targets- infocube / Dso etc. ) based on this datasource.
    3)  All significant  Info./document  related to this datasource will be appreciated.
    Regards,
    Sandeep

    Hi,
    As said earlier, please install the data source 2LIS_18_I0NOTIF from RSA5 in R/3.
    After a successful activation in R/3, replicate the same in BI.
    As far as the BI content for the data flow is concerned, please take a look at the below URL:
    [http://help.sap.com/saphelp_nw70ehp1/helpdata/en/8d/eef23839eb8b78e10000000a114084/frameset.htm]
    Hope this helps.
    Regards
    Vishal

  • TS1398 My ipad is connected to the wi-fi and i can it thruogh my apps but my notifications bar does not show the icon and unable to download apps from app store

    I have an ipad 3 wifi+cellular,recently my ipad though connected to the wi-fi stopped showing the wi-fi icon on the top bar.I can use the internet on safari and other apps,but unable to download apps from store

    Are you sure that your iPad is connected to WiFi? It may be using cellular data.
    Go to Settings > WiFi and see if you are connected.

  • Creative cloud app is not recognizing installed applications

    Creative cloud app first lost Lightroom and has not Lost Photoshop from the installed apps list.
    I have taken the steps of logging out of CC then quitting the app and renaming opm.db to old.
    New file was created, logged in, but the same problem persists

    Hi Anthony,
    Since removing the opm.db file and signing out/ in did not work. I would suggest that you use the Adobe Clean tool to remove the software and reinstall.
    Make sure your computer can still access the adobe servers. Check the hosts file.
    http://helpx.adobe.com/x-productkb/policy-pricing/activation-network-issues.html
    Here is a link to the updated Creative Cloud app manager for when you need to download it again
    Thanks
    Scott

  • How do i get the notes on my ipad and iphone to sync via i cloud?, How do i get the notes on my ipad and iphone to sync via i cloud?

    Hey there, i just tried to sync my iphone 4s and ipad via icloud and the notes from both devices dont appear to be sharing, how do i access all my notes on both devices? Notes appear to be shared in settings and theyre both on the same account

    Demo wrote:
    hangtenn wrote:
    yes this is much easier to do on the iphone as it's just a switch in the pre-existing weather app, while leaving the region format unchanged.  unfortunately, the ipad has no such pre-existing app, and the notification center will not take it's cue from any weather app you download. 
    The reason that I explained the solution the way that I did, is because there is NO weather app on the iPad and the only way that I can see to change this would be to change the region format.
    Besides, I based my answer on the assumption that the region format was set incorrectly on Brian's iPad.
    sorry for the confusion, that response was meant to defend your solution to iamcem (i should have quoted their response when i posted mine).  they were saying that changing the region was a bad idea, and that the change should be made in the default weather app.  i was explaining to them that although their's was a simple solution, it only worked on the iphone.  i was trying to explain why their solution wouldn't work on the ipad, and so why your solution was the best available.

  • Notifications ow to install app in the notifications

    Notifications how to install app in the notifications it is not showing in the notification list

    thats stupid because if you are trying to get something is supposed to be "free" why the heck do we have to provide with a Credit Card info??? Thats dumb, what if we dont have a Credit Card???

  • Can I uninstall non-Cloud apps on a computer where Cloud apps are installed? [was:I]

    In Dec. 2013 I subscribed to Adobe Creative Cloud (Adobe Photoshop CC & Adobe Lightroom 5 version). On the same computer purchased, earlier versions, of these apps. are installed. Can I uninstall the purchased versions without affecting the Creative Cloud versions, which I want to do? Are the Creative Cloud versions full versions or do the require the earlier versions be present?

    Yes, you can safely uninstall earlier, non-Cloud version of the apps. I presume you mean Photoshop CS6/CS5 and/or Lightroom 4 or 5?
    Cloud apps, which are full versions, do not rely on the non-Cloud versions.

  • Web service handler could not called in client web service

    Hi All,
    I have two web service ServiceA & ServiceB and both implemented in weblogic.
    The ServiceA is SSL enable and protocol is https which is not published by me.
    The ServieB is my web service(wls8.1) and act as client for ServiceA.
    My problem is when i hit my service, its not able set the handler when it call ServiceA but it is invoking the service and giving application exception like authentication error.
    My service file:
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Map;
    import javax.xml.namespace.QName;
    import javax.xml.rpc.handler.HandlerInfo;
    import javax.xml.rpc.handler.HandlerRegistry;
    import javax.xml.rpc.handler.soap.SOAPMessageContext;
    import weblogic.webservice.client.SSLAdapterFactory;
    import weblogic.webservice.client.WLSSLAdapter;
    public class HelloService {
    String wsdl = "https://188.122.123.23/RemoetService?WSDL";
    static {
    SSLAdapterFactory factory = SSLAdapterFactory.getDefaultFactory();
    WLSSLAdapter adapter = (WLSSLAdapter) factory.getSSLAdapter();
    adapter.setTrustedCertificatesFile("D:\\lib\\certs
    cacerts");
    factory.setDefaultAdapter(adapter);
    System.setProperty("weblogic.xml.encryption.verbose","true");
    System.setProperty("weblogic.xml.signature.verbose","true");
    System.setProperty("weblogic.webservice.verbose","true");
    public String sayHello(String user) {
    RemoteService_Impl service = new RemoteService_Impl(wsdl);
    RemotePortType port = service.getRemoteServicePort1();
    String namespace = service.getServiceName()
    .getNamespaceURI();
    QName portName = new QName(namespace,
    "RemoteServicePortType");
    HandlerRegistry reg = service.getHandlerRegistry();
    List handlerList = new ArrayList();
    Map map = new HashMap();
    map.put("Username", "user1");
    map.put("Password", "pwd1");
    HandlerInfo info = new HandlerInfo();
    info.setHandlerClass(WSClientHandler .class);
    info.setHandlerConfig(map);
    handlerList.add(info);
    reg.setHandlerChain(portName,(List)handlerList);
    RemoteServiceResponse = port.callMe(name);
    My Handler file:
    package com.test;
    import java.util.Map;
    import javax.xml.namespace.QName;
    import javax.xml.rpc.handler.Handler;
    import javax.xml.rpc.handler.HandlerInfo;
    import javax.xml.rpc.handler.MessageContext;
    import javax.xml.rpc.handler.soap.SOAPMessageContext;
    import javax.xml.soap.Name;
    import javax.xml.soap.SOAPElement;
    import javax.xml.soap.SOAPEnvelope;
    import javax.xml.soap.SOAPException;
    import javax.xml.soap.SOAPHeader;
    import javax.xml.soap.SOAPHeaderElement;
    public class WSClientHandler implements Handler {
    private HandlerInfo handlerInfo;
    public WSClientAuthenticateHandler(){}
    public void init(HandlerInfo hi) {
    System.out.println("Handler init");
    handlerInfo = hi;
    public void destroy() {
    System.out.println("Handler destroy method called");
    handlerInfo = null;
    public QName[] getHeaders() {
    System.out.println("Handler Header method called");
    try {
    Map map = handlerInfo.getHandlerConfig();
    QName[] headers = handlerInfo.getHeaders();
    System.out.println(" Config :"+map);
    for(int i=0;i<headers.length;i++) {
    System.out.println(headers.getLocalPart()+" "+
    headers.toString()+" "+headers.getNamespaceURI());
    }catch(Exception e) {
    e.printStackTrace();
    return handlerInfo.getHeaders();
    public boolean handleRequest(MessageContext mc) {
    SOAPMessageContext smc = (SOAPMessageContext) mc;
    System.out.println("Calling handler class.....................");
    try {
    SOAPEnvelope se = smc.getMessage().getSOAPPart().getEnvelope();
    System.out.println("Calling handler class.....................");
    SOAPHeader soapHeader = se.getHeader();
    Name headerName = se.createName("Security","wsse","http://schemas.xmlsoap.org/ws/2002/07/secext");
    SOAPHeaderElement headerElement = soapHeader.addHeaderElement(headerName);
    SOAPElement element = headerElement.addChildElement(se.createName("UsernameToken", "wsse", "http://schemas.xmlsoap.org/ws/2002/07/secext"));
    element.addChildElement(se.createName("Username", "wsse","http://schemas.xmlsoap.org/ws/2002/07/secext")).addTextNode("testuser");
    element.addChildElement(se.createName("Password", "wsse","http://schemas.xmlsoap.org/ws/2002/07/secext")).addTextNode("testpwd");
    System.out.println("Calling handler class.....................");
    System.out.println("** Request: \n "se.toString()"\n");
    }catch(SOAPException e) {
    e.printStackTrace();
    return true;
    /** * Specifies that the SOAP response message be logged to a
    * log file before the
    * * message is sent back to the client application
    * that invoked the Web service.
    public boolean handleResponse(MessageContext mc) {
    System.out.println("Handler Response method called");
    SOAPMessageContext messageContext = (SOAPMessageContext) mc;
    System.out.println("** Response: \n"messageContext.getMessage().toString()"\n");
    return true;
    /** * Specifies that a message be logged to the log file if a SOAP fault is
    * * thrown by the Handler instance.
    public boolean handleFault(MessageContext mc) {
    SOAPMessageContext messageContext = (SOAPMessageContext) mc;
    System.out.println("** Fault: \n"messageContext.getMessage().toString()"\n");
    return true;
    Please need help here.
    Thanks in Advance,
    pps

    I have tested static client calling using handler simple above service and found the issues.
    QName portName = new QName(namespace,
    "*RemoteServicePortType*");
    The above line code has created the issues,becuase in wsdl file ( given similar wsdl file).
    <?xml version="1.0"; encoding="UTF-8"?>
    <definitions name="HelloService"
    targetNamespace="http://www.ecerami.com/wsdl/HelloService.wsdl"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:tns="http://www.ecerami.com/wsdl/HelloService.wsdl"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <message name="SayHelloRequest">
    <part name="firstName" type="xsd:string"/>
    </message>
    <message name="SayHelloResponse">
    <part name="greeting" type="xsd:string"/>
    </message>
    *<portType name="RemoteServicePortType">*
    <operation name="sayHello">
    <input message="tns:SayHelloRequest"/>
    <output message="tns:SayHelloResponse"/>
    </operation>
    </portType>
    <binding name="Hello_Binding" type="tns:*RemoteServicePortType*">
    <soap:binding style="rpc"
    transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="sayHello">
    <soap:operation soapAction="sayHello"/>
    <input>
    <soap:body
    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    namespace="urn:examples:helloservice"
    use="encoded"/>
    </input>
    <output>
    <soap:body
    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    namespace="urn:examples:helloservice"
    use="encoded"/>
    </output>
    </operation>
    </binding>
    <service name="Hello_Service">
    <port binding="tns:Hello_Binding" name="*RemoteServicePortType1*">
    <soap:address
    location="http://host1:8080/soap/servlet/rpcrouter"/>
    </port>
    <port binding="tns:Hello_Binding" name="*RemoteServicePortType2*">
    <soap:address
    location="http://host2:8080/soap/servlet/rpcrouter"/>
    </port>
    <port binding="tns:Hello_Binding" name="*RemoteServicePortType3*">
    <soap:address
    location="http://host3:8080/soap/servlet/rpcrouter"/>
    </port>
    <port binding="tns:Hello_Binding" name="*RemoteServicePortType4*">
    <soap:address
    location="http://host4:8080/soap/servlet/rpcrouter"/>
    </port>
    </service>
    </definitions>
    From the above WSDL, I have four port name (port binding="tns:Hello_Binding" name="*RemoteServicePortType1*) which is not matching with PortType (portType name="*RemoteServicePortType*")
    even i have iterated from getPorts() method and used to invoke the service.But handler was not calling when i invoke.
    Please guide me here how i specify correct portname which can call Handler class also.
    Thanks in advance,
    pps

  • Service order and service notification

    Hello folks ,
    could someone let me know please if ther's an BAPI or other way to create service order with a reference to service notification so that when calling the BAPI or function mudole to create the service order its get the entire data from the reference of the service notification .
    example of this situation is when executing IW52 transaction nd from the main screen of change service notification a button of service order takes the data from the service notification to the service order .
    Regards,
    Hertzel.

    Hi,
    Please make use of this 2 FM. (You have to use both the FM ).
    "QM06_FM_TASK_RMA_ORDER_CREATE"  and
    "QM06_RMA_ORDER_CREATE".
    Hope this will help you.
    Regards,
    Smart Varghese

Maybe you are looking for