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

Similar Messages

  • 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

  • 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

  • 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

  • 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

  • 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/

  • 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

  • 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.

  • 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

  • ESS implementaion in Global Employment scenario

    Hi
    We have activated Global employement in R/3; We are tracking employees with Personnel ID; What is the effect of global employement activation in R/3 on ESS? Do we need to run any conversion programs or any other configuration is required for ESS in Global employment scenario
    Thanks,
    Shimal

    Hi,
    Please go through these links:
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/22/e15a287d14f74c853f4bf8ab5fd4b1/frameset.htm
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/1f/3d9c515112884d9b28e3913526cda5/frameset.htm
    for SPRO settings you can goto .
    Personal Managerment -> Managerment of global employees -> global settings.
    Activate Management of Global Employees
    Use
    In this step, you activate the functions of the Concurrent Employment component (PA-CE) that are needed for the Management of Global Employees component (PA-GE) by means of the CCURE GLEMP switch. Once you have been through this step, the users will have access to the following infotypes:
    Global Assignment Details (0710)
    Global Assignment Status (0715)
    Documents (0702)
    Documents on Dependants (0703)
    Information on Dependants (0704)
    Checklist Information (0705)
    Compensation Package Offer (0706)
    Assignment Activation Details (0707)
    Global Commuting Types (0708)
    Requirements
    No preliminary steps required.
    Standard settings
    No default value provided.
    Activities
    To activate the mySAP HR Management of Global Employees component (PA-GE), enter an X in the Value abbr. field.
    cheers,
    Vivek

  • Change business system - how to modify (globally) all scenarios?

    Hi,
    In our dev box, we had a business system (R/3) called DV5. All of our integrations scenarios are base on that BS.
    Now, the name has change to DVX. Is there a way (globally) to change all our scenario (sender/receiver agreements, etc) that are pointing to DV5 to the new one - DVX ?
    Thanks !

    Hi Aamir,
    Well, this is exactly how we were envisioning the solution How ever, we were not sure if there was a way (in the Integration Builder or in the SLD) that would have done the job.
    Thank reinforcing our thought!
    A+

  • WLPI Workflow - client interaction scenarios.

    Hi,
    I am conducting an evaluation of Workflow products for use within our
    company, one of which is Bea Process Integrator.
    I would like to know in what ways WLPI allows for interaction with users
    that either must handle manual tasks or provide input to a workflow's
    decision making processes.
    From what I have read so far WLPI provides this by direct use of the WLPI
    API, out-of-the box Worklist client and via JMS XML messages.
    To be more specific we are considering using a workflow product to implement
    a trouble ticketing system. The following outlines a simplified process for
    creating a trouble ticket.
    1. User creates a trouble ticket via a web based GUI.
    2. If the user specified a destination group for the trouble ticket, then
    transfer ticket to that group for resolution.
    3. If not, wait for the trouble ticket to be allocated to a group.
    4. When the ticket has been allocated to a group, transfer ticket to that
    group for resolution.
    This is how I see the client -> WLPI interaction options so far :
    Step 1.
    The user enters information into a some HTML form, which is processed by a
    Sevlet. The servlet extracts the field information and forms a XML request
    message which it sends to the workflow engine via JMS ( to
    com.bea.wlpi.EventQueue ).
    Eg.
    <?xml version="1.0" encoding="UTF-8"?>
    <action name="CreateNewTT">
    <trouble-ticket>
    <group>IPNOperators</group>
    </trouble-ticket>
    </action>
    Step 2.
    The 'Create and Assign TT' workflow is specified to be started when an
    <action name="CreateNewTT">. XML document is received by the workflow
    engine. If the group has been specified
    (XPath("/action/trouble-ticket/group/text()") != "") then a 'place TT in
    group' task is activated.
    In the WLPI world how would the 'place TT in group' task be implemented?
    A member of this group / role, must receive notification of the new trouble
    ticket along with the trouble ticket information. I see a few options :
    1. Simply assign the task to a user in role (which represents the group).
    This will then arrive in their Worklist GUI.
    Problems :
    - I can't see how the worklist gui would display the trouble ticket
    information to the operator.
    - I would rather operators receive this notification in the same
    web-based GUI they use for creating tickets
    - After receiving this ticket, they could do a number of things to
    it, reassign it to another group, solve it. Etc. etc. how is this modelled
    within the Worklist GUI ?
    2. The web-based-GUI listens to a trouble ticketing system specific JMS
    queue. The task simply sends an XML message with either an ID which can be
    used by the application to extract the ticket information from a DB, or with
    the information itself embedded.
    Problems :
    - How is flexible distribution to different users / roles implemented
    in this scenario? As there will probably only be one JMS queue for all
    users of the system, how do we integrate this with WLPIs task allocation
    model (if it has one???).
    3. Use the WLPI API directly to receive notification of the event,
    presumably using the same topic that the worklist client does.
    Problems:
    Ties the application to WLPI api directly rather than the a generic JMS
    bus.. Or does it? I suppose the notification topic is just another JMS
    topic, or is some other WLPI API specific functionality required.
    Step 3
    If the group is not specified the trouble ticket must be assigned to a
    general pool of operators. One of the operators will read the
    trouble-ticket information and decide which group it should be assigned to.
    The group will be specified and trouble ticket added to that groups list of
    pending trouble tickets.
    Again, an operator needs to intervene in the workflow processing. I see the
    same options as Step 2.
    I hope this example makes sense !
    Are there any design patterns for this style of interaction with workflows
    in general?
    Is there a specific style of solution that Bea recommends and is it
    documented within any whitepapers or case studies?
    Does anybody have any experience of implementing these types of system in
    WLPI or other workflow products?
    Thanks for your time,
    Tim.

    Hi Tim,
    An additional response from within our engineering organization:
    In BPM, we have an action, assign task to role that will allow any user
    within
    that role to see the task and execute it. We also have an action, 'assign
    task
    to user in role' which picks the least loaded person in the role and assigns
    the
    task specifically to that user.
    HTH
    Regards, David
    "Tim Lee" <[email protected]> wrote in message
    news:[email protected]...
    Hi,
    I am conducting an evaluation of Workflow products for use within our
    company, one of which is Bea Process Integrator.
    I would like to know in what ways WLPI allows for interaction with users
    that either must handle manual tasks or provide input to a workflow's
    decision making processes.
    From what I have read so far WLPI provides this by direct use of the WLPI
    API, out-of-the box Worklist client and via JMS XML messages.
    To be more specific we are considering using a workflow product toimplement
    a trouble ticketing system. The following outlines a simplified processfor
    creating a trouble ticket.
    1. User creates a trouble ticket via a web based GUI.
    2. If the user specified a destination group for the trouble ticket, then
    transfer ticket to that group for resolution.
    3. If not, wait for the trouble ticket to be allocated to a group.
    4. When the ticket has been allocated to a group, transfer ticket to that
    group for resolution.
    This is how I see the client -> WLPI interaction options so far :
    Step 1.
    The user enters information into a some HTML form, which is processed by a
    Sevlet. The servlet extracts the field information and forms a XML request
    message which it sends to the workflow engine via JMS ( to
    com.bea.wlpi.EventQueue ).
    Eg.
    <?xml version="1.0" encoding="UTF-8"?>
    <action name="CreateNewTT">
    <trouble-ticket>
    <group>IPNOperators</group>
    </trouble-ticket>
    </action>
    Step 2.
    The 'Create and Assign TT' workflow is specified to be started when an
    <action name="CreateNewTT">. XML document is received by the workflow
    engine. If the group has been specified
    (XPath("/action/trouble-ticket/group/text()") != "") then a 'place TT in
    group' task is activated.
    In the WLPI world how would the 'place TT in group' task be implemented?
    A member of this group / role, must receive notification of the newtrouble
    ticket along with the trouble ticket information. I see a few options :
    1. Simply assign the task to a user in role (which represents the group).
    This will then arrive in their Worklist GUI.
    Problems :
    - I can't see how the worklist gui would display the trouble ticket
    information to the operator.
    - I would rather operators receive this notification in the same
    web-based GUI they use for creating tickets
    - After receiving this ticket, they could do a number of things to
    it, reassign it to another group, solve it. Etc. etc. how is this modelled
    within the Worklist GUI ?
    2. The web-based-GUI listens to a trouble ticketing system specific JMS
    queue. The task simply sends an XML message with either an ID which canbe
    used by the application to extract the ticket information from a DB, orwith
    the information itself embedded.
    Problems :
    - How is flexible distribution to different users / rolesimplemented
    in this scenario? As there will probably only be one JMS queue for all
    users of the system, how do we integrate this with WLPIs task allocation
    model (if it has one???).
    3. Use the WLPI API directly to receive notification of the event,
    presumably using the same topic that the worklist client does.
    Problems:
    Ties the application to WLPI api directly rather than the a generic JMS
    bus.. Or does it? I suppose the notification topic is just another JMS
    topic, or is some other WLPI API specific functionality required.
    Step 3
    If the group is not specified the trouble ticket must be assigned to a
    general pool of operators. One of the operators will read the
    trouble-ticket information and decide which group it should be assignedto.
    The group will be specified and trouble ticket added to that groups listof
    pending trouble tickets.
    Again, an operator needs to intervene in the workflow processing. I seethe
    same options as Step 2.
    I hope this example makes sense !
    Are there any design patterns for this style of interaction with workflows
    in general?
    Is there a specific style of solution that Bea recommends and is it
    documented within any whitepapers or case studies?
    Does anybody have any experience of implementing these types of system in
    WLPI or other workflow products?
    Thanks for your time,
    Tim.

  • Xrpm Implementation in a Global Scenario

    Hi,
    I am trying to understand a Global implementation scenario for xrpm.
    If I have 2 regions with SAP implemented on seperate instances and I want to implement xrpm 4.0
    Except for the fact that we have to consider sizing .
    The business scenario we are thinking is If my company has a Best shore model and we want to look at available resources from all regions for a project I have to staff in  the US .
    If I have a different xrpm installation per instance I will not have access to the portfolios,financials outside of my region nor the resource pool in a different region.
    This is a  very typical scenario I would think,how is this addressed or implemented
    Is it a good idea to implement one xrpm globally for all regions(2 in my case) or have a seperate installation per R/3 instance.
    We thought about Master Data Synchronization issues if we have one global xrpm which would add something like MDM into the landscape..
    Thanks
    Shilpa

    Hi Shilpa,
    I don't think this is the correct (sub)forum for your question(s).
    As you've already created the very same thread on the xApps forum, I would like to close this thread in the MaxDB/liveCache forum, or do you have any MaxDB/liveCache specific questions in mind?
    Regards,
    Roland

Maybe you are looking for

  • Deleted an app store purchase while reinstalling purchases...

    In the process of reinstalling apps after a MacAir snafu...went to app store to reinstall purchases...hit the "X" (immediate delete) for iPhoto... Question: do I have an option other than REpurchasing iPhoto!?

  • Partitions Tab in Object Viewer for Tables

    I just moved to the official 1.5 release from the 1.5 EA2 release, and no longer see the Partitions tab when using the Object Viewer on a partitioned table. Has this been removed, or is this now configurable?

  • How to populate IDOC segments...

    Hello Experts, I was just tasked to add new fields in an IDOC segment. My question is, how do I populate those newly created fields? The data will be coming from a purchase order. Thank you guys and take care!

  • Aggregation level is not getting activated

    Hello Experts, I am working for Integrated Planning(BI 7.0). I have created one Aggregation level and i have transported from Dev to Qty. After transporting i need to do some changes in Aggregation Level in Dev. Problem: When i am trying to change ag

  • Calculated members in Data Manager when run package

    Hi All Do you know why calculated members in C_ACCT dim (which has child and are calculated by hierarchy) are not available in data manager when I want to run package. I want copy this calculated members to another account by using script logic and r