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

Similar Messages

  • 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

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

  • 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

  • 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

  • Display only one instance if value is repeating

    hii everyone,
    i have a requirement i want to show following data
    no name
    1 a
    1 b
    1 c
    2 d
    2 e
    3 f
    3 g
    3 h
    in this form
    1 a
    b
    c
    2 d
    e
    3 f
    g
    h
    i.e if elements are reeating then show their only one instance
    i am using oracle 11g is there any way to write this on sqlplus??
    thanks

    Hi,
    810345 wrote:
    i am using oracle 11g is there any way to write this on sqlplus??The SQL*Plus command is
    BREAK   ON  noAfter you give this command, if the first column in the output is called no, then SQL*Plus will not show it if it is the same as the value on the line right above it.
    You may have noticed that this site noramlly compresses whitespace.
    Whenever you post formatted text (such as query output) on this site, type these 6 characters:
    \(small letters only, inside curly brackets) before and after each section of formatted text, to preserve spacing.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • 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

  • 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

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

  • Global Automatic Activity - Process to Process

    Hi,
    How can we invoke another process from one process using a Global automatic activity..Is PAPI the only way? How can we use PAPI code inside of a Global Automatic Activity to call another process?v Any examples?
    Edited by: user647659 on Oct 27, 2008 11:02 PM
    Edited by: user647659 on Oct 28, 2008 11:49 AM

    I am not sure what you saying..Did u mean Global Creation ? But that would have a user to invoke the process..I want to invoke it automatically...I got a part of the answer...But it takes all instances..and creates multiple instances..I want to isolate the instances previously been transferred..What I am doing is ..Using a Global Automatic to invoke the other process.Writing a PAPI code to call the other process from this process...and Polling By Interval every 1m..
    Here is a code:-
    ProcessService ps;
    ps.connectTo(url : Fuego.Server.directoryURL, user : (String)BusinessParameter.getValue(name : "USER_NAME"), password : (String)BusinessParameter.getValue(name : "PASSWORD"));
    logMessage("Process Service connected--->" );
    businessProcess = ps.getProcess(process : "StartProcess");
    InstanceFilter instanceFilter;
    instanceFilter.create(processService : ps);
    SearchScope searchScope = new SearchScope(ParticipantScope.ALL,StatusScope.INPROCESS_AND_COMPLETED);
    instanceFilter.searchScope = searchScope;
    result2 = businessProcess.getInstancesByFilter(filter : instanceFilter);
    logMessage("Length ==>" +length(result2));
    length = length(result2);
    logMessage("Length Transferred==>" +length);
    test["name"] = "testing";
    if(length > 0)
         for(int i=0; i < length; i++)
              ProcessInstance.create(arguments : test, argumentsSetName : "BeginIn");
    else
         logMessage("length is-->" + length);
    length = 0;
    Any suggestions on how to isolate the previous obtained instances would be appreciated..
    Thanks,

  • Change the item type to display only as it is filled

    Hello Guys,
    I need to change an item to be display only as the end user insert a value into that item. In other words, I need to prevent the end user from editing or changing that item after it is filled for the first time.
    Any ideas ??
    regards,
    Fateh

    Prabodh wrote:
    You can do this using JavaScript/DA.
    On Change event with Item IS NOT NULL condition and then change style property "readOnly" to "readOnly".
    Fateh wrote:Sorry for marking your answer as helpful. Actually it is correct
    $("#P2_MOBILE").attr('readOnly','readOnly');.... but I cannot make correct now ..But see +{message:id=4519853}+

  • Global Navigation: How to add heading as non active link?

    Dear guys,
    I really want to add non active link in global navigation. How it will be done?
    I tried to add heading without any link but it's appearing in current navigation, how can i add it in global (front menu) navigation.
    Please tell me the solution to resolve this problem.
    The basic objective to apply this function is: I have various non constructed pages, but i want to show hirarachi in navigation.
    Br,
    Ayesha

    Click on Modify Navigation -> click on Global Navigation -> Click Add Heading --> Give only title , no need to give the url.
    By the way i think you are also following the same procedure.
    Let me know if you mean something else.

  • When I click on an active link from another application, it opens the firefox application, but won't open open the page - it just opens Firefox or takes me to Firefox. No new tab or window is opened and the link is not displayed.

    When I click on an active link from another application, it opens the firefox application, but won't open open the page - it just opens Firefox or takes me to Firefox. No new tab or window is opened and the link is not displayed.

    Firefox sent an email to me to confirm that I had asked the above question. The email had a link to click. When I clicked it from Firefox, nothing happened. Then I opened IE, signed into Comcast, opened the email, clicked the link, and it brought me here.

  • How to use ShowValue within a UIX/JSP page to display an active link?

    I am storing URL's in the DB and want to display them as active links on a UIX/JSP page. I thought that I had this working some time ago, but now it no longer works.
    Using <bc4juix:RenderValue datasource="ds1" dataitem="myTextField" /> will display "http://www.otn.oracle.com" as an inactive link using UIX/XML which is expected.
    Using <jbo:ShowValue datasource="ds1" dataitem="myTextField" /> will display an active link using if using BC4J/JSP, which is expected.
    However, I have not been able to do this using a UIX/JSP page.
    Is it possible to use ShowValue within a UIX/JSP page to display an active link?
    Thanks,
    Bill G

    Hi Juan,
    I've done the following and it does not work for me;
    --- snip ---
    <uix:form name="form1" method="GET">
    <bc4juix:Table datasource="ds1" >
    <uix:columnHeaderStamp>
    <uix:styledText textBinding="LABEL"/>
    </uix:columnHeaderStamp>
    <%--
    <jbo:AttributeIterate id="dsAttributes" datasource="ds1" hideattributes="UixShowHide">
    <bc4juix:RenderValue datasource="ds1" dataitem="<%=dsAttributes.getName()%>" />
    </jbo:AttributeIterate>
    --%>
    <bc4juix:RenderValue datasource="ds1" dataitem="FacilityDesc" />
    <bc4juix:RenderValue datasource="ds1" dataitem="LocationId" />
    <bc4juix:RenderValue datasource="ds1" dataitem="LocationDesc" />
    <%-- ** THE FOLLOWING DOES NOT DISPLAY ON THE BROWSE_EDIT_PAGE ** --%>
    <jbo:ShowValue datasource="ds1" dataitem="Notes" ></jbo:ShowValue>
    <%-- ** THE FOLLOWING DOES NOT DISPLAY ON THE BROWSE_EDIT_PAGE ** --%>
    <uix:rawText>
    <jbo:ShowValue datasource="ds1" dataitem="Notes" ></jbo:ShowValue>
    </uix:rawText>
    <%-- ** THE FOLLOWING DOES NOT DISPLAY ON THE BROWSE_EDIT_PAGE ** --%>
    <uix:contents>
    <uix:rawText>
    <jbo:ShowValue datasource="ds1" dataitem="Notes" ></jbo:ShowValue>
    </uix:rawText>
    </uix:contents>
    --- snip ---
    Bill G...

