Input payload to BPEL instance is empty

We are using standalone BPEL 10.1.2.0.2 on oracle database.
The BPEL Process is getting called using AXIS API. But the input payload to process is blank/empty. So BPEL process fails.
If we use BPEL 10.1.0.2 the Process gets proper input and everything works fine.
What can be the reason?

BPEL process is Asynchronous.
This is the i/p to BPEL process.(As shown in obtunnel):
POST /orabpel/default/HoldItemForCustomerProcessTest/1.0 HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.3
Host: 192.168.2.67:1235
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: "process"
Content-Length: 6676
<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><HoldItemForCustomer xsi:type="ns1:HoldItemForCustomer" xmlns="http://www.nrf-arts.org/IXRetail/namespace/" xmlns:ns1="urn:org_storehub.nrf_arts.ixretail.namespace"><customer xsi:type="ns1:Customer"><action xsi:type="xsd:string" xsi:nil="true"/><affiliation xsi:type="ns1:AffiliationType" xsi:nil="true"/><alternateID xsi:type="xsd:string" xsi:nil="true"/><any xsi:type="xsd:anyType" xsi:nil="true"/><customerAccount xsi:type="ns1:CustomerAccountType" xsi:nil="true"/><customerBehavior xsi:type="ns1:CustomerBehaviorType" xsi:nil="true"/><customerID xsi:type="xsd:string">10545</customerID><customerStatus xsi:type="ns1:CustomerStatusType" xsi:nil="true"/><dateTime xsi:type="xsd:string" xsi:nil="true"/><entityInformation xsi:type="ns1:EntityInformationType"><individual xsi:type="ns1:IndividualType"><any xsi:type="xsd:anyType" xsi:nil="true"/><contactInformation xsi:type="ns1:ContactInformationType"><EMail xsi:type="ns1:EMailCommonData"><EMailAddress xsi:type="xsd:string"> [email protected]</EMailAddress><primaryFlag xsi:type="xsd:boolean">true</primaryFlag><typeCode xsi:type="xsd:string">Home</typeCode></EMail><address xsi:type="ns1:AddressCommonData" xsi:nil="true"/><any xsi:type="xsd:anyType" xsi:nil="true"/><endDate xsi:type="xsd:string" xsi:nil="true"/><startDate xsi:type="xsd:string" xsi:nil="true"/><telephone xsi:type="ns1:TelephoneCommonData"><areaCode xsi:type="xsd:string">123</areaCode><countryCode xsi:type="xsd:string" xsi:nil="true"/><extensionNumber xsi:type="xsd:string" xsi:nil="true"/><primaryFlag xsi:type="xsd:boolean">true</primaryFlag><telephoneNumber xsi:type="xsd:string">4567890</telephoneNumber><typeCode xsi:type="xsd:string">Home</typeCode></telephone><updateType xsi:type="xsd:string">Existing</updateType></contactInformation><credentials xsi:type="ns1:CredentialsType" xsi:nil="true"/><employmentInformation xsi:type="ns1:EmploymentInformationType" xsi:nil="true"/><mailingName xsi:type="xsd:string" xsi:nil="true"/><name xsi:type="ns1:NameType" xsi:nil="true"/><nickName xsi:type="xsd:string" xsi:nil="true"/><officialName xsi:type="xsd:string" xsi:nil="true"/><personalSummary xsi:type="ns1:PersonalSummaryType" xsi:nil="true"/><salutation xsi:type="xsd:string" xsi:nil="true"/><socioEconomicProfile xsi:type="ns1:SocioEconomicProfileType" xsi:nil="true"/><sortingName xsi:type="xsd:string" xsi:nil="true"/><suffix xsi:type="xsd:string" xsi:nil="true"/><updateType xsi:type="xsd:string">Existing</updateType></individual><organization xsi:type="ns1:OrganizationType" xsi:nil="true"/><partyType xsi:type="xsd:string">Individual</partyType><tenantID xsi:type="xsd:string" xsi:nil="true"/></entityInformation><giftRegistration xsi:type="ns1:GiftRegistrationType" xsi:nil="true"/><giftRegistryID xsi:type="xsd:string" xsi:nil="true"/><itemCount xsi:type="ns1:ItemCountType" xsi:nil="true"/><memo xsi:type="xsd:string" xsi:nil="true"/><operatorID xsi:type="ns1:OperatorCommonData" xsi:nil="true"/><personalIdentification xsi:type="ns1:PersonalIdentificationCommonData"><IDNumber xsi:type="xsd:string">10545</IDNumber><address xsi:type="ns1:AddressCommonData"><addressLine1 xsi:type="xsd:string">20380 Town Center Lane</addressLine1><addressLine2 xsi:type="xsd:string" xsi:nil="true"/><addressLine3 xsi:type="xsd:string" xsi:nil="true"/><addressLine4 xsi:type="xsd:string" xsi:nil="true"/><addressType xsi:type="xsd:string">Permanent</addressType><city xsi:type="xsd:string">Cupertino</city><country xsi:type="xsd:string">United States</country><fullAddress xsi:type="xsd:string" xsi:nil="true"/><postalCode xsi:type="xsd:string">95014</postalCode><primaryFlag xsi:type="xsd:boolean">true</primaryFlag><territory xsi:type="xsd:string">CA</territory><typeCode xsi:type="xsd:string">Home</typeCode></address><birthdate xsi:type="xsd:string" xsi:nil="true"/><expirationDate xsi:type="xsd:string" xsi:nil="true"/><issueDate xsi:type="xsd:string" xsi:nil="true"/><issuer xsi:type="xsd:string" xsi:nil="true"/><name xsi:type="ns1:NameCommonData"><fullName xsi:type="xsd:string">Bhushan Karpe</fullName><mailingName xsi:type="xsd:string">Bhushan Karpe</mailingName><name xsi:type="ns2:Name" xsi:nil="true" xmlns:ns2="urn:org_storehub.nrf_arts.ixretail.namespace.NameCommonData"/><officialName xsi:type="xsd:string" xsi:nil="true"/><salutation xsi:type="xsd:string" xsi:nil="true"/><sortingName xsi:type="xsd:string" xsi:nil="true"/><suffix xsi:type="xsd:string" xsi:nil="true"/></name><province xsi:type="xsd:string" xsi:nil="true"/><signatureImage xsi:type="xsd:base64Binary" xsi:nil="true"/><typeCode xsi:type="xsd:string">Customer</typeCode></personalIdentification><personalPreferences xsi:type="ns1:PersonalPreferencesType"><any xsi:type="xsd:anyType" xsi:nil="true"/><contactPreference xsi:type="xsd:string">Email</contactPreference><creditRating xsi:type="ns3:CreditRating" xsi:nil="true" xmlns:ns3="urn:org_storehub.nrf_arts.ixretail.namespace.PersonalPreferencesType"/><languagePreference xsi:type="xsd:string" xsi:nil="true"/><mailingPreference xsi:type="xsd:string" xsi:nil="true"/><paymentPreference xsi:type="xsd:string" xsi:nil="true"/><personalInterests xsi:type="xsd:string" xsi:nil="true"/><privacyPreferences xsi:type="xsd:string" xsi:nil="true"/><updateType xsi:type="xsd:string">Existing</updateType></personalPreferences><promotion xsi:type="ns1:PromotionType" xsi:nil="true"/><reason xsi:type="ns1:ReasonCodeCommonData" xsi:nil="true"/><responseCode xsi:type="xsd:string">OK</responseCode><responseDescription xsi:type="xsd:string" xsi:nil="true"/><securityArrangement xsi:type="ns1:SecurityArrangementType" xsi:nil="true"/><shoppingBasket xsi:type="ns1:BasketType" xsi:nil="true"/><siteID xsi:type="ns1:SiteIDCommonData" xsi:nil="true"/><suggestion xsi:type="ns1:SuggestionType" xsi:nil="true"/></customer><item xsi:type="ns1:StoreHubItem"><itemID xsi:type="xsd:string">5555</itemID><quantity xsi:type="xsd:decimal">1</quantity></item><store xsi:type="xsd:string">452</store><task xsi:type="ns1:RetailTask"><createDate xsi:type="xsd:string">07/01/2006</createDate><endDate xsi:type="xsd:string">07/15/2006</endDate><startDate xsi:type="xsd:string">07/03/2006</startDate><status xsi:type="xsd:string">open</status><taskData xsi:type="ns1:TaskCommonData"><instruction xsi:type="xsd:string">Hold item for client</instruction><name xsi:type="xsd:string">Hold Item</name><taskID xsi:type="xsd:string">3550</taskID></taskData></task></HoldItemForCustomer></soapenv:Body></soapenv:Envelope>

