Correlation in BPM

hi
  i am working in BPM process... i created correlation and i try to assign the correlation in the Receiver step in Activate correlation field but the correlation is not assigning..but it is displayed in the list box...
wat is the reason....
thx.....

Hi,
Please go through this Blog
/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
Regards
Seshagiri

Similar Messages

  • Implementing Correlation in BPM 11gR1

    Hi,
    Need urgent help for implementing correlation in Oracle BPM 11gR1.
    Scenario: A busines process has various steps.When the request for the Step 1 comes, the BPMN process is instantiated which in-turn calls a sub-process that completes that step. After its completion, need to keep that thread waiting till the request for Step2 is received. When the request for Step 2 is received, need to re-start the waiting thread by corelating these two requests (Based on a unique ID).
    Now the ques are:
    1. Can we implement correlation in BPM 11gR1?
    2. If yes, how?
    3. If no, what is the alternate approach? (Think,can use BPEL corelation sets. Can anyone provide the steps for the same?)
    Any inputs around this would be really very helpful,thanks.

    Hi,
    You can achieve this behavior using BPMN, BPEL and Mediator components within a composite. We use this approach in a recent project. I wrote a new post in my blog explaining how to do that: http://blog.andrade.inf.br/2011/01/implementing-correlation-in-bpm-11gr1.html
    I hope this can help.
    Regards,
    Rafael Andrade

  • Accessing dynamic configuration variables for correlation in BPM

    Hi,
    we are not able to access the runtime variables/ context objects while using correlation in BPM.
    is this the a problem with SP levels.. My server is in PI SP 9
    What might be the problem..??
    Regards,
    Rajesh

    Hi,
    Where you are not able to see the context objects???
    In ID----Receiver det or in BPM???
    Regards
    Seshagiri

  • Constant Correlation in BPM

    Hi All,
    I have a requirement to collect 3 different formatted text files (using FCC to XML) which do not relate in any way except that they all need to be collected and need to be sent in a sequence while delivering to the other side.
    Since there were no common fields available to correlate, I have used constant values in the correlation editor and also while activating the correlation in the receive steps (in all 3).
    The BPM works fine only when I send files having each one line. When I send files with multiple lines (the XMLs would have multiple recordset elements) the BPM fails in the Outbound Queue and the BPM does not even get initiated. Surprisingly in the SMQ2 logs, the correlation is being created based on ID field in the received XML (which was not intended). Similar is the case when I send any of the other type of files with multiple lines.
    My assumption is the BPM should disregard the content in the files and should create a constant correlation when the first message arrives. Then it should collect until the block times out and complete the sending steps. Any guess what is going wrong?
    Thanks for your time.
    VJ

    The problem was, one of the developers used some unidentical key fields to define the correaltion long back and they are dangling in the system with error status. After I have deleted the erroneous workflows the BPM works flawless..!!
    Apparently the problem was when ever the file containg the same values the previous correlation was referring to, the BPM was failing.
    VJ

  • File split and correlation in BPM

    Hi,
    I have a large file from the sender FTP which I am splitting by using 'recordsets per message' in the file adapter.
    Now I want all the split files to enter the same BPM.
    I have designed the BPM logic by using the correlation in the receive step. Still I am seeing that the each split message from the same file is entering into a separate BPM.
    How can we monitor whether the correlation is actibve? What could be the other options to check?
    KIndly help.
    Thanks,
    John.

    Hi ciochinah,
    The value is same in all the batches.
    But there is one aspect. Each batch has got many line items (no headers). I am assigning an element in the line items for correlation.
    All the line items in all the batches has got the same value for the field element used in correlation.
    I have one important question here. Where can we check for the active correlation at runtime? Is there a transaction which will tell you whether the correlations are active and which one was taken at runtime?
    Thanks,
    John

  • Correlation in bpm - Difference between activating and using correlation

    Hi
       I would like to know the difference between between activating a correaltion and using a correlation in a step.

    Correlation is used when you have multiple recieve steps in the BPM to differentiate each file.
    Consider your recive step is executed and the BPM is active waiting for the other file to comne in.
    Before the next file comes in , if another BPM is activated becuase your recived recive1 message. Now, when the next message comes in , how does XI know which BPM instance is to be used.
    Correlation is used in these cases. to corelate the messages.,
    some people name their Correlation as correlation in IP. So it means using the correlation 'correlation'.
    its like me creating a message interface by the name 'messageinterface' so finally i am using the message interface messageinterface !!!
    Check this weblog ..
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    to understand it refer -
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    Also Ref checklist on when it is needed -
    http://help.sap.com/saphelp_nw04/helpdata/en/6d/94364296f1b26be10000000a155106/content.htm
    Thanks !!

  • Correlation after BPM Suite FP4 applied

    Hi everyone. Does anybody have a sample application or a good guide about the new correlation treatment after we applied FP4 to SOA Suite? I have found an explanation at the official documentation but I can't understand it clearly.
    I followed the steps indicated in page 23-3 at: http://www.oracle.com/technetwork/middleware/soasuite/documentation/oracle-bpm-modeling-guide-ps4fp-487996.pdf
    Thanks in advanced.
    Edited by: Dennis Garces on 17-oct-2011 19:03

    Hi Dennis,
    This is exactly what i had blogged a day back.
    http://beatechnologies.wordpress.com/2011/10/17/working-with-custom-correlation-in-oracle-bpm-suite-11g-ps4-feature-pack/
    Hope this post helps u in understanding correlation in Oracle BPM 11g.

  • How to create Dummy Correlation in BPM?

    Hi all
    I would like to know how to create a dummy correlation

    Hi,
    Have aq look at this.
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    Regards,
    Akshay.
    Reward points if find useful.

  • Is it possible to create two correlation id's for same message in BPM

    Hi All
    Is it possible to define two correlation id's for the same correlation in BPM.. intially we defind one field as a correaltion id but in some rare situations we are getting two fiels at time containing the same correlation id then it is generation two instances for them ,but only one instance is executing and another one is in wait mode,in monitoring its showing TBDL (to be deliver mode)...we added one more field as a correlation id in correlation editor, but its not working only the first id is working.
    Seeking your valuable suggestions.
    Thanks.

    Are you correlatiing on a field whose occurence is more one 1(like 0..unbounded).?
    if you want to correlate on the first occurence of that field  then you have to specify in the XPATH.
    try [1] at the end of xpath
    If the field contains a structure, select Multiline.
    refer [this|http://help.sap.com/saphelp_nw04/helpdata/en/ab/13bf7191e73a4fb3560e767a2525fd/content.htm] for how to specify XPATH

  • Do I use BPM correlation correctly

    I have a BPM and it calls 3 RFCs
    Sender -> BPM -> RFC1(sync) -> RFC2(sync) -> RFC3(sync)
    And the data is master/detail, but the sender send by detail, not master. It means, if a master has 3 details then sender sends 3 messages to BPM. But I don't want to run the 3 messages parallel.
    Therefore, I use the master no. of the detail message as a correlation in BPM, is it correct? Because I found sometimes I still get parallel BPMs.

    Hi Denis,
      sorry it is not really clear to me do you mean that if you have 3 details you want them to be inside one BPM which would perform 3 succesive RFC calls?
      Then correlction have to be build on master level
    BR, Artem
    Remember points

  • Oracle BPM - process correlation

    Hi,
    I need to model a process in BPM which:
    checks if other process with certain correlation id exists
    if yes then send message to that process
    if not start new process
    Can anyone tell me how should I check if the process with certain correlation id exists/is running?
    thanks for any help,
    Kamil Warcaba

    Hi,
    You can achieve this behavior using BPMN, BPEL and Mediator components within a composite. We use this approach in a recent project. I wrote a new post in my blog explaining how to do that: http://blog.andrade.inf.br/2011/01/implementing-correlation-in-bpm-11gr1.html
    I hope this can help.
    Regards,
    Rafael Andrade

  • Process sequence  in File - XI/BPM - File  scenario

    how does QOS works within BPM,  Since some processes may take time to process for whatever reasons ( due to some delays ).
    I'm planning to develop a scenario like this.
    I have 7 files which have same Batch number as part of File name which Iam planning to use as Correlation in BPM.
    File 1 starts BPM.
    Within BPM, all other 6 files will be received and sent out.
    Then File 1 should be sent
    Then I need to make SOAP call to trigger event on the 3rd party application.
    My question is
    If I use EOIO as QOS on the Sender file adapters, how does the process works in the following situations.
    File 1 - Batch 1 arrives - BPM process 1 starts
    File2 - batch 1 arrives - BPM process receivs and sends message
    BPM here still waiting to receive files
    File 1 - batch 2 arrives - BPM Process 2 starts
    All other files . Since all files arrived, all files will be be received and sent out in BPM.
    Now question is
    BPM Process 1 is still waiting for other files to arrive and BPM process 2 is completed ( Are files will be waiting in Queue here ???)
    Does writing of the files on the receiver side will be postponed until queue receives the files from BPM process 1 since I sued QOS as EOIO for all files ?
    Would someone please clarify this please.

    Hi,
    In this blog, I have used Business <b>Service</b> created in the integration directory.. This is an abstract . So I need to specify , the Sender and Receiver Interfaces explicitly in the business service. and it doesnot have any entry in the SLD.
    But if you create the Business System in the SLD and if you import that into the Integration Directory-->Assign this into your configurations scenario, then this step is not required.
    Regd. Importing Integration Process- BPM is kind of Abstract Service.. i.e BPM is acting as a Receiver Service and Sender service both..
    i,e Source to BPM ( here BPM is a Receiver)
        BPM to Target( here BPM is a Sender Service)
    Hope this clarifies..
    Regards,
    Moorthy

  • BPM 11g - Human task not removed when interrupting boundary event fired

    In BPM 11g (11.1.1.1.3), I am testing a message catch event on the boundary of a human task. It is set for interrupting, so it should, when the event fires, remove the human task from the work list and follow the flow out of the event. The event flow is being followed, but the human task is being left active in the user's work list. I would expect the human task to be removed when the interrupting boundary message event occurs.
    I think this is a bug, but would welcome any suggestions on how to solve it. Does anyone know if this works in the latest release (11.1.1.1.4)? We might upgrade pretty soon. Has anyone else tried boundary message events and gotten them to work properly in BPM 11g?
    Just FYI....in order to make the BPM message event occur and provide instance correlation, we had to add a mediator and BPEL correlation. We followed process documented in a previous post to do this (http://blog.andrade.inf.br/2011/01/implementing-correlation-in-bpm-11gr1.html). Thanks to whomever posted that...it got us a few steps further along!

    I do not think this is bug based on
    Oracle® Fusion Middleware Modeling and Implementation Guide for Oracle Business Process Management
    23.1.1 Understanding the Relationship Between SOA Composites and SOA Components
    "In a similar way, when an interrupting timer or message boundary event arrives to a user task, the BPMN process instance leaves the user task but the associated Human Task remains available. Because the interrupting timer or message boundary event arrived before the user completes the user task, the human task remains unfinished, and you can still access it thought the Worklist application. However running that human task does not have any effect on the BPMN process."
    This also gives us big trouble. I am looking for the solution.
    Helen

  • Issue with BPM

    Hi experts ,
                                I have a requirement which is very simple to BPM experts and many similar blogs are available in SDN.
    The issue is mine is a file to idoc scenario,  8 files in a folder of different structure and 1 idoc in target. The 8 files have 2 fields in common , which I need to correlate so as to meet the business requirement .
            It's a ones in a day scenario, and the scenario needs all 8 files altogether for idoc.  My requirement is , I wish to put all 8 files in a data type and create a single service interface . What I wish to avoid is creation of multiple receiver determinations ( since if i create 8 seperate data types then there would be 8 abstract service interfaces ) .
       Is it possible. Because for corelation , atleast 2 abstract Service Interfaces are required. My knowledge is limited and I am new in BPM. any similar standard pattern available?? I tried collect and payload , but none meet my requirement.
       Please suggest.
    Thanks and Regards,
    Arnab,

    Hi Arnab,
    you build a DT that hold all structures that you have.
    You create an inbound interface (abs) for the bpm and an outbound interface (abs) for the bpm.
    than you do the work inside bpm.
    it is not possible to do so with one interface.
    correlation in bpm is simple, you just need a field that is unique in order to use it for correlation.
    There is no need for multiple receivers, the bpm will be the only one.
    after bpm is finished you configure another receiver determination for bpm 2 idoc.
    Edited by: Zevik Heinoch on Jul 6, 2011 12:03 PM
    Edited by: Zevik Heinoch on Jul 6, 2011 12:06 PM

  • Collect Message without correlation

    Hi,
    I have a scenario. I have to collect 10 files which has like 100 bytes of information in each file and they should be collected into a single file every five minutes. I dont know whats inside the file. The data may vary...How  do I collect these messages without correlation in BPM? I can relate only file names....there is no relation between them in the payload...
    Also, without correlation, if the file adapter polls every 5 mins and grabs 10 files, how do I control them to process in the same BPM instance (should I use interface namespace in the correlation for single BPM instance) - how to use collect pattern? can I use file name and process them in BPM to be collected????
    Thanks for the suggestions.
    Thilothama

    Moorthy,
    Thanks for the reply. So lets say my incoming
    file 1 has  "This is file 1 content "
    file 2 has  "This is file 2 contennt"
    file 3 has  "This is file 3 content"
    On content conversion I make this to
    <Message>
    <File content>
       <ID>1
       <Data>"This is file 1 content "
    <File content>
    </Message>
    <Message>
    <File content>
       <ID>1
       <Data>"This is file 2 content "
    <File content>
    </Message>
    <Message>
    <File content>
       <ID>1
       <Data>"This is file 3 content "
    <File content>
    </Message>
    Hard code ID and use it in BPM collect pattern??
    Thanks
    Thilothama

Maybe you are looking for