BPMN to BPEL nested XOR problem

Hi everyone
I'm having a problem when converting BPMN to BPEL. In my BPMN diagram i have various XORs that validate the output of a predecessing process. If the values are not correct, they terminate the process with an error message, otherwise the main sequence continues. The problem is, when i convert my diagram to BPEL, the generated Switches nest in an unorderly manner. I can't find a way to delimit where the scope of one swith ends, so instead of having one switch after another, they nest.
Normally when you perform branching with XOR gateways, there is a point where you join them with another XOR gateway. But in my diagram's case, that is not possible since one of the branches terminates the process with an end event and there is no way of linking the end event with the joining XOR gateway.
Does anyone know how to solve this? I would appreciate any help

Hi,
sorry for the late reply.
If I understood you right you have the following issue:
Start Event -> XOR(Branch A | Branch B with Error-End-Event) -> New XOR(...) -> End
What you should try is to add a JOIN-XOR after the first Switch. This will result in two independent Switches (one after the other) - even if the Error-End-Event is not connected to the joining XOR.
Start Event -> XOR(Branch A | Branch B with Error-End-Event) -> JOIN XOR -> New XOR(...) -> End
Best regards, Danilo

Similar Messages

  • BPMN vs BPEL engine

    hi
    Just want to know about BPMN and BPEL execution,
    what is the diff in execution? from performance perspective which is considered better?
    i know BPMN and BPEL engines are there for execution for BPMN and BPEL and they both share same logging, auditing, instance hydration and dehydration and routing services.
    But still is there anything that gets executed behind the scenes between BPMN and BPEL? and is any component has better perfomance in terms of execution,
    Just in case assume same project is implemented in both BPMN and BPEL and executed, is there any performance factor associated?

    The primary purpose of BPMN spec is meant to have a standard visual notation for business process diagram that can be understood by both business users and IT users. and in my view, the purpose of XPDL now is primarily used to be a standard serialization (interchange) format for exchanging BPMN models. BPMN does have all properties needed for generating executable BPEL. But BPMN is a visual graphic flow language and is more expressible than BPEL - not all BPMN flows can be expressed in BPEL and the mapping is non trivial. Having an XML execution language using BPMN seems too much and would cause serious problems in terms of portablity.
    If you are interested in knowing more about BPMN-BPEL mapping, you can take a look at business process modeling info from http://www.eclarus.com. It contains good information on BPMN and BPMN-BPEL mapping.
    Hong-Lee

  • Nested Window Problem

    Hopefully someone out there can help solve this one.
    How do you get a child window to automatically resize within a parent
    window?
    On their own both the child window and the parent window behave as
    expected but once we attempt to load the child window into the parent
    window the child window is sized to some unknown but excessively large
    size.
    Can this be solved with some creative use of parent size relationships
    or do we have to programmatically size the child window?
    Any help/comments/suggestions would be greatly appreciated.
    Sincerely,
    Sean G. Germain

    Glen,
    Thank you for the prompt reply.
    We have already done what you suggested (My explanation was not very
    clear ... sorry) to no avail.
    Any more takers and/or ideas anyone?
    Thanks,
    Sean
    -----Original Message-----
    From: Glen A. Whitbeck [SMTP:[email protected]]
    Sent: Monday, January 26, 1998 2:47 PM
    To: GERMAIN Sean
    Cc: 'Forte Users Group'
    Subject: Re: Nested Window Problem
    You may need to dynamically tell the child window what its parent is (such
    as a named grid that exists on the parent window). Setting the child
    window to size to its parent should work once the child window knows who
    its parent is. You should be able to put your window into that grid at
    specified row and column coordinates. To reset the parent and position a
    widget in a grid, you do something like the following:
    <Widget>.Parent = NIL;
    <Widget>.Row = 1;
    <Widget>.Column = 1;
    <Widget>.Parent = <TargetGrid>;
    I believe that you should be able to do the same thing for a window, too
    (using "Self.Window" instead of "<Widget>").
    Glen
    GERMAIN Sean wrote:
    Hopefully someone out there can help solve this one.
    How do you get a child window to automatically resize within a parent
    window?
    On their own both the child window and the parent window behave as
    expected but once we attempt to load the child window into the parent
    window the child window is sized to some unknown but excessively large
    size.
    Can this be solved with some creative use of parent size relationships
    or do we have to programmatically size the child window?
    Any help/comments/suggestions would be greatly appreciated.
    Sincerely,
    Sean G. Germain<< File: vcard.vcf >>

  • BPMN-BPEL round trip problem

    Hello,
    1) I am using JDeveloper Studio Edition Version 11.1.1.3.0 . Here I am able to create a new local BPA Server Connection, but once the
    connection is created I am not able to see the connection in any view and so not able to see any Blue-prints of the
    BPMN models I have created in Oracle Business Process Architect 11gR1.
    2) Also in JDeveloper when I am viewing any BPEL file, "BPA" view tab is always disabled. I tried updating JDeveloper with
    pcbpel_bundle.zip, but still no luck.
    Thanks, Yogesh

    Hi,
    I got it from the link mentioned in this post Unable to download pcbpel_bundle.zip
    But I guess you are right, http://download.oracle.com/otndocs/products/soa/pcbpel_bundle.zip is probably not meant for JDeveloper 11g.
    As mentioned here http://www.oracle.com/technology/software/products/bpa/index.html, I could not find it under
    JDeveloper-> Help -> Check for Updates.
    Thanks, Yogesh
    Edited by: Yogesh Ketkar on Jun 23, 2010 11:56 PM

  • Internal error while transforming bpmn to bpel

    Hi,
    i designed a simple bpmn model and i’ve got an error while transforming the model into a bpel process.
    Steps i’ve done:
    1.     SOA > Transform business process into bpel process
    2.     the following semantic check was ok and there were no errors listed
    3.     I selected the check box “create log file”
    4.     Then an error occurs: “Unable to perform transformation. Internal error: There are semantic errors in this model. The errors have been displayed on the model”
    5.     After clicking OK, the log file appears: -- WARNINGS --: W#17 : Warning: in the current model, some functions are not connected to services.”
    6.     in the bpmn model there are two objects marked with a red line: an automated activity and a XOR gateway (data-based).
    I don’t know what’s wrong with these objects. I checked the properties of the automated activity, but “Abstract BPEL activity” is selected and so I don’t understand what the problem is.
    Are there dependencies, I don’t see? The assignments of both objects are correct. Are there other requirements i have to consider?
    Previous to the automated activity there’s another XOR gateway (data-based) with three branches (one of them is the obviously incorrect activity) and all three branches meet in the red marked XOR gateway.
    Any idea?
    Regards
    Julika

    Hi Julika,
    The error message might not be related to the activities itself. I assume your model is not well structured. Consider that the following points aren't disregarded:
    * Never "jump" out of a particular branch into a different part of the model or into another branch
    * All functions/events have only one incoming/outgoing connection
    * Process parallel flows should be specified by splitting and joining AND/XOR rules, or they should contain either one splitting AND/XOR rule only for which there is no other connection between their paths, or one joining AND/XOR rule only that is met by all connections.
    Let me know if it did not help to fix your problem.
    Best regards,
    Danilo

  • Error while converting BPMN to BPEL in Business Process Architect

    Hey,
    I am using Business Process Architect 11gR1 where I have modeled my process. Now that I have to move this model to BPM, I am using the option SOA -> share blueprint with IT in BPA. A dialog appears that asks to validate the model. I confim with "Yes" and it shows the conversion progress bar but after the while an error appears (a java exception). A report opens in my browser that has the following message
    Validation of a service-oriented BPMN model in Oracle BPA Suite
    Structure rules for BPMN in Oracle BPA Suite
    Rules for a service-oriented BPMN model in Oracle BPA Suite
    String not found: RULEKIND_NAMEd89733d0-d605-11db-0505-000fb0c4ad32
    The java exception is "Error while creating report:
    report: oraclebpmn2bpel, line 632
    Type error: cannot find function getErrNo in object.java.lang.IllegalArgumentException. (oraclebpmn2bpel#632)
    can anyone please help me as to why this happens and how it can be sorted out?
    Edited by: user10303310 on Dec 13, 2011 3:10 AM

    Hi Julika,
    The error message might not be related to the activities itself. I assume your model is not well structured. Consider that the following points aren't disregarded:
    * Never "jump" out of a particular branch into a different part of the model or into another branch
    * All functions/events have only one incoming/outgoing connection
    * Process parallel flows should be specified by splitting and joining AND/XOR rules, or they should contain either one splitting AND/XOR rule only for which there is no other connection between their paths, or one joining AND/XOR rule only that is met by all connections.
    Let me know if it did not help to fix your problem.
    Best regards,
    Danilo

  • Errors converting BPMN to BPEL

    Hello,
    I have a pretty simple BPMN process model which I'm trying to convert to BPEL. When I try to share the blueprint with IT I get an error message of "Unable to perform transformation. Internal error: Type Error: Cannot call method "OutEdges" of undefined. No symantic check error appear on the model so I'm not sure what this error means or what I need to fix. Can anyone help?

    Hi,
    even if the semantic check did not report any issues it sounds like a modeling problem for me. Can you please post an image of your process - I will have a look? What are the actions you performed before (any copy operations of entire models)? What is the name of your process?
    Best regards, Danilo

  • BPMN to BPEL transformation coverage

    Can anyone provide a list of BPMN elements that can be transformed into BPEL elements to see which transformations are supported by Oracle BPA and which not?

    Harold,
    Here are the mappings from the quick start guide:
    - Notification Services are transformed into a Business Scope upon BPEL transformation. The corresponding Notification service as well as the BPEL artifacts for invoking the Notification service are created within the business scope.
    - Human tasks are converted to a human workflow business scope upon BPEL transformation. The Task Service gets automatically generated as well as the BPEL artifacts for invoking the Task service also gets generated. The Notification/Reminder notes get translated to business annotations.
    - Automated activities are converted to a business scope upon BPEL transformation.
    - Business Service is converted to a Partner Link upon BPEL transformation. If the Business Service is associated with a concrete WSDL, it is converted to a concrete Partner Link. Otherwise it is converted into an abstract Partner Link. If Represented by is set to "invoke", an invoke activity is created inside the business scope and is linked to the Partner Link. If Represented by is set to "receive", a receive activity is created inside the business scope and is linked to the Partner Link. The Sensor definition is converted in to a business annotation.
    - XOR, AND and OR gateways are converted to switch and case statements upon BPEL transformation.
    - All Business Data in the Business Process Diagram are converted to Variables upon BPEL transformation. If the Business Data is associated with an XSD, the XSD is exported and the Variable in the BPEL skeletal process generated is then set to the XSD type. Otherwise, the Variables are set to String type.
    - Business Rules are converted into a Decision Service. The free text in the Rules field is converted into business annotation.
    Hope that helps.
    Best Regards,
    Sidda

  • EPC to BPEL Transformation - XOR-split

    Hi all,
    I am trying to transform EPC to BPEL. The process contains XOR-split activity followed by 3 events. I expect to have a switch activity followed by 3 branches for each condition in BPEL. However, I only got a switch activity and "default" branch.
    Has anyone encountered similar problem before?
    Thanks.
    cheers,
    Cipto

    Hello shirishsharma,
    Thank you for your reply and interest. I'm sorry I could not reply sooner myself.
    You are right that in this diagram, the AND-operator is not needed. However, this diagram serves as an example, which I tried to make as simple as possible. Perhaps too simple. It should show the case, where something happens in parallel with a loop doing something else. Adding an event and function on the parallel line would illustrate this better, but seemed more complex than necessary to me. However, it may be that to illustrate the full extent of this "glitch", functions and events should also be added between the AND-operators and the XOR-operators, above and below the loop.
    Another "glitch", which I ran into, has to with the combination of a loop and multiple start events. Multiple start events seem to be transformed quite well. However, when adding loops (and perhaps other structures) to the branches, strange things occur. Often resulting in just a single branch being transformed to BPEL. I have been unable to pinpoint the exact occurrence of this. The length of a branch even seems to have something to do with it.
    The example below illustrates this. It has two branches, a long one and one with a loop. In the current form it seems to transform successfully: The BPEL shows a flow containing the two branches, including the loop in one of them. However, when the long branch is shortened (remove the top events and functions), the resulting BPEL code no longer contains the flow and the second branch.
    I'm still very interested in explanations and possibly workarounds.
    Thanks for you attention,
    Meertens
    http://wwwhome.cs.utwente.nl/~meertens/oracle/bpasuite/multistart_branchlength.png
    !http://wwwhome.cs.utwente.nl/~meertens/oracle/bpasuite/multistart_branchlength.png!

  • Update Nested Table Problem

    Hi All,
    I have a update problem in nested table.
    Below is my query:
    CREATE OR REPLACE TYPE TRACER.SEARCH_DATA AS TABLE OF VARCHAR2(20);
    UPDATE TRACER_SEARCH_SCHEDULE_LOT_NUM
    SET NOT_FOUND_SOR_LOT_NUM = SEARCH_DATA(
    SELECT
    COLUMN_VALUE
    FROM
    TABLE (SELECT SORTING_LOT_NUMBER FROM TRACER_SEARCH_SCHEDULE_LOT_NUM WHERE JOB_ID = 8)
    WHERE
    TRIM(COLUMN_VALUE) NOT IN (SELECT DISTINCT (SORTING_LOT_NUMBER) FROM SEARCH_SCHEDULE_RESULT_LOT_NUM WHERE JOB_ID = 8)
    ) WHERE JOB_ID = 8;
    ORA-00936: missing expression
    or I try as following
    DECLARE
    sor_lot_num_not_found SEARCH_DATA :=
    SEARCH_DATA
    SELECT
    FROM
    TABLE (SELECT SORTING_LOT_NUMBER FROM TRACER_SEARCH_SCHEDULE_LOT_NUM WHERE JOB_ID = 8)
    WHERE
    TRIM(COLUMN_VALUE) NOT IN (SELECT DISTINCT (SORTING_LOT_NUMBER) FROM SEARCH_SCHEDULE_RESULT_LOT_NUM WHERE JOB_ID = 8)
    BEGIN
    UPDATE TRACER_SEARCH_SCHEDULE_LOT_NUM SET NOT_FOUND_SOR_LOT_NUM = sor_lot_num_not_found WHERE JOB_ID = 8;
    END;
    ORA-06550: line 5, column 9:
    PLS-00103: Encountered the symbol "SELECT" when expecting one of the following:
    ( ) - + case mod new not null others <an identifier>
    table avg count current exists max min prior sql stddev sum
    variance execute multiset the both leading trailing forall
    merge year month DAY_ hour minute second timezone_hour
    timezone_minute timezone_region timezone_abbr time timestamp
    interval date
    <a string literal with character set specificat
    ORA-06550: line 11, column 5:
    PLS-00103: Encountered the symbol ")" when expecting one of the following:
    ; for and or group having intersect minus order start union
    where connect
    ORA-06550: line 14, column 4:
    PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
    begin case declare end exception exit for goto if loop mod
    null pragma raise return select update while with
    <an identifier> <a double-quoted d
    I have try on the Select Statement, it work. So is it the way that I assign data from nested table and update method is wrong?
    Edited by: skymonster84 on Mar 8, 2011 5:12 PM

    Hi,
    I think MULTISET operators might interest you.
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/operators006.htm
    Not tested :
    UPDATE tracer_search_schedule_lot_num
    SET not_found_sor_lot_num =
          sorting_lot_number
          MULTISET EXCEPT ALL
          CAST(
            MULTISET(
              SELECT distinct sorting_lot_number
              FROM search_schedule_result_lot_num
              WHERE job_id = 8
            AS search_data
    WHERE job_id = 8
    ;

  • BPEL FTP Adapter problems

    Hi!
    I have two problem using the FTP Adapter in a BPEL process.
    The first can be described as follow: I have a BPEL process that incapsulates the FTP Adapter and it is deployed correctly on the BPEL default domain. It's working fine in a normal context with no error. Now I want to simulate a "read FTP Server" crash; so I put the FTP Server from which I'm reading off-line. When the GET module of the FTP Adapter tries to poll the server, it generates a Null Pointer Exception and on the server command window I can read, after a while, that the process state will be set to OFF. But when I enter in the console I always see the state ON! But the interesting question is: is there an automatic way to recovery the process and to restart it? I see that in the domain parameter there are two values: rcvAgentDelay (7200) and rcvThreshold (600). I tried to set them to some other values, for example (120) and (10), but the process still remains "blocked" and no new polling seems to happen.
    The second problem is about the creation and the deploying on a new domain. I create a new domain called "bulk" and I tried to deploy my process on it but I can't do it due to the generation of many exception! Can I deploy a process with a FTP Adapter component inside on a domain different from the default one? And if the response is positive, like I think, can you summarize the most important steps of it and if I must configure some specific domain parameters?
    Thanks a lot,
    Busnelli.

    OK, firstly I want to thank both of you, Rakesh and Maneesh.
    Here are the details requested:
    Operation System = Windows XP Pro SP2
    BPEL Process Manager = 10.1.2
    BPEL Server version = 2.2 (build 1361)
    JDeveloper version = 10.1.2 (build 1811)
    BPEL Designer version = 10.1.2 (build 050322)
    Usually after any modification I'm used to restarting the BPEL server.
    Today I have downloaded the "Oracle JDeveloper 10g (10.1.3) - Developer Preview" (I think to be the Post Beta 3) and as soon as possible I will try to use it.
    Thanks to both!

  • BPEL variable access problem - ORABPEL-02118

    Hi,
    I have a method which accesses the variable of a BPEL process. It worked well with the Soa Suite 10.1.3.1, but I re-install the SOA Suite with the Advanced installation and applied the 10.1.3.3 patch and now I have this error message:
    0 - ORABPEL-02118
    Variant not found.
    The variant "PatientRecordVariable" has not been declared in the current scope. All variants must be declared in the scope before being accessed.
    Please check that the variant "PatientRecordVariable" is properly declared; otherwise there may be a misspelling in the name of the variant.
    <2007-07-26 11:56:27,829> <ERROR> <default.collaxa.cube> <BaseCubeSessionBean::logError> Error while invoking bean "instance manager": [com.collaxa.cube.engine.EngineException: Variant not found.
    The variant "PatientRecordVariable" has not been declared in the current scope.  All variants must be declared in the scope before being accessed.
    Please check that the variant "PatientRecordVariable" is properly declared; otherwise there may be a misspelling in the name of the variant.
    ORABPEL-02118
    Variant not found.
    The variant "PatientRecordVariable" has not been declared in the current scope. All variants must be declared in the scope before being accessed.
    Please check that the variant "PatientRecordVariable" is properly declared; otherwise there may be a misspelling in the name of the variant.
         at com.collaxa.cube.engine.core.Scope.getVariantRV(Scope.java:522)
         at com.collaxa.cube.engine.CubeEngine.getFieldValue(CubeEngine.java:2956)
         at com.collaxa.cube.ejb.impl.InstanceManagerBean.getFieldValue(InstanceManagerBean.java:288)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor$1.run(JAASInterceptor.java:31)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAs(Subject.java:396)
         at com.evermind.server.ThreadState.runAs(ThreadState.java:648)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
         at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
         at InstanceManagerBean_RemoteProxy_4bin6i8.getFieldValue(Unknown Source)
         at com.oracle.bpel.client.InstanceHandle.getField(InstanceHandle.java:229)
         at webUI.GetTaskData.doGet(GetTaskData.java:50)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    My code does the following calls:
    Locator locator = new Locator("default", "bpel");
    WhereCondition where = new WhereCondition(SQLDefs.CI_cikey + " = ?");
    where.setString(1, taskId);
    IInstanceHandle[] instances = locator.listInstances( where );
    IInstanceHandle instanceHandle = instances[0];
    System.out.println(instanceHandle.getTitle());
    HashMap inst = (HashMap)instanceHandle.getField("PatientRecordVariable");
    XMLElement dataXML = (XMLElement)inst.get("payload");
    String data = XMLHelper.printXML(dataXML);
    The problem is at the "getField" method. I was wondering if somebody encountered this error and know how to solve it. I think it should also be possible to access the variable directly from the database (I'm using XE) but I don't know in which table to look.
    Any help would be greatly appreciated. Thanks.
    Amir

    When I display the debugTrace message for the process instance using
    System.out.println(instanceHandle.getDebugTrace());
    it gives me this:
    <variant key="_$$process-start-time" type="long">1185481662531</variant>
    <variant key="_$$++is-sync-operation" type="boolean">false</variant>
    <variant key="++properties" id="1" ns1:type="ns2:HashMap">
    </variant>
    <variant key="_$$audit-trail-count" type="int">1</variant>
    <variant key="_$$audit-detail-count" type="int">0</variant>
    <variant key="_$$main-scope" id="2" xmlns:ns3="http://www.w3.org/2001/XMLSchema" ns1:type="ns3:string">BpPrc0.1</variant>
    <variant key="_$$operation-name" id="3" xmlns:ns4="http://www.w3.org/2001/XMLSchema" ns1:type="ns4:string">initiate</variant>
    <variant key="_$$variable-name" id="4" xmlns:ns5="http://www.w3.org/2001/XMLSchema" ns1:type="ns5:string">PatientRecordVariable</variant>
    <variant key="_$$++wi-global-table" id="5" xmlns:ns6="com.collaxa.cube.engine.core" ns1:type="ns6:WorkItemLookupTable2">
    <work-item ns1:type="ns2:WorkItem">
    <key ns1:type="ns2:WorkItemKey">
    <instance-id>70017</instance-id><node-id>BpRcv0</node-id><scope-id>BpSeq0.3</scope-id><count-id>1</count-id></key><state>closed.finalized</state></work-item><work-item ns1:type="ns2:WorkItem">
    <key ns1:type="ns2:WorkItemKey">
    <instance-id>70017</instance-id><node-id>BpAss1</node-id><scope-id>BpSeq0.3</scope-id><count-id>5</count-id></key><state>closed.finalized</state></work-item><work-item ns1:type="ns2:WorkItem">
    <key ns1:type="ns2:WorkItemKey">
    <instance-id>70017</instance-id><node-id>BpInv0</node-id><scope-id>BpSeq0.3</scope-id><count-id>4</count-id></key><state>closed.finalized</state></work-item><work-item ns1:type="ns2:WorkItem">
    <key ns1:type="ns2:WorkItemKey">
    <instance-id>70017</instance-id><node-id>BpInv1</node-id><scope-id>BpSeq0.3</scope-id><count-id>6</count-id></key><state>closed.finalized</state></work-item><work-item ns1:type="ns2:WorkItem">
    <key ns1:type="ns2:WorkItemKey">
    <instance-id>70017</instance-id><node-id>BpAss0</node-id><scope-id>BpSeq0.3</scope-id><count-id>2</count-id></key><state>closed.finalized</state></work-item><work-item ns1:type="ns2:WorkItem">
    <key ns1:type="ns2:WorkItemKey">
    <instance-id>70017</instance-id><node-id>BxExe1</node-id><scope-id>BpSeq0.3</scope-id><count-id>3</count-id></key><state>closed.finalized</state></work-item></variant>
    <variant key="_$$audit-event-count" type="int">16</variant>
    </scope><object-store></object-store></scope-context></cube-instance><work-items></work-items></debug-trace>
    There is a variant element with the attribute key whose value is "_$$variable-name" and the element has the value "PatientRecordVariable". I don't know if this is related to my problem, but if it is, I still don't understant why it could not get the data of this variable.
    Is there any way to get bpel processes' variable data from the database? I browsed the tables but I haven't found them. Hope somebody knows it.
    Amir

  • BPEL Process migration problems   from 10.1.2. to 10.1.3(SOA)

    Hi,
    I am migrating the BPEL Project which was desinged for the BPEL(10.1.2) using BPEL Designer to SOA Suite using the JDeveloper 10.1.3.1 Developer Preview version.
    The taken the project which is deploying&working perfectly in the BPEL Desg&serv (10.1.2).
    But the same project is not compiling in the newer preview version.i got invalid xpath exception.
    my xpath is like
    bpws:getVariableData('inputVariable','payload','/client:commonProjectProcessRequest/client:input/ns1:listOfProducts')
    if i change like this xpath, woking fine...
    bpws:getVariableData('inputVariable','payload','/client:commonProjectProcessRequest/client:input')
    The input element defined as string in wsdl.However am expecting in runtime process will recive an proper xml string as a value of input element so the xpath will work fine..
    Is the any configuration property to turn of xpath validation & variable not initialized warning while compile and building bpel project in the jdevstudio10.1.3.1. preview as well as in SOASuite server.
    I would be happy on any reply.
    Thanks
    bogi

    Hi,
    Bogiraja and me work on the same team... this is a follow up we noticed today. As part of the deployment descriptors of a BPEL, one can set the configuration property "xpathValidation" to False (it is by default True going by 10.1.2 documentation). The documentation says that this would make the compiler not to validate the xpath queries.
    When we tried this in 10.1.3, it did not seem to make any difference and the compiler still did not allow a xpath query which contained a node name which was not defined in the WSDL (bpws:getVariableData('inputVariable','payload','/client:commonProjectProcessRequest/client:input/ns1:listOfProducts') in Bogiraja's mail above)
    Basically, the problem is like this.
    a. The WSDL for the BPEL process defines the input variable as a "string"
    b. When this BPEL process is invoked, we read the content of this variable which is an XML and assign that to a variable of a defined type in the BPEL.
    c. For this purpose, we used to use the syntax as mentioned by Bogiraja in 10.1.2 which does not seem to work on 10.1.3.
    A further observation is that if we define a dummy variable of xsd:any and copy the content of the input into that variable and then apply a similar xpath ('/client:dummyXSDAnyVar/ns1:listOfProducts') on that resultant variable then it seems to work!!
    Expected functionality? Anything we seem to be missing out here?
    Would highly appreciate any responses.
    Thanks in advance.

  • BPEL Process migration problem.from 10.1.2. to 10.1.3(SOA)

    Hi,
    I am migrating the BPEL Project which was desinged for the BPEL(10.1.2) to SOA Suite using the JDeveloper 10.1.3.1 Developer Preview version.
    The taken the project which is buildin and deploying correctly in the BPEL Desg&ser (10.1.2).
    But the same project is not compiling in the newer preview version.i got invalid xpath exception.
    my xpath is like
    bpws:getVariableData('inputVariable','payload','/client:commonProjectProcessRequest/client:input/ns1:listOfProducts')
    if i change like this xpath, woking fine...
    bpws:getVariableData('inputVariable','payload','/client:commonProjectProcessRequest/client:input')
    the element defined as string in wsdl.however am expecting in runtime process will recive an proper xml string as a value of input element so the xpath will work fine..
    is the any configuration property to turn of xpath validation & variable not initialized warning while compile and building bpel project in the jdev10.1.3.1. preview version.
    could you please any one give me solution ?
    Thanks
    bogi

    Hi,
    Bogiraja and me work on the same team... this is a follow up we noticed today. As part of the deployment descriptors of a BPEL, one can set the configuration property "xpathValidation" to False (it is by default True going by 10.1.2 documentation). The documentation says that this would make the compiler not to validate the xpath queries.
    When we tried this in 10.1.3, it did not seem to make any difference and the compiler still did not allow a xpath query which contained a node name which was not defined in the WSDL (bpws:getVariableData('inputVariable','payload','/client:commonProjectProcessRequest/client:input/ns1:listOfProducts') in Bogiraja's mail above)
    Basically, the problem is like this.
    a. The WSDL for the BPEL process defines the input variable as a "string"
    b. When this BPEL process is invoked, we read the content of this variable which is an XML and assign that to a variable of a defined type in the BPEL.
    c. For this purpose, we used to use the syntax as mentioned by Bogiraja in 10.1.2 which does not seem to work on 10.1.3.
    A further observation is that if we define a dummy variable of xsd:any and copy the content of the input into that variable and then apply a similar xpath ('/client:dummyXSDAnyVar/ns1:listOfProducts') on that resultant variable then it seems to work!!
    Expected functionality? Anything we seem to be missing out here?
    Would highly appreciate any responses.
    Thanks in advance.

  • Nested Aggregation Problem

    I am using OBI 11g.
    Nested aggregation is not supported in some forms in the BI Server (RPD), but appears to be possible by putting the second aggr rule in an Answers column formula or pivot view column. However, I cannot get this to work. Looks like can even be done in the RPD with aggregation based on dimensions, as long as there is a standard aggregation function on the outside of the expression.
    The biggest problem with any of the above techniques is the BI Server does not push the outer aggregation rule to the DB engine (the generated SQL).
    In my case, consider a Referral Fact with Customer Dim and Referral Dim. I need to get # of Referrals per customer, filter that with a case statement to "bin" 1 Referral and >1 Referral, and then get # of Customers in each bin. So the first measure aggregation looks like:
    Other: COUNT (DISTINCT "Referral Key")
    Customer: "SUM( CASE WHEN "Referral Key" = 1 THEN 1 ELSE 0 END )"
    Or the logical measure just has the COUNT DISTINCT aggregation rule and an Answers column has the CASE statement with a SUM aggregation rule. Or use CASE WHEN "Referral Key" = 1 THEN "Customer Key" END and use COUNT DISTINCT instead of SUM.
    All these appear to return correct results, but they all perform the outer aggregation in the BI Server or Pivot engine instead of pushing to the generated SQL (DB engine).
    I can't find any problem in the DB Features. We are using SQL Server 2010.
    Thanks in advance for help.

    Hi AL,
    here is my requirement what i have been asked to get this output result.
    i have keyfigures KF1, KF2 and total KF.
    three characteristics dist,inch,load.
    dist-inch-load--KF1-KF2-Total KF                         
      5---A--010-0-----10=10                         
      5---A--120-20----20+10=30                         
    10--B---050-0-----50                         
    12--C---160-60----60                         
    13--D---270-70----70                         
    14--E---080-0-----80                         
    15--E---120-20----20+80=100                         
    15--E---230-30----302080=130     
    KF1 is the initial volume coming from the file directily.based on this keyfigure i have to calculate KF2,Total KF.     
    In order to calcuate KF2 and Total KF i have some conditions.which are mentioned below;
    KF2---> if  load=0 then KF2=0 elseif load>0 then KF2=KF1 ;
    Total KF--->if load=0 then Total KF=KF2KF1 elseif load>0 then KF2=KF2KF1
    How to achieve this dynamic summation.Do i have to do nested exception aggregation based on the above three characteristics. what would be the open options.please do help me.

Maybe you are looking for

  • Custom Application in CRM 5.0 SP13

    We have made changes as per note 1017761 to get a custom application working ... In the attached file I have made a summary of the errors related to the "sap.com/home~syn_crm" application. Overall we have 3 missing references to classes or classes de

  • Segmentation Error : Server returned HTTP response code: 500 for URL

    Hi, when we do customer segmentation in Applet Java Builder, we create a target group using 2 or more criterion, then it prompts us an error "Communication Error" - Server returned HTTP response code: 500 for URL: http//xxxxxxxxxxx/bc/bsp/sap/CRM_MKT

  • Ripping DVD's to iPhone 4.......

    I am fairly new to ripping DVD's and was suggested to use Handbrake software.  I figured out Handbrake currently is not compatible with iPhone 4 (looks like some mods need to be done to some folder files to do this).  I recently tried Daniusoft and i

  • I want to import bookmarks from internet explorer, but the import link is ghosted out and won't give me access. How do I access the import function?

    ''locking as a duplicate - https://support.mozilla.com/en-US/questions/857989'' I want to import bookmarks from Internet Explorer 8, but the import link under file in Firefox is ghosted out and doesn't allow me access. How can I access the Firefox im

  • Podcast, Play in sequence

    Having downloaded several episodes of a podcast, e.g. Talk Of The Nation, how can I get them to play in sequence? As now set up, when an episode ends, I have to return to the menu, select the next, and then repeat for each episode.