Urgent ! AD hoc task routing.

In our bussiness senario a human task need to use ad hoc workflow.
Recipient number and recipients id identified as hoc.
Assigned recipient decide next step assignee names..
This continue until task complete.
is it suitable to use Oracle BPEL for this reason?
is there any one use this seneraio. How ?
Can we do it declaratively using bpel using bpel diagram or we can use code inside JSP pages.?
Thanks.

repost

Similar Messages

  • Ad Hoc Tasks

    Ad Hoc Tasks
    Does anyone know how to have an email automatically triggered onc ethe "Done" button has been clicked on an Ad Hoc task?
    Thanks in advance,
    Shane

    There is already a feature request for this. Details:
    #23331 : Adhoc Task - configuring a completion email for an ad-hoc task.
    The above feature request is for triggering an email when task is done. There are a couple of other enhancements in the works for other emails / actions related to ad hoc tasks. However #23331 seems appropriate to what Shane is asking for.
    Note that the above feature request is currently being targeted for the RIO product release later this year. It has also bee

  • Ad-Hoc task creator namespace

    Ad-Hoc task creator namespace
    Hi,
    I'm trying to edit my Ad-Hoc task notification template and wanted to add a means of telling the recipient who assigned the task to them, without going to comments and history. Is there a namespace expression that I can add to the body of the email to do this?
    Using #Performer* only brings in the information about assignee.
    Thanks!
    Andy Green
    Keybank - 2008.2

    The user who creates an Ad Hoc Task is technically the Customer of that task. Therefore, you can use #Customer.FirstName# #Customer.LastName# to embed the name of the person who created the Ad Hoc Task in the email.

  • Instructions for Ad-Hoc Tasks

    Instructions for Ad-Hoc Tasks
    In reading the ServiceManager training material a screenshot displays "Task Instructions" under the "Ad-Hoc Tasks" button on the page navigator when an Ad-Hoc task is created.  Currently in our system, this "Task Instructions" button does not display.  The only way a fulfiller sees his or her instructions is through the use of the email generated when the Ad-Hoc task is assigned.  Is there something we need to enable to make this button appear?
    Thanks!
    Charlie

    I believe what you are seeing is the link to the standard Task Instructions for the service- not task instructions for the ad-hoc task. If you go to the Plan tab of a service and click on a task you will see that the task has a tab called "Task Instructions". If there is something filled in on that tab then you will get a Task Instructions link on the right hand side bar of the task in service manager. As far as I know there is no way to include the specific task instructions that were included on the ad

  • AD hoc task assignments...

    We have a human task which assignees number and order identified ad hoc.
    A assignee can chose other assigne. And sent to task to this asgignees and
    this process until task complete.
    Can we implement this using Oracle BPEL human task?
    We touhgt to use loop and reassign the task to the next user until task complete
    using bpel diagram declaretively. But We can't solve how we can arrange input and output parameter on diagram. is it tue way?
    There is no sample about that on Oracle side.
    We need urgent help.
    Thanks.

    repost.

  • Complex human task route management in Oracle SOA Suite

    Hello. I am struggling to implement a complex role/route model for a human task. Maybe somebody will give me some advice?
    I need to:
    Assign a task to least busy user (this is easily done in Assigment UI for Human Tasks)
    If user rejects the task it should be forwarded to the next least busy user in the same group (I have not found a method to implement highlited condition)
    If all users in group rejected the task it should be escalated to supervisor (user with a special role; Again, I am having problems with implementing highlited condition)
    Thanks in advance for your answers!

    It has to be one window before the installation start (during the wizard), and in this windows is for the OC4J that will be used for the Administration, and there is a box that says something about Make this my default OC4J and also in this page will ask for the password for the oc4jadmin user, if you dont check this box, you wont be able to access the EM console.
    Can you clarify you checked this box?
    Greetings.

  • Advanced human task routing on Oracle Bpm Suite 11g.

    Hi
    Do Oracle Bpm Suite 11g human tasks have concept of advanced routing of tasks ? For example if we have three groups of people, each of these groups have skills defined. And when task is created then the skills required fulfill the task (could be defined in task metadata) is compared against the three groups. The task is then assigned to the work queue of the most fitting group ?
    So what I mean by this, is that you can specify rules which define which work queue (and multiple user can be assigned to the work queue) receives which tasks ?
    Thank you for answering and I will gladly give more details regarding this issue...
    Best Regards Tuomas Katva

    I must disagree a little... Human task's have been separated from process logic and I think it reasonable. I don't think that routing logic belongs to the business process, ofcourse this just semantics but I think it would make separation of concerns more apparent. If the human task - service/manager could determine the routing logic (to whom the task is assigned) based on the parameters it receives, it would then make clear separation of logic: business process would handle the overall control flow and the human task manager would handle the human task flow.
    What I'm asking is there some pattern or API or something that would allow for example skill based routing of task. I know that Bea Aqualogic had "parametrized roles" which allowed the task to be routed on runtime to a "dynamic role", and IBM has "Business categories" and "Workbaskets" which allows advanced routing of a task based on runtime properties. Let me give you an example:
    Let's say we have two skill categories:
    Language
    Claim type (for example in insurance)
    Applicant posts the claim and the insurance case is assessed by insurance handler. When the process flow comes to a human task it passes the claim's language and type of the claim to the human task manager. The human task manager would then determine who should handle this task. Let's say that Mike speaks spanish and has skills in car insurance claims. The human task manager would be responsible for determening that this task belongs to Mike (in case that the claim was in spanish and it was car insurance claim).
    Is there any patterns or examples how this should be handled. I know this quite like case management but I think modern BPM's should be able to handle case management.
    Thank you
    Best Regards Tuomas Katva

  • Urgent regarding Data & Task Audits Back Up

    Hi Experts
    Here my question is regarding Data Audit and Task audits in V 11.1.2.1
    -->If we take the back up of Data & Task audit tables data in to other backup_tables in same schema how this can be viewed through task audit and data audit through HFM?
    -->Whether any third part tools available to audit the tasks (DATA & TASK ) information...?
    -->Whether EPM maestro can be used here..?
    Thanks in advance
    Edited by: RajaKK on May 29, 2012 6:19 PM

    Use the Audit Extract utility bundled with HFM 11.1.2.1 to export this information periodically to a CSV file that you can view offline through any text editor, or even Excel. There is a command line feature for this as well, so you could incorporate this into a batch routine.
    For anyone attending Kaleidoscope in San Antonio, TX next month, I will present the various utilities that ship with HFM including this one. Hope to see you there!
    --Chris                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Ad Hoc Workflow Routing

    Has anyone developed an Ad Hoc workflow in Content Services using BPEL?
    I am doing this using the User Request action to initiate the workflow. I'm also using the Ad Hoc design pattern in BPEL. This works well.
    My problem is, I am not sure how to specify the person who should be the first assignee. Is there a way to use an optional attribute or something that would be a username?

    Looking in to the source code a bit deeper - it turns out that there is (currently) an undocumented way to dynamically add a responder to a request item.
    You can send an escelation message (IFS_ECM_ESCALATION_RESPONSE) back on IFS_BPEL_IN with a username supplied in the (IFS_ECM_WORKFLOW_RESPONDER) parameter - which will get added to the request if not already present.
    The user thus can see full details of the request item. What I have not fully tested yet is whether the user has read access to any saved definitions found in the REQUEST_DEFINITIONS section when dealing with FdkConstants.CREATE_DOCUMENT_REQUEST_TYPE request types.
    Anyway, the following code is from the BPEL processes that I'll be soon releasing after running Oracle BPEL's schemac tool on CONTENT_IFSQUEUEMESSAGE.xsd to generate Java helper classes ...
    import com.oracle.xmlns.xdb.CONTENT.IFSQUEUEMESSAGE;
    import com.oracle.xmlns.xdb.CONTENT.IFSQUEUEMESSAGEFactory;
    import com.oracle.xmlns.xdb.CONTENT.IFSQUEUEMESSAGEPARAMETER;
    import com.oracle.xmlns.xdb.CONTENT.IFSQUEUEMESSAGEPARAMETERFactory;
    import com.oracle.xmlns.xdb.CONTENT.PARAMETERS;
    import com.oracle.xmlns.xdb.CONTENT.PARAMETERSFactory;
    import com.oracle.xmlns.xdb.CONTENT.IIFSQUEUEMESSAGE;
    import com.oracle.xmlns.xdb.CONTENT.IIFSQUEUEMESSAGEPARAMETER;
    import com.oracle.xmlns.xdb.CONTENT.IPARAMETERS;
      public static final String WF_MESSAGETYPE_ESCALATION =
        "IFS_ECM_ESCALATION_RESPONSE";
      public static final String WF_PARAM_PROCESSID =
        "IFS_ECM_WORKFLOW_PROCESSID";
      public static final String WF_PARAM_RESPONDER =
        "IFS_ECM_WORKFLOW_RESPONDER";
      // returning this message allows addition of new responder on the REQUEST item
      public static IFSQUEUEMESSAGE getWorkflowEscalationMessage(
        long processid, String user
        throws Exception
        IFSQUEUEMESSAGE msg = IFSQUEUEMESSAGEFactory.createFacade();
        msg.setMESSAGETYPE(WF_MESSAGETYPE_ESCALATION);
        PARAMETERS parameters = PARAMETERSFactory.createFacade();
        IFSQUEUEMESSAGEPARAMETER param1 =
          IFSQUEUEMESSAGEPARAMETERFactory.createFacade();
        param1.setNAME(WF_PARAM_PROCESSID);
        param1.setVALUE(String.valueOf(processid));
        param1.setDATATYPE("STRING");
        parameters.addPARAMETERLIST_ITEM(param1);
        IFSQUEUEMESSAGEPARAMETER param2 =
          IFSQUEUEMESSAGEPARAMETERFactory.createFacade();
        param2.setNAME(WF_PARAM_RESPONDER);
        param2.setVALUE(user);
        param2.setDATATYPE("STRING");
        parameters.addPARAMETERLIST_ITEM(param2);
        msg.setPARAMETERLIST(parameters);
        return msg;
      }If you want to test from PL/SQL, you can do so with something like the following :-
    /* Enqueue to IFS_BPEL_IN: */
    DECLARE
       enqueue_options     dbms_aq.enqueue_options_t;
       message_properties  dbms_aq.message_properties_t;
       message_handle      RAW(16);
       -- recipients          DBMS_AQ.aq$_recipient_list_t;
       queueMsg            IFSQUEUEMESSAGE;
    BEGIN
    --  -- Indicates that a Workflow is successfully completed.
    --  IFSQUEUEMESSAGE.initialize('IFS_ECM_WORKFLOW_MSG_COMPLETE',queueMsg);
    --  queueMsg.AddParameterToList('IFS_ECM_WORKFLOW_PROCESSID','48944','STRING');
    --  -- Response - True if request is approved, False otherwise
    --  queueMsg.AddParameterToList('IFS_ECM_WORKFLOW_RESPONSE','TRUE','STRING');
    --  -- Indicates that a time out has occurred in the Workflow 
    --  IFSQUEUEMESSAGE.initialize('IFS_ECM_WORKFLOW_MSG_EXPIRED',queueMsg);
    --  queueMsg.AddParameterToList('IFS_ECM_WORKFLOW_PROCESSID','48944','STRING');
    --  -- Indicates that a responder has not responded to the request in the specified time limit.
    --  IFSQUEUEMESSAGE.initialize('IFS_ECM_ESCALATION_RESPONSE',queueMsg);
    --  queueMsg.AddParameterToList('IFS_ECM_WORKFLOW_PROCESSID','48944','STRING');
    --  queueMsg.AddParameterToList('IFS_ECM_WORKFLOW_RESPONDER','RICH','STRING');
      dbms_aq.enqueue(queue_name      => 'IFS_BPEL_IN',          
                      enqueue_options => enqueue_options,      
                      message_properties   => message_properties,    
                      payload              => queueMsg,              
                      msgid                => message_handle);
       COMMIT;
    END;
    /In terms of dates, I expect in the new few weeks. By the way, these workflows are built based on the Content DB development kit. Though you should be able to manually backport these in to the old Content Services workflow framework if you wanted.
    cheers
    Matt.

  • UWL ad-hoc task permissions not clear - need restrictions on editing

    When someone registers a task and assigns it to another the person receiving the task has the possibility of clicking "edit" and seeing the editing screen for this task. He thereby is given the possibility of not only changing the task text, but also marking the task as completed even though the task is set to be "Completed awaiting approval". After marking the task as completed he even may delete the task all together. This cannot be the way this is supposed to function.
    Are there permission settings/role assignments I haven't understood, or is this dependant on the UWL XML file editing???
    We are on SPS11.
    Henning

    When someone registers a task and assigns it to another the person receiving the task has the possibility of clicking "edit" and seeing the editing screen for this task. He thereby is given the possibility of not only changing the task text, but also marking the task as completed even though the task is set to be "Completed awaiting approval". After marking the task as completed he even may delete the task all together. This cannot be the way this is supposed to function.
    Are there permission settings/role assignments I haven't understood, or is this dependant on the UWL XML file editing???
    We are on SPS11.
    Henning

  • How to set MBair to acting like ad-hoc wifi router ...

    Hi all X'
    I wanna to participate a ipodtouch4 to the cable internet at the MBair.
    The internet at the MBair is with a cable but with NO ROUTER.
    HOW CAN I MAKE THE MBAIR TO ACT AS A 'ROUTER'?
    DHCP seems not the way it is.

    Comcast certainly can and does put the SMC modem into bridging mode for customers.
     From an older thread....
       "The request to put the router in bridge mode takes Comcast about 3 seconds to do. The correct number to call to have it done is 800-363-2416 and ask anyone who answers to do this."

  • Ip SLA failover config not working need help urgent cisco 2911 K9 router

    Hi,
    I am setting up failover wan for one of my cient and seems everything i have configured correctly but its not working. For track i am using google DNS ip 8.8.8.8 and 8.8.4.4 where if i ping 8.8.8.8 from router it pings but not 8.8.4.4. I I think because 8.8.4.4 no pinging so router does not jump if primary gigabitethernet0/0 down.
    Not sure what i am doing wrong. Please find below config details:
    -------------------------------------------config-----
    username admin privilege 15 password 7 XXXXX
    redundancy
    track 10 ip sla 1 reachability
     delay down 5 up 5
    track 20 ip sla 2 reachability
     delay down 5 up 5
    interface GigabitEthernet0/0
     ip address 122.160.79.18 255.0.0.0
     ip nat outside
     ip virtual-reassembly
     duplex auto
     speed auto
    interface GigabitEthernet0/1
     ip address 182.71.34.71 255.255.255.248
    ip nat outside
     ip virtual-reassembly
     duplex auto
     speed auto
    interface GigabitEthernet0/2
     description $ES_LAN$
     ip address 200.200.201.1 255.255.255.0
     ip nat inside
     ip virtual-reassembly
     duplex auto
     speed auto
    ip forward-protocol nd
    no ip http server
    no ip http secure-server
    ip nat inside source route-map giga0 interface GigabitEthernet0/0 overload
    ip nat inside source route-map giga0 interface GigabitEthernet0/0 overload
    ip route 0.0.0.0 0.0.0.0 GigabitEthernet0/0 track 10
    ip route 0.0.0.0 0.0.0.0 GigabitEthernet0/1 track 20
    ip route 8.8.4.4 255.255.255.255 GigabitEthernet0/1 permanent
    ip route 8.8.8.8 255.255.255.255 GigabitEthernet0/0 permanent
    ip sla 1  
     icmp-echo 8.8.8.8 source-interface GigabitEthernet0/0
     frequency 10
    ip sla schedule 1 life forever start-time now
    ip sla 2  
     icmp-echo 8.8.4.4 source-interface GigabitEthernet0/1
     frequency 10
    ip sla schedule 2 life forever start-time now
    access-list 100 permit ip any any
    access-list 101 permit ip any any
    route-map giga0 permit 10
     match ip address 100
     match interface GigabitEthernet0/0
    route-map giga1 permit 10
     match ip address 101
     match interface GigabitEthernet0/1
    control-plane
    ------------------------------------------config end

    Hello,
    as Richard Burts state correct the nat configuration is not right. But the ICMP echo request for the IP SLA is traffic, which is generated from the router with a source-interface specified. There shouldn't be any NAT operation at all, or? Iam using IP SLA  for two WAN connections too, but I can't recall  ever seen an entry for the icmp operation in the output of sh ip nat trans.
    To me the static route configuration looks wrong too. As far as I remember it's necessary to specify a next-hop address (Subnet/mask via x.x.x.x) on Multiple Access Broadcast Networks like ethernet, otherwise the Subnet appears as directly connected on the routing table. The configuration "ip route subnet mask <outgoing interface> only works correct for p2p links. With the configuration above i would say there is no routing at all possible except for "real" direct attached networks. Vibs said it's possible to reach the google dns 8.8.8.8 but not the second one 8.8.4.4. I verified that 8.8.4.4 usually answers to ICMP echo-request.
    My guess is that the next hop for the gig 0/0 interface has proxy arp enabled but the next hop for the gig0/1 interface hasn't proxy arp turned on.
    kind regards
    Lukasz

  • Urgent: ORA-04030 from Routing Conversion Validation Program

    Hi, we are running a data conversion program for Oracle Applications which works in the following logic
    1. There is a loader program which uses SQLLoader to load 6.6L records from flat files to custom staging table
    2. There is a Validation program which validates (for business requirements) records available in the custom staging table. Based on the validation results the program updates the Status field (a column of the table) to ERROR or SUCCESS. This program uses pl/sql table types with bulk insert and bulk update. While we run the program for less number of records it works fine, but when the volume of data is high (6.6L) we get the following exception:
    4030ORA-04030: out of process memory when trying to allocate 64544 bytes (sort subheap,sort key)
    As an work around we have used "dbms_session.free_unused_user_memory;" statement after every plsql table.DELETE call. But still we get the issue. Can anyone suggest us whats going wrong? If we use of Global Temp Table in place of pl/sql table will it help?
    Thanks /Santanu

    Hi,
    Did you try the suggested solutions in (Note: 233869.1 - Diagnosing and Resolving ORA-4030 errors) and see if it helps?
    Regards,
    Hussein

  • Help urgently needed with Java RMI task.

    Hello All. Please I need help urgently with this task. I cant seem to be able to do this. Here is the task:
    There are m squares with side lengths a1, a2, ..., am and a rectangle with the height and width equal to h and w respectively. Find a subset of the squares, which must be placed within the rectangle in such a way that they do not overlap, and cover the maximum area of a rectangle.*
    Please all help me solve this task using Java RMI. I would be very grateful for your help. Thanks in advance.

    Here is my client.java.
    import compute.;*
    import java.lang.Math.;*
    import java.lang.Long;
    *public class Hypothesis implements Task {*
    private long start;
    private long end;
    private int number;
    private int count;
    public Hypothesis(long start, long end, int number,int
    *count) {*
    this.start = start;
    this.end = end;
    this.number = number;
    this.count = count;
    *public Object execute() {*
    return findSolution();
    *public String findSolution() {*
    long i,j,k,l,m=1,i_max,j_max,k_max,l_max,l_start;
    System.out.println(start);
    System.out.println(end);
    System.out.println(number);
    System.out.println(count);
    for(m=start+number;m<end;m+=count)
    i_max=(long)java.lang.Math.pow((double)(min(p5(m)-3)),0.2d)+1;
    for(i=i_max;i>0;i--)
    j_max=(long)java.lang.Math.pow((double)(min(p5(m)-p5(i)-2)),0.2d)+1;
    if (j_max>i) j_max=i;
    for(j=j_max;j>0;j--)
    k_max=(long)java.lang.Math.pow((double)(min(p5(m)-p5(i)-p5(j)-1)),0.2d)+1;
    if (k_max>j) k_max=j;
    for(k=k_max;k>0;k--)
    l_max=(long)java.lang.Math.pow((double)(min(p5(m)-p5(i)-p5(j)-p5k))),0.2d)+1;
    if (l_max>k) l_max=k;
    if (l_max>2) l_start=l_max-2;
    else l_start=1;
    for(l=l_max;l>l_start-1;l--)
    if(p5(i)+p5(j)+p5(k)+p5(l)==p5(m))
    Long[] solution=new Long[5];
    solution[0]=i;
    solution[1]=j;
    solution[2]=k;
    solution[3]=l;
    solution[4]=m;
    *return "" solution[0]"^5+"*
    solution[1]"^5+"*
    solution[2]"^5+"*
    solution[3]"^5="*
    solution[4]"^5";*
    return null;
    *private long p5(long n){*
    return nn*n*n*n;*
    *private long min(long n){*
    return n>0?n:0;
    I just can't seem to get the whole thing work correctly on the server side. I need it to run from 1 client on atleast 3 servers. Please any explanations will be appreciated.

  • Problem linking business workflow with ad-hoc request

    Hi All,
    I have a problem in creating a subprocess from a business workflow in UWL.  Usually when you create a new ad-hoc request it will pop up an information saying that there is a subsequent process running.
    But if i create the ad-hoc approval request from an existing business workflow (r/3 workflow) it will not give you this confirmation.  Thus when i try to approve or reject it will give me an error message, because it can't find the parent task.
    Has anyone knows how to fix this? Are we missing some configuration here then the standard UWL configuration? Do we have to install collaboration feature to make this function work?  If yes, then how do we know if we have it in our portal, i mean how to look for it? because i'm continuing someone elses work so i don't know what has been installed.
    Thanks & Regards,
    Rizky

    Hi
    When "Advance routing" is used for Task assignment; the task service asserts the folllowing fact types : Task, PreviousOutcome and TaskAction to the rules engine. These facts gives all the reqd info about the task (like outcome of the participant, task stage .. etc)
    Now in the defined ruleset; we can have rules as per our requirement that can extract info from the asserted fact types and assign task to the required/next participant.
    Also note that we write the advance rules for exception cases only.
    For example; let's say all participants have 2 possible Outcomes [COMPLETE, RECHECK]. We have defined the ideal task routing flow as :
    Participant A -> Participant B -> Participant C. This is the flow when all participant selects "COMPLETE"
    Now suppose B selects outcome as "RECHECK" then the task shld move back to A. So for this case only we need to write a advance rule.
    Pls refer to the code sample at : http://download.oracle.com/technology/sample_code/hwf/workflow-106-IterativeDesign.zip
    Also dev guide : refer to section 28.3.7.2 http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/bp_hwfmodel.htm#BABBFEJJ
    Thanks
    Edited by: Kania on May 19, 2010 2:41 AM

Maybe you are looking for

  • External display crash

    Hi, I have the Unibody MacBook from late 2008. My problem is that when I connect an external display and using extended desktop, the external display crashes randomly. Sometimes I can watch movies or photos for hours and sometimes it crashes after 3

  • Issues syncing/sharing calendars on iPhone 6

    Some questions about sharing calendars... First some background. My husband and I just upgrade from an iPhone 3 (yes, so retro) to an iPhone 6. Clearly this is a big change for us. We lived through an era where we shared my apple ID for a while. But

  • Problem adding CSA external interface in IPS 6

    I configured my AIP-SSM sensor running IPS 6 to connect to the CSA MC, but I get a connection failure. The sensor is showing the following error when trying to connect: evError: eventId=1168311248090659938 severity=warning vendor=Cisco originator: ho

  • View link trouble

    I have a couple of tables as below: CREATE TABLE year ( year NUMBER); CREATE TABLE policy( year NUMBER, CONSTRAINT policy_year_fk FOREIGN KEY (year) REFERENCES year, I created business components from these tables. While dealing with a PolicyViewRow,

  • BAdI: Determine Target Object in BE System  IT_ITEM to CT_ITEM mapping

    Hi everyone, We are doing an upgrade to SRM 5.0 from EBP 3.5. For the BAdI stated in the topic, we need some information to adapt an old BAdI for the new version. The post by Nicholas and answered by Christophe has been most helpful indeed. But I hav