Equivalent of Global Interactive Activity in 11g

Hello,
Is there an equivalent of Global Interactive (not Global Creation) activity in OBPM 11g? What I intend to do is to be able to have certain stand alone activities in the workflow bounded independently to different taskflows (there taskflows are associated with the business process but not directly linked to it). E.g. Let's say I have a requirement that the 'Manager' role in the workflow should be able to assign the primary process participants to different Line of Businesses based on day to day needs. All I need is a UI to achieve this. But I am also trying to leverage BPM roles so that only 'Managers' are able to see this link in their workspace / worklist and able to access this UI. We have previously implemented this using 'Global Interactive' in 10g. All we did was to place the activity in a manager swimlane and associate a screenflow to it. Trying to understand what 11g has to offer for this requirements.
Thanks,
Gaurav

One of the things that helps end-users train themselves on a process is to present a picture of where a work item instance that they are working on is located in the process. This is commonly referred to as the “you are here” map. In Oracle BPM 10g, this is done like this:
1.     Add a Global Interactive activity to an abstract role (role with a name).
2.     Name this new Global activity “You are here”.
3.     Click Runtime in the left pane and check the "Has instance access" (do not check the checkbox labeled “Use activity for instance presentation").
4.     Click the OK button.
5.     Right mouse click this new activity and select Main task from the popup.
6.     Change the Implementation type to "Show Process Image".
7.     Click OK.
8.     Save the project and reload the project.
9.     Start the WorkSpace again. Log out and relogin.
10.     On the right side of the inbox, for an existing work item instance click the "Select action" dropdown.
11.     Click the new "You are here" action.
12.     Note the red flag above the activity where this work item instance is located in the process.
Hope this helps,
Dan

Similar Messages

  • Global Interactive activity

    Hi,
    Could you please tell me how we can pass I/O arguments through PAPI WS/PAPI API to execute the Global Interactive activity, the main task defined for it is a Screenflow. Global Interactive activity is not having "Instance Access" check in the Properties option. We will then use these arguments inside the Screenflow for business process. As per my knowledge, for Screenflow mapping, we need to map "Value" with the appropiate arguments defined in the Screenflow argument mapping section. By default, "Value" shows predefined values.So, how we can map argument values coming from PAPI WS/PAPI API to this screenflow.
    Thanks,
    Abhishek

    One of the things that helps end-users train themselves on a process is to present a picture of where a work item instance that they are working on is located in the process. This is commonly referred to as the “you are here” map. In Oracle BPM 10g, this is done like this:
    1.     Add a Global Interactive activity to an abstract role (role with a name).
    2.     Name this new Global activity “You are here”.
    3.     Click Runtime in the left pane and check the "Has instance access" (do not check the checkbox labeled “Use activity for instance presentation").
    4.     Click the OK button.
    5.     Right mouse click this new activity and select Main task from the popup.
    6.     Change the Implementation type to "Show Process Image".
    7.     Click OK.
    8.     Save the project and reload the project.
    9.     Start the WorkSpace again. Log out and relogin.
    10.     On the right side of the inbox, for an existing work item instance click the "Select action" dropdown.
    11.     Click the new "You are here" action.
    12.     Note the red flag above the activity where this work item instance is located in the process.
    Hope this helps,
    Dan

  • Global Interactive activity link to be displayed only at instance end

    Hi All,
    I have a requirement where link in right hand side dropdown at instance level should be shown only when instance is completed. For this I am using one global interactive activity with 'has instance access' option checked and also 'read only' option checked. It is visible when instance is completed as well as when alive. I dont want the later part. Could anyone advice?
    Regards,
    Yasmin.

    Yasmin,
    You need to persist your instance variables by inserting them into the database table. And then pull your compleled instances based a known parameter (let say a defined instance id that can be an oracle or sql row id).
    Does this make sense to you?
    Thanks
    badam571
    Edited by: badam571 on Apr 27, 2010 1:30 PM

  • Unassign a task using Global Interactive activity.

    Hi,
    There is a task assigned to a particular user. I want to unassign that task from Global Interactive activity but it is not working. Steps followed by me are:
    1. Global Interactive activity for unassigning any task at any time from the instance drop down.
    2. A screenflow is called in the Global Interactive activity for unassign.
    3. In the screenflow I have an automatic activity where I have written Participant.next=Participant.Unselect;
    The log message in the automatic activity after the above written code shows participant value is blank. But when it comes out of the screenflow to the main process the participant automatically gets assigned. In the workspace the activity shows that it is still assigned to the user.
    Note: I cannot use OOTB feature of Unassign because I need to show a screen with some reasons for Unassign, so I'm using a screenflow.
    Kindly revert ASAP.

    Hi Yasmin,
    Try executing the code at the process level or use the product feature 'Unassign'.Hope it helps.
    Regards,
    Ritu S.
    Edited by: Ritu Singh on May 17, 2010 1:21 AM
    Edited by: Ritu Singh on May 17, 2010 2:04 AM

  • Create new instance through global interactive activity

    Hi All,
    I have a requirement where when instance is completed, I need to provide a link at instance end through global interactive activity. Once user clicks on that activity a screen appears where user clicks on button and new instance should be created.
    Now the problem is I tried notifying the main process and then use process creation activity to create instance but this cannot be used as instance is already completed.
    Second approach i used is processinstance.create method. But new insatnce is not getting created. Also i m not getting any exception.
    Please reply as this is very important requirement.
    Regards,
    Yasmin

    Create a new instance before the END activity is executed..
    After the screenflow for the global activity pass a variable to collect the button value on ON CLICK..
    If button value = true, then call a sub-process else END.. The sub-process does not need any Global activity to start the process . The values would be passed from the BEGIN activity of the sub-process itself.

  • 11g equivalent for the oracle bpm 10g global interactive

    Hi,
    What is the 11g equivalent for the oracle bpm 10g global interactive activity?
    Thansk!

    The Initiator Task is the 11g equivalent to Global Interactive Activity.
    Find more information here
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15176/human_task_bpmpd.htm
    and here
    http://jamessmith73.wordpress.com/oracle-soa-bpm-11g/simple-bpm-task-initiator/

  • To use one Global Interactive in two processes

    Hi
    Currently, I have a function say "Display time" defined in a global interactive activity and I have two processes in my project.I have placed one each in every process.However in the application panel , there comes two applications with the same name i.e both global interactives.Is there a way to define only one global interactive for both the processes so that i have only one application in the application panel.
    Thanx in advance
    Ritu

    Hi,
    I tried invoking the same global interactive activity but no success.Actually I am calling a PAPI method 'ClientBusinessProcess.connectTo(processId)' and I guess because of this, my functionality is not excuted since it is not able to connect to the other process where the global inetractive is not placed.
    Can anybody suggest any solution for the scenario explained below?
    Say there are two processes ,Process 1 and Process 2 and I have a global interactive activty placed in process 1 with the method 'ClientBusinessProcess.connectTo(processId)' .Now I want to execute the same global interactive with same method from Process 2 .
    Regards,
    Ritu

  • Update Variables through Global Interactive

    Hi,
    I need to update some project variables through a global interactive activity.However,the only problem is that my global interactive does not have instance access.This is so because of i am trying to club two or three funtonalities at one place so that the user has less number of clicks.Hence can anybody suggest any other alternative way to acheive the same.
    Any kind of suggestions will be of great help...
    Ritu

    Backing up a bit, a correlation is like a primary key on a database table. It is a way you can uniquely identify and notify a work item instance in a process. Notifications into a process can either use the unique id.id (e.g. "/ProcessName#Default-1.0/1/0@ProjectName") which is difficult to determine, or a correlation (e.g. order "22378").
    As a developer, there are quite a few moving parts to getting this to work using a Message Wait activity that has an interrupt. Not trying to dissuade you, but I believe you might find that there are more "clicks" that the end user has to do using this technique than if you used a Global Interactive that has instance access.
    If you have not done this before, here are the high level steps you'll need to do as a developer:
    A. Set up the Message Wait activity flow:
    1. Add a Message Wait activity outside of any transitions currently in your process.
    2. Change the Message Wait activity's property to "Allows interruptions"
    3. Change the Message Wait activity to receive input argument(s)
    4. Modify the Message Wait activity to receive the correlation
    5. Add an Interactive or Automatic activity beside the Message Wait activity
    6. Add a transition from the Message Wait activity to the Interactive or Automatic activity.
    7. Add the logic inside the Interactive or Automatic activity to update the project variables and to send the work item instance back to where it was interrupted in the process.
    B. Create the correlation in the process
    1. Create the correlation inside the process for the instance using either an automatic activity or the Begin activity
    C. Create the Global Interactive activity to Notify the process
    1. Add a Global Interactive activity
    2. Add the logic to send the notification to the specific work item instance
    D. Remove the Correlation from the process
    1. Once there is no more need for the correlation, remove the correlation inside an Automatic activity (commonly done in an Automatic activity just before the End activity)
    In answer to your question - just a guess, but you are getting the correlation error probably because you might not have done one or more of these items listed above correctly (specifically items A3, A4, B1 and / or C2).
    Dan

  • 11g Initiator equivalent for the 10g global interactive..

    Hi,
    Can i use a Initiator (OBPM 11g) as a global interactive (OBPM 10.3g)?... how can i make it the equivalent?.
    Any solution?.
    P.D.: when i click the link (initiator) in the workspace, i need to consult something, and not have to create an instance...
    Thanks in advance.
    Atte.-
    Matias

    There is no equivalent task you can model in your process that won't create an instance. Although it is possible to automatically end your process instance from within your task flow and then not have the taskflow return an outcome, a better solution would be the global/external applications links you can setup in the workspace. There is a sample documented for this, although you would somehow want to check the roles of your users to show/hide the links probably. These links would then go to stand alone ADF taskflows where you can present anything you would like without a process instance.
    See the example at http://java.net/projects/oraclebpmsuite11g/downloads/directory/Samples/bpm-CustomizingWorkspace/
    Thanks,
    Adam DesJardin

  • Initiating Global creation activity by quering a database table.

    Hi,
    I want to start the BPM process using
    a) Use a query result for the initial global creation activity. ( -- I have an catalogued object which returns 'docNo' and 'status' column values from a database query already.)
    How do I do this piece wherein I call the automatic activity from the global creation activity.
    I want the
    b) User clicks on the Review Claim link to pull up the claim to approve the claim. -- secondary part ( use the docNo to pull up claim detail from the database and present in the form for approval)
    So there are 2 parts, List the claims awaiting approval and then the individual approval.
    How do I get the user to log into a BPM workspace ( login screen) and get a list of claims for approval.
    Example:
    doc1#, amount, <Approve ReportLink>
    doc2#, amount, <Approve ReportLink>
    doc3#, amount, <Approve ReportLink>
    Angelo

    Hi Angelo,
    Looks like part of your thread was cut off. This is mostly to see if I might be able to fill in the blanks.
    I'm guessing you are thinking about using a Global Creation activity to perhaps bring up a list of claims and that the row or rows returned from the database could each create a separate new work item instance. Did I get that right?
    If that's correct, don't use a Global Creation. Instead use a Global Interactive to display the rows. For each row approved an new work item instance might then be created in the process for each one you approved. You'd use a Screenflow behind the Global Interactive. Inside the screenflow you'd have an automatic task to retrieve the rows from the database. This would then flow to a Interactive task inside the screenflow that has been assigned a BPM Object presentation to display the rows inside a Group. You'd then follow this with another automatic task that looks at the Group (array) of items selected in the UI and then programmatically create a work item instance for each one selected.
    Hope this helps,
    Dan

  • Should we use Interactive or Global Interactive?

    Dear Friend Should we use Interactive or Global Interactive if the activity has to be executed from outside using PAPI/PAPI WS and the activity must be passed some arguments to update instance variables?
    Need your help!!

    Interactives and Global Interactives are completely different, in that one is already in an process flow (interactive), and the other can be invoked globally via the workspace (or other manner)... I don't think you want to use either of these...
    It sounds like you want to use Notifications...
    Please give more details as to what you are trying to accomplish, but it sounds like you have an instance going through a process, and at some point you want to change instance variables for it?
    Depending on the details, you could also just try using a database, and having your instance occasionally check for new values... You could possibly use Business Parameters...
    HTH,
    -Kevin

  • Interactive activities in 11g

    Hi all,
    I want to open an url in my browser when I execute an human task in obpm 11g. In OBPM 10 I was using an external resource with an interactive activity, but how can I do that in 11g?

    Yes, but this is in version 11g, not 10g or 6. The human tasks use the ADF task flows, as is standard practice in 11g.
    I've attempted mapping the userComment array from the task's execData to process variables, but that effort resulted in bpel faults at runtime.
    I managed a roundabout way (i.e. a hack) to get the comments into the new task from the previous one using the human workflow services API in a managed bean of the task flow, but I'm having difficulty getting the comment iterator of the data control to update and pull in the comments.

  • Global Interactive Scenario

    Hi
    I have a scenario where i have three global interactive named Global1 ,Global2 and Global3 all having instance access.Now the user has executed one of the global interactive say Global1 , following the execution of Global1, i have to remove Global2 and Global3 from the instance access for that particular instance.Or after Global1 execution if the user clicks on the Global2 or Global3 , can he get a message box warning in the workspace saying that you cannot perform this action.
    But i dont have an idea as in how to implement this.
    Please does anybody have a solution to the aboce scenario .Any other kind of alternative solution will be also of great help.
    Ritu

    If you are not going to change instance data in those activities you can define them as read only (right botton in the activity--> main task-->properties-->ReadOnly and then when you excute them the engine does not block the instance and other activities, for example an interactive can interact with that instance. A usual case is you define a global activity with instance access to see the instance but you want that other user at the same time can execute an interactive activity.
    HTH

  • Transfer value from global automatic activity in Aqualogic BPM Suite

    Hi, I am new to Aqualogic BMP suite and stuck with the following problem :
    In aqualogic bpm suite, if we are setting some values to some variables in a global automatic activity in a process how to get those values back in some other activities (say an Interactive activity) in the same process or how to assign the values to some instance variables in the Begin activity ??
    We have a scenario where we are creating some process instances from the Global Automatic activity using the following :
    args["name"] = abc
    create ProcessInstance using parameters = args
    Now how to get the value "abc" and assign this value to an instance variable in the Begin activity(/access the value "abc" in an interactive activity)within the same process.
    Thanks,
    Suman.

    Hi,
    Let's say you have an Argument Set defined in your Begin activity called BeginIn. The arguments in this Argument Set can be "a", "b" and "c" of type String, Int and boolean accordingly.
    If you want to use the ProcessInstance.create method, then you would need to have a PBL script like this one:
    args[] = [ "a" : "SomeStringLiteral", "b" : 1234, "c" : true ];
    ProcessInstance.create(processId : "/MyProcess", arguments : args, argumentsSetName : "BeginIn");
    HTH,
    eduardoc.

  • Global creation activity

    I create and test a process in BPM studio 10g and deploy it to the BPM standalone 10g in the same machine. It is fine.
    Then, I copy the ***.esp file and deploy it to the BPM standalone 10g at another machine. The gloable creation activity is missing.
    Edited by: user11087863 on Apr 28, 2009 12:32 AM

    I'd be the first to agree that you should not have to do this to get your Global Interactive and Global Creation activities to show up on Enterprise, but you might want to try stopping and restarting the Engine. This usually refreshes everything in my Applications folder. I usually have to do this the first time I deploy a project to Enterprise Standalone.
    Hope this helps,
    Dan

Maybe you are looking for

  • Fixed Asset: Current Year Depreciation

    Dear Experts, Previously, fixed assets was managed manually in an excel sheet and depreciation was calculated manually in the excel sheet. My client wants to start using the FA Addon in March. I managed to import all the fixed asset master data with

  • WCF service connection forcibly closed by the remote host for large data

    Hello ,                     WCF service is used to generate excel report , When the stored procedure returns large data around 30,000 records. Service fails to return the data . Below is the mentioned erorr log : System.ServiceModel.CommunicationExce

  • Serial No in Crsytal Report

    Dear Experts,                  I have created one crystal report for delivery document. But my customer wants ITEM SERIAL NO should come next to the Item-code . the Serial No Format is : SerialNo1 , Serial-No 2 ... etc.  In PLD is possible through sy

  • Dynamic resizing of JTree editor component

    I have a custom JTree cell editor which changes size depending on what the user is doing. But the JTree doesn't seem to recognize this size change and the need for laying out. Explicit resizing of the JTree does not seem to help, either, though click

  • Why can't I update my iPad to iOS 5?

    Hey.  I have a 1st generation iPad that is currently running iOS 4.3.3.  I have leopard 10.5.8 (yeah, I know.  I'm out of date ) and every time I want to update to iOS 5, iTunes tells me that my iPad is not eligible for the requested build.  Please H