read XML in BPEL and assign values to variables

Hello

I need to read an xml message in BPEL and assign variables created in the BPEL XML message elements values. What is the best way to do it.

When you say "' * read an xml message *", the XML comes as input message or you need read the file? "

If you want to read the file, you can make use of the slot feature.

Returns the string value of an element defined by lookupXPath in an XML (docURL) given its parent XPath (parentXPath), the XPath (keyXPath) key, and the value of the key (key). Usage: oraext:lookup - xml (docURL as string, parentXPath as string, keyXPath as string, lookupXPath as string, key as String)

Example: oraext:lookup - xml ("file: / d:/country_data.xml ',' / country/Country ', 'Short', 'FullName', 'UK'") returns the value of the FullName child/country / countries where abbreviation = "UK" in the d:\country_data.xml file

Thank you
Vijay

Tags: Fusion Middleware

Similar Questions

  • A query for the IP address and assign value to variable

    I'm working on information from our host and put in a spreadsheet.

    I can get the value of this way:

    $network = $esxi | Get-VMHostNetworkAdapter-name vmk0

    $WorkSheet

    . cells.item(16777216) (11,$i( )

    = $network.ip

    But is there a way to get the IP assigned in one order without having to be defined first in a variable and then referencing .ip?

    You can combine your code with a single command, as follows:

    $WorkSheet.cells.item(11,$i) = ($esxi | Get-VMHostNetworkAdapter -name vmk0).ip
    
  • Why the operator: = is not working when it is in a string concatenated and assigned to a variable?

    I met with an error ORA-00904: "V_DEPTNO": online: 14 (My PL/SQL code is below), while playing with the cursor of reference (for the end of the apprenticeship).
    I debugged it and the problem was solved and it returns the desired output.  However, the solution of it is not sensible for me even if the output
    has been posted/successfully recovered.    Here's a clearer description of the code:


    On line 14, I have a variable called stmt and stmt value concatenated with the string "where deptno =: v_deptno' and then finally assigned to this stmt variable."

    In this line, he returned ORA-00904 but it was fixed by using =: operator instead of the = operator.

     stmt:=stmt || 'where deptno=:v_deptno'; 
    

    In sql pure when it is intended to add where clause for such purpose, the = comparison operator is used.
    Example:

    Select empno,ename,sal from emp where deptno=10;
    

    But in my pl/sql code, =: operator was used.

    Why is this? Can someone explain what it is? Even if I did my research, but I couldn't find the explanation yet.

    All what I've understood so far, is that this may mean the following (I may be wrong):
    1 - everything first, assign the value 10, of v_deptno, who was declared, to easily compare.
    2. compare the value assigned with deptno.
    On this basis, recover data.


    Thus, he worked as a = + tour operator defined in another high programming language such as c#... etc.
    Example:

    int a = 0;
    
    a =+ 1;    //  a was declared as an integer that has value 0
            // then  we tried to increment by 1 or add by one
             // so it would be  a=a+1;  
                    //which is  a=0+1;
    

    It works the same?

    Here's my complete code pl/sql, just in case...

    --ref cursor
    declare 
    
    type emp_refcur  is ref cursor;
    emp_cv emp_refcur;
    emprec emp%rowtype;
    stmt varchar2(299):= 'select * from emp';
    v_deptno number:=10;
    
    begin
    
    if v_deptno is null then
      open emp_cv for stmt;
    
    else
      stmt:= stmt || ' where deptno=:v_deptno';
      open emp_cv for stmt using v_deptno;
    end if;
    
    loop
    fetch emp_cv into emprec;
    exit when emp_cv%notfound;
    dbms_output.put_line(emprec.empno||chr(9)||emprec.ename||chr(9)||emprec.deptno);
    end loop;
    close emp_cv;
    end;
    /
    
    
    
    
    
    
    
    

    I would you to explain and share with me something to read or give me some clues.

    Thanks in advance!

    In this line, he returned ORA-00904 but it was fixed by using =: operator instead of the = operator.

    There is no "=:" operator.

    The colon character ': ' is used to define a binding (placeholder) variable in the query string.

    The value of this variable must be passed ("linked") after analysis and run step so that the query is executed correctly. That's what the USING clause in your code.

    Thus, he worked as a = + tour operator defined in another high programming language such as c#... etc.

    Example:

    1. int a = 0;
    2. a = + 1;    one has been declared as an integer that is set to 0
    3. then we tried to increment by 1 or add one
    4. so it would be a = a + 1;
    5. which is a = 0 + 1;

    It works the same?

    No, nothing to do with it.

  • A loop in the bays and assigning values

    Hello

    I use a document with 16 elements level table to store values, these values correspond to a text field.

    What I want to do, is create 2 tables, a storage of values and store the field names in the correct order.

    for example item 0 two tables correspond to the text box and it has the stored value.

    I want to know if I can loop through both of these tables and set the values in a field instead of writing;

    var txt01 = this.getField("Text1");
    var txt02 = this.getField("Text2");
    //... Etc
    
    txt01.value = arrTextVal[0];
    txt02.value = arrTextVal[1];
    //... Etc
    

    Could I write something more in the direction of;

    for (var i in arrTextVal && arrTextName) {
         arrTextName[i].value = arrTextVal[i];
    }
    

    I realize maybe it's completely wrong, but I'm trying to give a clear example if what I'm trying to achieve.

    Any help is very appreciated.

    Thank you in advance.

    Assuming that the two arrays have the same length and the elements in them are in the same order, you can simply do:

    for (var i=0; i		   
  • After insert trigger. How you assign value to variable?

    Was wondering if I could get a little help please... I have no experience in PL\SQL... The underside of the trigger fires when inserting another table and this trigger adds lines to another table... When you try to assign "bdate" one value from another table, I can't compile trigger... The ORA-04084 getting when you try to compile... Can someone tell me what the problem is in the code please?

    Thank you
    Curtis

    CREATE OR REPLACE TRIGGER "HKSM. "' CHILLPK_IAR ' AFTER
    INSERT ON 'CHILLPACK' FOR EACH LINE
    DECLARE
    bdate SAPUPLOAD.mfgdate%TYPE;
    BEGIN
    IF: New.sku NOT IN ("REPRISE", "EMT") THEN
    IF TO_CHAR (: new .adddate, 'HH24:MI:SS'), ' 04:00:00 ' THEN
    -adddate = production, last updated date
    : New.adddate: =: New.adddate-1;
    END IF;

    -bdate = mfgdate (date of slaughter of the inventory)
    Mfgdate SELECT INTO bdate INVENTORY
    WHERE RTRIM (containerkey) = RTRIM(:New.containerkey)
    AND RTRIM (sku) = RTRIM(:New.sku);

    INSERT INTO SAPUPLOAD)
    SKU,
    quantity,
    WGT,
    mfgdate,
    PFLAG,
    rtype,
    containerId,
    batchdate)
    VALUES)
    : New.sku,.
    : New.traysproduced,.
    : New.weightproduced,.
    : New.adddate,.
    NULL,
    'CREATE ',.
    : New.containerkey,.
    bdate);
    END IF;
    END;

    user3954362 wrote:
    Thanks for your reply... So why doesn't this work?

    Create or replace TRIGGER "HKSM. "' CHILLPK_IAR ' AFTER
    INSERT ON 'CHILLPACK' FOR EACH LINE
    DECLARE
    bdate sapupload.mfgdate%TYPE;
    BEGIN
    If: New.sku not in ("REPRISE", "EMT") then
    If to_char (: new .adddate, 'HH24:MI:SS')< '05:30:00'="">
    bdate: =: New.adddate - 1;
    On the other
    bdate: =: New.adddate;
    End If;
    Insert into SAPUPLOAD
    (sku qty, wgt, mfgdate, pflag, rtype, containerid, batchdate)
    Values
    (: New.sku,:New.traysproduced,:New.weightproduced,:New.adddate, null, 'CREATE',:New.containerkey, bdate);
    End If;
    End;

    Because you are not trying to change a new value that you were with this line in your original post:

    :New.adddate := :New.adddate -1;
    
  • For loop Query - by assigning values to Variables

    I have the following code slot in my flash file...

    Q2A random + (10) = 1;
    Q2B random + (10) = 1;
    years2 = q2a + q2b;

    I have 18 thing similar to this in my file, where it basically... increments q3a etc. Y at - it a simple way of creating a loop that will iterate through all of them? I could not the syntax just when I tried it myself.

    :

  • Access and update values in replicated Cache

    I'm on the underside of test in a single node with the use of the replicated cache

    (1) store a Test object in the cache of key = 1
    (2) get twice the 1 button and assign to two variables such as recovery and two Extraction.
    (3) update the recovery of two
    (4) the recovery of two update has been applied to research a too
    DefaultCacheServer.start();
    
    NamedCache cache = CacheFactory.getCache("Test");
    
    // Store the value in to the replicated cache with Num = 1         
    TestObject obj = new TestObject();
    obj.setNum(1);
    cache.put(1, obj);
             
    // Retrieve the same value twice for the Key = 1
    TestObject retrievalOne = (TestObject)cache.get(1);
    TestObject retrievalTwo = (TestObject)cache.get(1);
    
    // Print the value for the Retrieval One        
    System.out.println("Retrieval One (before Retrieval One updated) : "+ retrievalOne.getNum());
             
    // Updating the retrieval Two
    retrievalTwo.setNum(2);
    
    // Print the value for the Retrieval One again        
    System.out.println("Retrieval One (after Retrieval One updated) : "+ retrievalOne.getNum());
    Output
    Retrieval One (after Retrieval One updated) : 1
    Retrieval One (after Retrieval One updated) : 2
    So in the above code I did cache.put to update the cache of coherence, but update the two recovery locally made cache and recoveryemphasis.

    Is it possible to prevent changes to the object become visible before the cache.put (updatedObject) on the same node (while using a cache without cloning objects and replicated locally).

    my config of cache:
    <replicated-scheme>
         <scheme-name>data</scheme-name>
         <service-name>Cache_for_data</service-name>
         <serializer>
              <class-name>
                   com.tangosol.io.pof.ConfigurablePofContext
              </class-name>
              <init-params>
                   <init-param>
                        <param-type>string</param-type>
                        <param-value>pof-config.xml</param-value>
                   </init-param>
              </init-params>
         </serializer>     
         <lease-granularity>thread</lease-granularity>
         <thread-count>10</thread-count>
         <backing-map-scheme>
              <local-scheme />
         </backing-map-scheme>
         <autostart>true</autostart>
    </replicated-scheme>

    Hi Eric,.

    the replicated cache maintains the Java objects and returns them as they are, until a code changes the cache entry.

    What you see is the result of retrievalOne and retrievalTwo is the same object, if there is no change after the first call to the get() method.

    In addition, it is not only your thread may have a reference to this object but the other wires in the same JVM, too.

    This is why the objects returned by a replicated cache, near cache or local cache are not safe to be changed, you should put new objects in the cache of the key even with cache.put ().

    Best regards

    Robert

  • Browse all text layers, read a specific selector and create some key based on the selector of those images.

    Hello

    I have about 50 ~ layers of text, each of them I got a text named 'Anim' with a few keyframes specially positioned selector.

    What I need is to read the key images of each selector Anim and add a new effect (lets say, glow for example) to each layer text to the help of some(not all) of Anim keyframes and the values set on all of them (as we use glow, could be the threshold for example).

    I can handle calculations, that I just need are the syntax to achieve these key frames and assigning values to them.

    Thanks in advance.

    To get the value of a keyframe you just use the method keyValue() as follows:

    SELECT. Property ("End"). KeyValue (i);

    where i is the index key.

    Dan

  • Value of variable to another variable?

    I need to set a (Var1) ODI variable to another variable that may be different depending on the package; so, it might be Var2, Var 3 and so on.

    It seems that I have two options:

    -put a value fixed

    -put a different variable using a statement such as SELECT DECODE (logic, value, #Var2, logic, value, #Var3,...) The DOUBLE , but this way, I have to declare and assign each null variable, which I think it's embarrassing.

    There is another much simpler way? I don't know why I can't use a variable as a source for another variable ODI ODI...

    Just a step to attribute with #PROJECT. VARIABLE. Don't forget to declare your two variables

  • Load and read XML file size more than 4 GB

    Hi all

    My environment is Oracle 10.2.0.4 on Solaris and I process to work with the XML file as below the detail of PL/SQL

    1. I read the XML file on the HTTP port in the XMLTYPE column to table.

    2. I read value n ° 1 of the table and extract of y to insert another table

    On test db, everything is working but I got below error when I use the XML production

    ORA-31186: Document contains too many nodes

    Current XML size about 100 MB, but the procedure must take over the size of XML file over 4 GB in the future.

    Below are some of my code for your info.

    1. reading XML by line in variable and inserting into table

    LOOP
    Utl_http.READ_TEXT (http_resp, v_resptext, 32767);
    DBMS_LOB. WriteAppend (v_clob, LENGTH (v_resptext), v_resptext);

    END LOOP;

    INSERT INTO XMLTAB VALUES (XMLTYPE (v_clob));

    2. read the value of the cell in the XML column and extract to insert into another table

    DECLARE
    CURSOR c_xml IS
    (SELECT trim (y.cvalue)
    FROM XMLTAB xt.
    XMLTable ('/ Table, rows, cells, cell ' PASSAGE xt.) XMLDoc
    COLUMNS
    cvalueVARCHAR (50)PATH ' / ');

    :

    :

    BEGIN

    :

    :

    OPEN c_xml;
    SEEK c_xml INTO v_TempValue;
    < generate the insert statement in another table >
    OUTPUT WHEN c_xml % NOTFOUND;
    NARROW C_xml;

    :

    END

    And another problem is performance problem when the XML file is great, first step to XML content loading to XMLTYPE column slowly.

    Could you please suggest any solution to read large XML file and improve performance?

    Thank you in advance.

    Hiko

    Finally, change us source file to XML, CSV format and instead load the XML using SQL Loader.

  • How to read labels and labels in a file XML in SQL and PL/SQL?

    I have a few steps in Oracle to select the contents of an xml file, which works very well if all the labels and tags in the xml file is what I want.
    My problem is that sometimes someone will change tags in an xml file and not tell me. If it happened, my select statement
    does not return an error. If the XMLTABLE ('/ tblCageDuns/CageDuns ' part does not match the xml file (ex: instead of CageDuns, the xml file can))
    have CageDun), I get no return lines. If one of the 'columns' does not match (ex: instead of "cage" the xml file can have "cages"), I get a null value
    the value of the column. Is there a way to read what all the labels and the labels are in the xml file, so I can check them before I try to query the data?

    Here are my basic steps:

    1 create a table with an XML column:

    create table cagexml_col)
    xmlfile_id number primary key,
    xmlfile_doc XMLType);

    2. Insert the xml document:

    insert into cagexml_col values (1,
    XMLType (bfilename ('ING_FEED', 'CAGEDUNS.xml'),
    nls_charset_id ('AL32UTF8')));

    3. reading data:

    Select xmlfile_id,
    a.CAGE,
    a.DUNS,
    a.SRCFLAG
    OF cagexml_col.
    XMLTABLE ('/ tblCageDuns/CageDuns ')
    PASSAGE cagexml_col.xmlfile_doc
    COLUMNS
    CAGE VARCHAR2 (5) Path "cage."
    Path of VARCHAR2 (9) "duns, DUNS
    SRCFLAG number Path 'SrcFlag '.
    ) a
    where xmlfile_id = 1;



    Here is an example of file CAGEDUNS.xml.

    < tblCageDuns > < CageDuns > < cage > AAA87 < / cage > < duns > 111149236 < / duns > < SrcFlag > 0 < / SrcFlag > < / CageDuns > < CageDuns > < cage > BBB95 < / cage > < duns > 222245890 < / duns > < SrcFlag > 4099 < / SrcFlag > < / CageDuns > < CageDuns > < cage > CCC90 < / cage > < duns > 333368885 < / duns > < SrcFlag > 3 < / SrcFlag > < / CageDuns > < CageDuns > < cage > DDD14 < / cage > < duns > 444437379 < / duns > < SrcFlag > 3 < / SrcFlag > < / CageDuns > < CageDuns > < cage > EEE77 < / cage > < duns > 555597063 < / duns > < SrcFlag > 4097 < / SrcFlag > < / CageDuns > < CageDuns > < cage > FFF56 < / cage > < duns > 666639159 < / duns > < SrcFlag > 3 < /. SrcFlag > < / CageDuns > < CageDuns > < cage > GGG95 < / cage > < duns > 777745890 < / duns > < SrcFlag > 4097 < / SrcFlag > < / CageDuns > < CageDuns > < cage > HHH16 < / cage > < duns > 888882310 < / duns > < SrcFlag > 3 < / SrcFlag > < / CageDuns > < CageDuns > < cage > III50 < / cage > < duns > 999987789 < / duns > < SrcFlag > 3 < / SrcFlag > < / CageDuns > < CageDuns > < cage > JJJ69 < / cage > < duns > 000073027 < / duns > < SrcFlag > 3 < / SrcFlag > < / CageDuns > < CageDuns > < cage > KKK77 < / cage > < duns > 121297063 < / duns > < SrcFlag > 4099 < / SrcFlag > < / CageDuns > < CageDuns > < cage > LLL68 < / cage > < duns > 232300000 < / duns > < SrcFlag > 3 < / SrcFlag > < / CageDuns > < / tblCageDuns >


    Here is the version information:

    **********************************************************************************
    SQL * more: Release 10.2.0.1.0 - Production on Mon 3 Oct 16:30:40 2011

    Copyright (c) 1982, 2005, Oracle. All rights reserved.


    Connected to:
    Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production
    With partitioning, OLAP, Data Mining and Real Application Testing options

    MAX_INTF@romsprd SQL > select * from V$ VERSION
    2.

    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE 11.2.0.1.0 Production
    AMT for Linux: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
    **********************************************************************************

    Is there a way to read what all the labels and the labels are in the xml file, so I can check them before I try to query the data?

    You can try the following, it will return all of tag names in the order of the document:

    select x.tagname
    from cagexml_col t,
         xmltable('/descendant::*'
           passing t.xmlfile_doc
           columns tagname varchar2(30) path 'local-name(.)'
         ) x
    ;
    

    If you want information on the hierarchy, perhaps something like described here: {: identifier of the thread = 2210708}

  • Read the entry to the XML page format and analyze

    Hello
    I use JDeveloper 11.1.1.6

    I have to get feedback from the page that will be in valid xml format.
    This entry is converted to a string and is used inside a bean for validation.
    How can I read the XML page entry and analyze?

    Thank you.

    The buttonListener from my first post shows how to access the data on the page (you have to change the attribute name).
    You can get it in string as

    String data = (String)attr.getInputValue();
    

    Now you have the XML as a string.
    Does that answer your question?

    Timo

  • How to assign values to the nested table and passes as a parameter for the procedure?

    How to assign values to the nested table and passes as a parameter for the procedure?

    Here are the object and its type

    create or replace type test_object1 as an object
    (
    val1 varchar2 (50).
    val2 varchar2 (50).
    VARCHAR2 (50) val3
    );


    create or replace type test_type1 is table of the test_object1;


    create or replace type test_object2 as an object
    (
    val1 varchar2 (50).
    val2 varchar2 (50).
    VARCHAR2 (50) val3
    );


    create or replace type test_type2 is table of the test_object2;


    GRANT ALL ON test_object1 to PUBLIC;


    GRANT ALL ON test_type1 to PUBLIC;


    GRANT ALL ON test_object2 to PUBLIC;


    GRANT ALL ON test_type2 to PUBLIC;

    Here is the table object type:

    create the table test_object_tpe
    (
    sl_num NUMBER,
    Description VARCHAR2 (100),
    main_val1 test_type1,
    main_val2 test_type2
    )


    NESTED TABLE main_val1 STORE AS tot1
    NESTED TABLE main_val2 STORE AS earlier2;


    -----------------------------------------------------------------------------------------------------------

    Here is the procedure that inserts values into the nested table:

    PROCEDURE INSERT_TEST_DATA (sl_num in NUMBER,
    Description in VARCHAR2,
    p_main_val1 IN test_type1,
    p_main_val2 IN test_type2
    )
    IS
    BEGIN

    FOR rec in p_main_val1.first... p_main_val1. Last
    LOOP

    INSERT INTO xxdl.test_object_tpe
    (
    sl_num,
    Description,
    main_val1,
    main_val2
    )
    VALUES
    (
    sl_num
    description
    test_type1 (test_object1)
    p_main_val1 .val1 (CRE),
    p_main_val1 .val2 (CRE),
    p_main_val1 .val3 (rec)
    )
    )
    test_type2 (test_object2 (p_main_val2 .val1 (CRE),
    p_main_val2 .val2 (CRE),
    p_main_val2 .val3 (rec)
    )
    )

    );

    END LOOP;

    commit;

    END INSERT_TEST_DATA;

    -------------------------------------------------------------------------------------------

    Here are the block anonymoys what values attributed to the object type and pass values in the procedure:

    Set serveroutput on;

    declare

    p_sl_num NUMBER: = 1001;
    p_description VARCHAR2 (50): = 'Test Val1;

    inval1 test_type1: = test_type1();
    inval2 test_type2: = test_type2();

    Start


    inval1 (1) .val1: = "testx1";
    inval1 (1) .val2: = "testx2";
    inval1 (1) .val3: = "testx3";

    inval2 (1) .val1: = "testy1";
    inval2 (1) .val2: = "testy2";
    inval2 (1) .val3: = "testy3";

    CSI_PKG. INSERT_TEST_DATA (sl_num = > p_sl_num,)
    Description = > p_description,
    p_main_val1 = > inval1,
    p_main_val2 = > inval2
    );

    end;
    /
    Someone can correct me.

    Thank you
    Lavan

    Thanks for posting the DOF and the sample code but whenever you post provide your Oracle version 4-digit (result of SELECT * FROM V$ VERSION).
    >
    How to assign values to the nested table and passes as a parameter for the procedure?
    >
    Well you do almost everything bad that could be hurt.

    Here is the code that works to insert data into your table (the procedure is not even necessary).

    declare
    p_sl_num NUMBER := 1001;
    p_description VARCHAR2(50) := 'Testing Val1';
    inval1 test_type1 := test_type1();
    inval2 test_type2 := test_type2();
    begin
    inval1.extend();
    inval1(1) := test_object1('testx1', 'testx2', 'testx3');
    inval2.extend();
    inval2(1) := test_object2('testy1', 'testy2', 'testy3');
    
    INSERT INTO test_object_tpe
    (
    sl_num,
    description,
    main_val1,
    main_val2
    )
    VALUES
    (p_sl_num, p_description, inval1, inval2);
    commit;
    end;
    /
    

    See example 5-15 making reference to an element of nested Table Chapter 5 using PL/SQL collections and records in the PL/SQL doc
    http://docs.Oracle.com/CD/B28359_01/AppDev.111/b28370/Collections.htm#CJABEBEA

    1. you don't even have the procedure because it is a simple INSERTION in the table you can do directly (see my above code)

    inval1(1).val1 := 'testx1';
    

    Since you have not yet created all the elements, there is no element 1 "inval1". You need EXTEND the collection to add an element

    inval1.extend();
    

    And then, there is an empty element, but "inval1" is a container for objects of type 'test_object1' not for scalars as "val1", "val2", and "val3".
    If you can not do

    inval1(1).val1 := 'testx1';
    

    You must create an instance of 'test_object1 '.

    inval1(1) := test_object1('testx1', 'testx2', 'testx3');
    

    And so on for the other collection

    You don't need the procedure (as my code example shows), but once you fill in the variables correctly it will work.

  • read the type of variable and the value of LabView

    With the help of the TS. Class sequence that I try to get the type of variable and the values of local variables, parameter, fileglobal and stationglobal. Unfortunately I'm not able to find the right function. Hope someone can help me.

    Kind regards

    Lars

    Hello

    Maybe this simple TestStand example will help you.

    The API calls for LabView are the same...

    Hope that helps

    Jürgen

  • OIM11G: Issue authorization BPEL task assignment.

    Hi all

    I have a question about approval BPEL task assignment. Hope someone can help out me. I followed the OBE
    My requirement is that the task should be assigned to a particular group of IOM. So the steps I did:
    1. creates a new variable called "groupName".
    2. a java bpel activity before the task assignment and there the "groupName" assigned the value as inserted: "OIMGroupName" (this group exists in IOM)
    3. Add the attribute 'groupName' payload.
    4 copied this variable "groupName" to the attribute of the payload.
    5. modification of the assignment in the ApprovalTask to assign it to the group by expression, as defined by the variable payload.
    6. deployed on SOA.
    7 seat with IOM.
    6. created appropriate model ask, ask political level and strategy at the level of the operation. Basically model application level request both are auto approved and operating level has the attached approval.

    I created the application and it works as expected with the task for the Group and etc.

    Now the question,
    Place the task of java to step: 2 above, I want that this "groupName" to be configurable from outside of the deployed code composite SOA. Something that we should be able to set up on the fly without changing the component and redeployment and registration, etc.
    A way that I could think of is to use in the same way in which oimurl is used in the examples of OBE, create the variable in the composite.xml and then set in the SOA of this composite property once when he he deployed. This way I can change it to any value I want and will not redeploy all and etc.
    I tried to do it, so I deleted the activity of java and made an additional variable and mapped to bpel.preference.groupName and redeployed all and then gave the value of SOA Composite property to the console.
    The fun part? It did not work and the value is always null. So, anyone with knowledge of soa and bpel help me here?

    Your question more but that is for another day... and thanks to go through my long story... is the examples were more better!

    Cheers...

    Published by: bbagaria on March 31, 2011 09:10

    Implement the RequestPayloadFieldGenerator interface and add additional fields in the populateAdditionalPayloadField method

    Reference: http://bbagaria.blogspot.com/2011/08/how-to-extend-payload-from-oim-to-soa.html

    HTH,
    BB

    Published by: Bikash Bagaria on December 6, 2011 15:39

Maybe you are looking for

  • Re: Disabling Touchpad problem

    Hello I can't disable the touchpad as the fn + f9 combination does not work.The GET of touchpad in the way during typing, I would really appreciate help :)I use windows xp instead of the pre-installed vista btw.

  • I need help unlocking my windows xp

    I don't remember my password for my laptop Dell

  • Not find search text in the source code files

    If I rename a .vb in .txt or .sql file, I CAN find the text in the file by using a not indexed search, but if I do not rename the file, simple text search CAN NOT find in the file as a "create table" or "function".  This behavior is pretty useless fo

  • My curve blackBerry smartphones is getting frozen!

    Hi, my curve has become extermely frozen for the last two days, I tried to remove the battery and put but, without any change, the same problem- I connected it to my PC with Desktop Manager, but it becomes too slow. The reboot of the device itself. I

  • MOD HP 5510 printer B111a print black with the new windows 7 64-bit cartridge

    I am writing because my printer does not work when I try to print something black, because it turns black into gray or prints any and page out of still virgin. Is this a problem involving the printer or it has something to do with the new model of ca