Similar Messages

  • BPEL Instance losing input payload

    ('ve raised an SR but just in case anyone else has encountered this)
    One of our dozen or so main BPEL processes exhibits a problem whereby it can't read from the input payload during the flow.
    The error manifests itself as
    xpath variable/expression expression "orcl:get-content-as-string(bpws:getVariableData('inputVariable','payload','/ns27:AppointmentEventNotification/ns27:BookingEvent/ns27:New'))" is empty at line 3192, when attempting reading/copying it.
    We only see this perhaps <1% of invokations of the service. Resubmitting the request with an identical payload will work fine, so it's unreproducable. All we can do is grab the log files when it occurs and try and gleen clues as to the cause.
    Anyone else had a similar issue ??
    Cheers,
    Rob

    This applies to 10.1.2.0.2
    Turns out using orcl:get-content-as-string is not good.
    load testing with 50 requests against 25 concurrent threads the process
    containing “get-content-as-string” had 21 failures
    Using ora:getContentAsString() fixed the issue.

  • Where is the BPEL Instance payload stored in soa database?

    Hi all,
    Given an instance id, I need to get the payload used to invoke the BPEL.
    I searched in the soa database. Also I went through the bpel client apis. But I couldn't find any. Is there any table in the BPEL dehydration store that can give me the entire bpel instance input payload given the instance_id?
    Thanks,
    Shyamala

    Hi,
    have you tried to unzip the blob inside the xml_document table?
    the dockey is availalbe via document_ci_ref

  • Problem validate the input payload in a bpel process

    Hi
    I am trying to validate the input payload in a bpel process and need to catch the exact validation error . I am using the validate activity or validate property
    I am getting the error as
    <process>
    <main (80)>
    receiveInput (pending)
    Jun 21, 2013 12:24:57 PM Invalid data: The value for variable "inputVariable", part "payload" does not match the schema definition for this part Invalid text 'Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)Final cure time (Posn7)' in element: 'PARAM_NAME'. The invalid xml document is shown below:
    <payload>
    <catchAll (60)>
    Unable to handle the error.  Please help me if anybody handled this validation.
    Thanks in advance
    kalyani

    One of the issues with using the validate activity in BPEL is that when the error is thrown it throws it with little information.  Mediators however give much more information as they throw a remote exception and this can be caught. If you require detailed fault information to be sent back to the caller, then one solution is to use a mediator with validation as a callout (echo service etc).  Then catch the remote exception, this will give you more information in the fault payload. 

  • Pass the BPEL Input Payload to Embedded Java Program

    Please let me know how can we pass the Input to a BPEL process to the embedded Java Program.
    Requirement:
    To pass the payload recieved by the BPEL process to a Java method using embedded java activity where we can parse/modify this payload
    I tried this approach
    Object obj = (Object)getVariableData('variableName');
    //call to java method with obj as argument
    //In java method
    XMLElement xmlElement = (XMLElement)obj;
    thereafter I am trying to read the nodes of this element but this is not working.
    Please point me to any document/tutorial/examples in this context.
    Thanks

    Hi
    the getVariableData() method returns a org.w3c.dom.Element object (10.1.3 version).
    So I believe you should use something like:
    Object obj = (Object)getVariableData('variableName');
    //call to java method with obj as argument
    //In java method
    org.w3c.dom.Element xmlElement = (org.w3c.dom.Element)obj;
    And to read a node use this:
    org.w3c.dom.Node node = xmlElement.getFirstChild().getNodeValue();
    However I never tried getVariableData('variableName'), I tried getVariableData('variableName','partName','query') so I don´t know the diferences between these two methods, but I hope this helps you.

  • How to get the input payload passed to the BPEL Process using java.

    Hi all,
    I am working on an application in which, if some fault occurs in the flow I need to insert the input payload that is being sent to the BPEL process into a Queue using Java. I have gone through the FaultHandling framework and failed to find the method by which we can get the input payload. Can someone kindly help me in getting the input payload. using the java.
    Regards

    Hi,
    Use method getVariableData with your input variable.
    Object getVariableData(String name, String part, String query)
    For example: getVariableData("input", "payload", "/");
    http://docs.oracle.com/cd/E17904_01/integration.1111/e10224/bp_java.htm
    Cheers,
    Vlad

  • Tracking: BPEL Instance Payload

    Hi All,
    I tried to look around for a solution in forums but could find one.
    I want to keep track of all the BPEL instances (Successful, Faulted, etc.,) payloads initially and at the end. For example inputVariable and outputVariable data.
    I saw that the paylod is logged in to XML_DOCUMENT table in orabpel schema. Do I need to use this table to keep tracking?
    Also I guess we can use sensors to log the payload to some temp tables and keep tracking.
    Is there any other better solution to achieve the above solution.
    If any one has implemented or has any good solution, please advise me (You can mail me at ramana.rangaraju at yahoo dot com). Any documentation or pointers are greatly appreciated.
    Thanks in advance.
    Regards
    Ramana.

    Hi Ramana,
    just another hint.
    You don't even have to use JMS/AQ. The sensor information can be stored in the database schema ORABPEL and will be accessible using the view orabpel.bpel_variable_sensor_values or your own customized view. If your sole aim is to monitor this data, a web-application could be sufficient.
    For more information see the ReportSchema tutorial provided with BPEL-Server
    (You should find it somewhere in a directory like oracle\product\10.1.3.1\OraBPEL_1\bpel\samples\tutorials\125.ReportsSchema)
    Kind regards
    Marco

  • Using CDATA in input payload.

    All,
    I am having issues xmlizing the xml string within CDATA of my input payload. I am using payload copied below:-
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body xmlns:ns1="http://xmlns.oracle.com/OutboundMessages_Dispatcher">
    <ns1:OutboundMessages_DispatcherProcessRequest>
    <ns1:identifier></ns1:identifier>
    <ns1:payload>&lt;![CDATA[<ORU_R01 Standard="HL7" Version="2.3" GUID="{1A2726C6B00EDA118F7A080020C8D296}" xmlns="http://www.edifecs.com/xdata/200">
         <MSH><MSH.1 xmlns="">|</MSH.1>
              <MSH.2 xmlns="">DNE</MSH.2>
              <MSH.3>
                   <HD.1>NO_MATCH</HD.1>
              </MSH.3>
              <MSH.4>
                   <HD.1>STV</HD.1>
              </MSH.4>
              <MSH.5>
                   <HD.1>LIS</HD.1>
              </MSH.5>
              <MSH.9>
                   <CM_MSG.1>ORU</CM_MSG.1>
                   <CM_MSG.2>R01</CM_MSG.2>
              </MSH.9>
              <MSH.10/>
         </MSH>
         <ORU_R01.PATIENT_RESULT>
              <ORU_R01.PATIENT>
                   <PID>
                        <PID.2>
                             <CX.1/>
                        </PID.2>
                   </PID>
              </ORU_R01.PATIENT>
         </ORU_R01.PATIENT_RESULT>
    </ORU_R01>]]&gt;</ns1:payload>
    </ns1:OutboundMessages_DispatcherProcessRequest>
    </soap:Body>
    </soap:Envelope>
    And within BPEL I am using assign to xmlize it like this
    <assign name="Assign_1">
    <copy>
    <from expression="ora:parseEscapedXML(bpws:getVariableData('inputVariable','payload','/client:OutboundMessages_DispatcherProcessRequest/client:payload'))"/>
    <to variable="Var_ORU_R01_23Type" query="/ns1:ORU_R01"/>
    </copy>
    </assign>
    Its giving be FOTY error and upon adding checkpoint its giving receivetimeoutexception.
    This is how the payload looks like in audit view :-
    <inputVariable>
    -<part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="payload">
    -<ns1:OutboundMessages_DispatcherProcessRequest xmlns:ns1="http://xmlns.oracle.com/OutboundMessages_Dispatcher">
    <ns1:identifier/>
    -<ns1:payload>
    <![CDATA[
    -<ORU_R01 Standard="HL7" Version="2.3" GUID="{1A2726C6B00EDA118F7A080020C8D296}" xmlns="http://www.edifecs.com/xdata/200">
    -<MSH xmlns="http://www.edifecs.com/xdata/200">
    <MSH.1 xmlns="">|
    </MSH.1>
    <MSH.2 xmlns="">DNE
    </MSH.2>
    -<MSH.3>
    <HD.1>NO_MATCH
    </HD.1>
    </MSH.3>
    -<MSH.4>
    <HD.1>STV
    </HD.1>
    </MSH.4>
    -<MSH.5>
    <HD.1>LIS
    </HD.1>
    </MSH.5>
    -<MSH.9>
    <CM_MSG.1>ORU
    </CM_MSG.1>
    <CM_MSG.2>R01
    </CM_MSG.2>
    </MSH.9>
    <MSH.10/>
    </MSH>
    -<ORU_R01.PATIENT_RESULT>
    -<ORU_R01.PATIENT>
    -<PID>
    -<PID.2>
    <CX.1/>
    </PID.2>
    </PID>
    </ORU_R01.PATIENT>
    </ORU_R01.PATIENT_RESULT>
    </ORU_R01>
    ]]>
    </ns1:payload>
    </ns1:OutboundMessages_DispatcherProcessRequest>
    </part>
    </inputVariable>
    Can anybody give me a pointer what am I doing wrong here?
    Thanks,
    DP

    Dipal,
    did you find a solutions to this?
    I am also facing the same problem :(
    anks

  • Java.lang.OutOfMemoryError -- Is there a way to limit BPEL instances number

    Hi All,
    My BPEL process is using JMS adapter to read the JMS queue. Whenever a new message arrives, a new BPEL instance is created. However, when the message gets bigger and multiple messages arrive at queue at the same time, the OC4J gets java OutOfMemory (heap space) error and was forced shutdown. I'm wondering if there's any way to limit the BPEL instance created, say, only one at a time, and the messages would be processed in sequence. Would this be a good way to not use so much heap at one time? Is there a way to limit the BPEL instance created?
    Thanks for your help!
    Michelle

    Take a look at how to configure Jms polling interval (talks about a property that you can set to introduce a delay in between dequeues). That might be of some help to start with.
    It is supposed to work exactly the way you want it i.e the activation agent does a dequeue and hand off to bpel engine (which creates an instance and uses the same thread to run as much of that instance as possible i.e till the first dehydration point). So, if your process has a dehydration point right at the beginning (which could be due to invocation of another async process, or wait or ...), you could very well see this thread go right back and process the next available message.
    I believe this is a generic problem that is not necessarily jms adapter specific. One way would be to split up your process into three processes:
    1. "Kickoff" process which contains just a "receive" associated with the activation agent followed by an invocation of a "Controller" process
    2. "Controller" process which checks for the provided input as to which process it needs to invoke, and then goes on to check how many instances of that process are currently running; if this number is below a certain threshold, kick off the main process providing it the necessary payload gotten from the "KickOff" process
    3. "Main" process which is same as your current process except that it is a typical async process without the adapter "receive" partner link
    So, the idea being that for any process where you want to introduce a control-flow mechanism, you would split it into #1 and #3 above. Have one generic Controller process, which caters to all of the processes.
    Would be interested in learning if others have solved this in a generic way.

  • Too many BPEL instances

    HI ALL,
    i have a BPEL process which consumes JMS message from ESB_monitor topic. so when there is an error or any change in the ESB, there are more number of BPEL instances being created for this BPEL process.
    how can i reduce these many instances. has anyone encountered it and found a solution. please help.
    Regards,
    Terry

    Hi Pavan,
    Thanks for the quick reply.
    what i'm doing at present is, i want the ESB instances to be present in the BPEL console using ESB APIs. for that i'm getting the flowid and other inputs from this topic.
    my scenario is "i have created a ESB with DB adapter which stores a single character. when the value exceeds the limit it shows an error with retryable option since async routing is used." i'm trying to get this retryable instance to the BPEL console using ESB APIs and submit it from the BPEL console. ESB_ERROR topic is giving out only the payload.
    plz give your thoughts. is there any other way to do this?
    Regards,
    Terry

  • BPEL instance number in the XSL

    How can I reference the current BPEL instance number in an XSL?
    I figure it would handy to have the unique BPEL instance number for trouble shooting if there is a problem with the interface.

    hi
    I am facing problems using getInstanceID inside XSLT
    the expression not only returns null, but also produces problem in transforming remaining nodes.
    I need to use this inside XSL map since i have multiple inputs ( using for-each in transform) and for each of these, i need instance id to be assigned
    Is there any way?

  • Indexing for BPEL instances in 11g

    Can any one give some suggestion on how to do indexing for bpel instances in 11g.
    I am trying like below
    oracle.xml.parser.v2.XMLElement studentRollNo= (oracle.xml.parser.v2.XMLElement)getVariableData("inputVariable", "payload", "/ns1:StudentList/ns1:Student/ns1:StudentRollNo");
    setIndex(3, studentRollNo.getFirstChild().getNodeValue());
    But i am unable to get index search for student roll no except instance id.
    Edited by: 957463 on Sep 6, 2012 9:02 AM

    yes, on em console there is no option to search based on index value. We can only search composite instance.
    check if this helps you: http://soasphere.blogspot.in/2011/04/how-to-serch-composites-for-index.html

  • How to delete the BPEL instance in Java code

    Hi all,
    How to delete the BPEL instance which I initiate in Java code?
    Thanks
    Jayson

    Hi,
    take a look here
    http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28986/toc.htm
    Interface IInstanceHandle
    void      delete()
    Delete the instance from the process domain.

  • How to pass OSB fault variables into input payload

    Hi ,
    I am very new to OSB. as we know that OSB has some predefined variable structure like body,header, fault,inbound,outbound,..My requirement is that I want pass the fault variable elements(errorCode,reason,details..) to input payload elements. I want to see the faulted data in my payload elements which is generated by fault variables.
    Ex:-> If any validation fault occur then my payload fault variables will display errorCode---->BEA-382525, errorMessage-->Variable targeted for validate is not XML or MFL..
    Could you please help me out.I tried but i did not get the result what I expected .. Thanks in advance
    Thanks,
    Viswas

    Hi Vlad,
    I tried what you said in the Otherwise section.
    Step 1:-->This is my xQuery code:
    declare namespace ns1 = "http://www.bea.com/wli/sb/context";
    declare namespace ns0 = "http://xmlns.itc.com/emf/xsd/04/2013/v1.0/loggingService";
    declare namespace xf = "http://tempuri.org/GreetingService/xquery/faultToGreetingService/";
    declare function xf:faultToGreetingService($fault1 as element(ns1:fault))
        as element(ns0:logInfo) {
            <ns0:logInfo>
                <ns0:HeaderInfo>
                    <ns0:faultCode>{ data($fault1/ns1:errorCode) }</ns0:faultCode>
                </ns0:HeaderInfo>
            </ns0:logInfo>
    declare variable $fault1 as element(ns1:fault) external;
    xf:faultToGreetingService($fault1)
    Note: My requirement is I want pass this errorCode into ns0:faultCode which is the input element for publish action (This is publish action would call the logging Service, It is one-way process)
    Step2:-->I used a replace action-->XQuery Resource tab--> I browse the xQuery ..Here In the Variable Name section it is showing fault1 and what value we need to give in the Binding section.
              a)  If i did not provide any value it is giving the error message as "XQuery expression validation failed:XQuery error for the variable "fault1": line1,column1:                                 {err}XP0003:invalid...  "            
              b) If i provide $fault1 or $fault1/*:errorCode or $body in Binding section then the public action would not calling the logging service.
    Can anybody provide me the answer.
    Thanks,
    Viswas

  • Looking to use BPEL Instance and counter inside of a transformation

    I'm trying to find a way to include the BPEL instance and a counter within a BPEL transformation to create a unique key.
    Example, picking up files with multiple lines and no unique keys, each file is processed as a unique BPEL instance (key 1), and would like to use the row number (of the file, but not specified in the file) as the second key.
    My process takes a file from a file adapter and loads it into a database adapter if that helps.
    Any ideas would be appreciated.

    We ended up finding a Node-set Function -> Position to return the position inside of the dataset.

Maybe you are looking for