Maybe you are looking for

  • MIRO exchange rate difference

    Dear SAP experts, my client is facing with one problem . one service PO is there in other than company code currency   that is in (EURO), Tthy have posted service entry sheet on jan 12th 2010 that exchange rate is 1 euro = 35.5 QAR (Qatra real) and t

  • Draft Incoming Payments Reuse

    Client has a requirement to reuse Draft Incoming Payments as they receive recurring amounts every month against the same GL Accounts (linked to Profit Ctr codes for reporting, may have 20+ lines). Currently the software does not allow you to add a Dr

  • Does Oracle RAC improve performance over single-instance db

    Hallo!i am running a single instance db that seems to be overwhelmed by workload as CPU is constantly 100% utilized despite code and instance tuning and users persistently complain of system slowness. It is our plan to uprgade to more powerful server

  • ORA-14551 Problem

    Hello I have written a function at database. The function have 3 nested cursors. It was working fine till I made a small change, having a select statement and an addition of new column in already written insert statement. Now it have started giving m

  • My Creative Zen Vision M: 60gb won't charge

    hello.. i'm newbie here. i have some problem with my CZVM 60gb. i bought it second from my local online store on september last year. at the first is still normal, but now my CZVM wont turn on and wont charge. when i plug to my laptop it show the bat