BPM Worklist 11g

Hi All,
Is there a way you can customize the BPM 11g worklist ?
We want to remove the worklist default options that appear at the bottom namely ---- "Comment" and "Attachment" section (we dont need it). How can these be removed ?
Also, we want tobe able to ADD more customized tabs at the top and left side of BPM worklist (in addition to existing "My Task" "Initiated Task" "Administrative Task") Is this possible ?
On the other note, we created the ADF TaskForm from HumanTask - Auto Generate. Currently we have 3 XML variables so it generated three inputText in ADF Task Form. But what if we want to add 4 th element to appear in ADF Task form that is say SelectOneChoice dropdown. How can we include dropdown in auto generate Task Form ?
thx
p

Sundar,
TaskForm gets created by --- right click Human Task in BPEL ---- Auto generate TaskForm and it will autogenerate the form for XSD variables passed to Human Task.
By default, it creates ALL InputText in TaskForm for BPEL variables. I want one of the variable to be a SelectOneChoice and not InputText. How do I make that one selectonechoice and still be able to submit (bind) the submitted value to XSD variable in BPEL(After all all the values submitted from TaskForm GOES to BPEL variables for further processing.
In short, how you BIND the TaskForm SelectOneChoice OR RadioButton values to TaskFrom variables on submit. Also, can I ADD a submit commandbutton in task form ? Instead of default (Approve, Reject) I want commandbutton to submit the TaskForm values back to BPEL ?
and last question, I have 2 dates field in TaskForm --- Start and End Date. How do I make sure, user has NOT put End date value BEFORE Starrt date even before the TaskForm gets submitted ? Is there a client side (form side) validation possible ? using like javascript etc ? How can this be done ?
thx
p

Similar Messages

  • Create additional users in BPM worklist 11g

    Hello,
    We want to create additional users (apart from regular user weblogic) in BPM worklist. so that they can login and review the assigned tasks
    what is the process and where do we create user/password for these new users ?
    thx
    p

    Thanks Mark! It works fine!
    I have another question... When I deploy a project just for one organizational unit, what will happen with the users? I mean, the instances are redirected acording the Organizational Unit?
    For example:
    I have 2 OU (Organizational Unit), A and B, and Participant1 is for OU A, and Participant2 is for OU B, both participants has the same rol, so, I deploy the project, what will happen for an instance created by a participant in OU A, will be redirected just for Participant1, or Participant2 also are going to see that instance?
    This question is because I need to deploy an application in a partial way, and I wanna know if we have to use parametric roles (and that is another question) or if we can solve it with OUs?
    If we have to use parametric roles... how can we do that in 11g???
    Thanks for your help!!
    Ana

  • Task details in BPM worklist on SOA 11g could not retrieved.Experts plz adv

    Hi,
    This is regarding issues when I click on the Task details on the BPM worklist 11G. I am invoking a BPEL process using custom JSP and from the custom JSP form values are
    sent to BPEL and from BPEL i am invoking the Human workflow.
    Tech used: BPEL 11.1.1.2, RCU 11.1.1.2.1, WLS 10.3.2 and DB 10.2.0.4
    I am using one jsp named "myFlow.jsp" to call the BPEL process and i can able to get the Task in worklist but i click on "Task details" , i am getting "404 error".
    Note: There was no errors when i tried with ADF autogenerated form. I can able to approve, reassign and do all operations.
    I got one soultion for that, i mean i have to create another custom jsp(taskDetails.jsp) to fetch the values based on the Task Id and finally i have to give that URI in EM to fetch the details.Today i created that also but i dont know how to give the URI IN EM for the task details jsp. I am refering soa developes guide also to get the API's.
    My Ref: http://sqltech.cl/doc/oas11gR1/integration.1111/e10224/bp_worklistcust.htm
    http://docs.tpu.ru/docs/oracle/en/owl/E14571_01/integration.1111/e10224/bp_designtf.htm
    1. myFlow.jsp used - To initiate the BPEL to create a Task in worklist.(By mistake i gave this URI in EM and i am getting the same request page in the task details). Now i created another jsp which queries the task details based on the Task ID. i dont know how to give the URI in EM for this Jsp.
    2.taskDetails.jsp - Used to retrive the task details based on thr Task id.
    Both Jsp's are displayed below. Please advise how to fetch the task details.
    worklist API provided by oracle is used to fetch only the metadata on the Task details but i have to get all the form values also in the task details that has been submitted
    by my Jsp(myFlow.jsp)
    Both are shown below,
    *1. myFlow.jsp*
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <%@ page contentType="text/html;charset=windows-1252"%>
    <%--
    <%@page import="com.oracle.bpel.client.Locator" %>
    <%@page import="com.oracle.bpel.client.NormalizedMessage" %>
    <%@page import="com.oracle.bpel.client.dispatch.IDeliveryService" %>
    --%>
    <%@page import="oracle.fabric.common.NormalizedMessage" %>
    <%@page import="oracle.fabric.common.NormalizedMessageImpl" %>
    <%@page import="oracle.soa.management.facade.Locator" %>
    <%@page import="oracle.soa.management.facade.LocatorFactory" %>
    <%@page import="oracle.soa.management.facade.Composite" %>
    <%@page import="oracle.soa.management.facade.Service" %>
    <%@page import="oracle.soa.management.facade.CompositeInstance" %>
    <%@page import="oracle.soa.management.facade.ComponentInstance" %>
    <%@page import="oracle.soa.management.util.CompositeInstanceFilter" %>
    <%@page import="oracle.soa.management.util.ComponentInstanceFilter" %>
    <%@page import="java.util.Hashtable" %>
    <%@page import="java.util.UUID" %>
    <%@page import="java.util.List" %>
    <%@page import="java.util.Map" %>
    <%@page import="javax.xml.transform.*" %>
    <%@page import="javax.xml.transform.dom.*" %>
    <%@page import="javax.xml.transform.stream.*" %>
    <%@page import="javax.naming.Context" %>
    <%@page import="org.w3c.dom.Element" %>
    <%@page import="java.io.*" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
    <title>myFlow</title>
    </head>
    <body>
    <%
    String ssn = request.getParameter("Name");
    if (ssn == null)
    %>
    <h3>Invoke BPEL Application</h3>
    <h4>NYC Application Form</h4>
    <form>
    <table>
    <tr>
    <td>NAME:</td>
    <td><input type="text" name="Name"></td>
    </tr>
    <tr>
    <td>NRIC Number:</td>
    <td><input type="text" name="NRIC" value="12345678"></td>
    </tr>
    <tr>
    <td>Gender:</td>
    <td><input type="text" name="Gender" value="Male"></td>
    </tr>
    <tr>
    <td>Race:</td>
    <td><input type="text" name="Race" value="Indian"></td>
    </tr>
    <tr>
    <td>Occupation:</td>
    <td><input type="text" name="Occupation" value="IT"></td>
    </tr>
    </table>
    <input type="submit" value="Submit">
    </form>
    <%
    else
    String Name = request.getParameter("Name");
    String NRIC = request.getParameter("NRIC");
    String Gender = request.getParameter("Gender");
    String Race = request.getParameter("Race");
    String Occupation = request.getParameter("Occupation");
    // 3. Initiate the BPEL process here
    //Locator locator = new Locator("default","bpel");
    //IDeliveryService deliveryService = (IDeliveryService) locator.lookupService(IDeliveryService.SERVICE_NAME );
    // Construct a normalized message and send to Oracle BPEL Process Manager
    //NormalizedMessage nm = new NormalizedMessage();
    // nm.addPart("payload", xml);
    // Initiate the BPEL process
    // deliveryService.post("myFlow", "initiate", nm);
    try {  
    Hashtable jndiProps = new Hashtable();
    jndiProps.put(Context.PROVIDER_URL, "t3://172.16.16.202:8001/soa-infra");
    jndiProps.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
    jndiProps.put(Context.SECURITY_PRINCIPAL, "weblogic");
    jndiProps.put(Context.SECURITY_CREDENTIALS, "weblogic1");
    jndiProps.put("dedicated.connection", "true");
    out.println("====Got Values======" + jndiProps.get(Context.PROVIDER_URL));
    String inputPay = "<nycproject xmlns=\"http://xmlns.oracle.com/NycDesignApps_jws/NycDesignComp/NycDesignProcess\">\n"
    + "<Name>" + Name + "</Name>\n"
    + "<NRIC>" + NRIC + "</NRIC>\n"
    + "<Gender>" + Gender + "</Gender>\n"
    + "<Race>" + Race + "</Race>\n"
    + "<Occupation>" + Occupation + "</Occupation>\n"
    + "</nycproject>\n";
    Locator locator = null;
    //http://xmlns.oracle.com/TestDesignApp_jws/TestDesignComp/TestProcess
    //http://xmlns.oracle.com/NycDesignApps_jws/NycDesignComp/NycDesignProcess
    // connect to the soa server
    locator = LocatorFactory.createLocator(jndiProps);
    out.println("Connected after Locator - Available domains==>>" +locator.getDomains());
    // find composite
    String compositeDN = "default/NycDesignComp!1.0";
    Composite composite = locator.lookupComposite("default/NycDesignComp!1.0");
    out.println("Got Composite : "+ composite.toString());
    //out.println("Got Composite : "+ composite.getCompositeDN().toString());
    // find exposed service of the composite
    Service service = composite.getService("nycdesignprocess_client_ep2");
    out.println("Got serviceName : "+ service.toString());
    NormalizedMessage input = new NormalizedMessageImpl();
    //String uuid = "uuid:" + UUID.randomUUID();
    //input.addProperty(NormalizedMessage.PROPERTY_CONVERSATION_ID,uuid);
    input.getPayload().put("project", inputPay);
    Map payload = input.getPayload();
    out.println("Payload : "+ payload);
    out.println("input : "+ input);
    // process is the operation of the employee service
    //NormalizedMessage res = null;
    //NormalizedMessage input1 =null;
    try { 
    //res = service.request("process",input);
    //input1=service.request("process", input);
    service.post("process", input);
    } catch(Exception e) { 
    e.printStackTrace();
    out.println("Inside Catch1" + e.getMessage());
    //service.post(arg0, arg1);
    }catch(Exception e) {
    out.println("Inside Catch2" + e.getMessage());
    e.printStackTrace();
    %>
    </body>
    </html>
    *2.taskDetails.jsp*
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <%@ page contentType="text/html;charset=EUC-KR"%>
    <%@page import="java.util.*" %>
    <%-- <%@ page import="com.oracle.jay.WorklistClient"%> --%>
    <%@page import="oracle.bpel.services.workflow.client.IWorkflowServiceClientConstants" %>
    <%@page import="oracle.bpel.services.workflow.client.IWorkflowServiceClient" %>
    <%@page import="oracle.bpel.services.workflow.verification.IWorkflowContext" %>
    <%@page import="oracle.bpel.services.workflow.client.WorkflowServiceClientFactory" %>
    <%@page import="oracle.bpel.services.workflow.query.ITaskQueryService" %>
    <%@page import="oracle.bpel.services.workflow.task.model.Task" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"/>
    <title>TaskDetailsTest</title>
    </head>
    <body>
    <%
    String bpmWorklistTaskId = request.getParameter("bpmWorklistTaskId");
    String bpmWorklistContext = request.getParameter("bpmWorklistContext");
    Map<IWorkflowServiceClientConstants.CONNECTION_PROPERTY,java.lang.String>
    properties = new HashMap<IWorkflowServiceClientConstants.CONNECTION_PROPERTY,java.lang.String>();
    properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.MODE, IWorkflowServiceClientConstants.MODE_DYNAMIC);
    properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_PROVIDER_URL, "t3://172.16.16.202:8001");
    properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_CREDENTIALS, "weblogic1");
    properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_PRINCIPAL, "weblogic");
    IWorkflowServiceClient client = WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.REMOTE_CLIENT, properties, null);
    IWorkflowServiceClient wfSvcClient =
    WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.SOAP_CLIENT, properties, null);
    //IWorkflowServiceClient wfSvcClient = WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.JAVA_CLIENT);
    IWorkflowContext ctx = null;
    ITaskQueryService querySvc = wfSvcClient.getTaskQueryService();
    ctx = querySvc.getWorkflowContext(bpmWorklistContext);
    Task humanTask = querySvc.getTaskDetailsById(ctx, bpmWorklistTaskId);
    out.println("<br>Task Number: " + humanTask.getSystemAttributes().getTaskNumber());
    out.println("<br>Task Id: " + humanTask.getSystemAttributes().getTaskId());
    out.println("<br>Title: " + humanTask.getTitle());
    out.println("<br>Priority: " + humanTask.getPriority());
    out.println("<br>State: " + humanTask.getSystemAttributes().getState());
    out.println("<br>Assignees: " + humanTask.getSystemAttributes().getAssignees());
    out.println("<br>AcquiredBy: " + humanTask.getSystemAttributes().getAcquiredBy());
    out.println("<br>Updated Date: " + humanTask.getSystemAttributes().getUpdatedDate());
    out.println("<br>Assigned Date: " + humanTask.getSystemAttributes().getAssignedDate());
    out.println("<br>Created Date: " + humanTask.getSystemAttributes().getCreatedDate());
    out.println("<br>Updated By: " + humanTask.getSystemAttributes().getUpdatedBy());
    out.println();
    %>
    </body>
    </html>
    Please Advise
    Kind Regards,
    -Bharathi

    It's too late but if someone need the answer..
    You can set if the outcome requires comments in General section of the Human Task.

  • BPM 11g : Custom BPM Worklist Application

    Hi ,
    I am trying to build a Custom BPM Worklist App using the instructions provided in
    http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10224/bp_worklistcust.htm#CIHDAABE
    The tutorial talks about building a URL similar to
    http://<soa_server>:8001/integration/worklistapp/TaskDetails?taskId=c848ca41-71ae-4852-b774-518e1354aa8e
    in order to navigate to the specific task.
    The above URL does not work for me. I get a 404 Error page.
    Please help me to get around this issue.
    Thanks
    Rakesh

    Hi,
    I also face the issue to port Worklist in JSP or portal other than using adf.
    I am using SOA 11.1.1.2 and using BPEL and Human workflow. I did a complete flow from JSP ->BPEL->Human worlist. Whenever i
    submit a form values in JSP, it hits BPEL and i am
    getting proper message list in Human worklist and wherein i can able to assign, escalate and delegate tasks.
    Now i need to customize the worklist in Weblogic Portal 10g or to JSP. My requirement now is to port the Worlist default skins to jsp or Portal.
    I also gone through SOA 11g developers guide and in worklist sections but no idea how to implement.
    If any body knows please advise.
    Thanks..
    -Bharathi

  • Oracle 11g BPM Worklist

    Hi all,
    Just wondering if anyone has attempted to customise the out of box Oracle 11g BPM worklist app? I realise that Oracle no longer provide the code for the worklist app like in 10g and i don't want to write a custom worklist app. What we're trying to do is to see if we can add a tab to the top where it already has "My Tasks", "Initiated Tasks", "Administration Tasks" etc. Or at the very least, have a link/button of some sort in the worklist app to redirect to another website.
    Thanks
    sk
    Edited by: user5535771 on Apr 15, 2010 5:23 PM

    Hi,
    Oracle doesn't provide the source code 11g Worklist. If you want to customize the existing worklistapp, then you can try modifying the jsfs in exploded directory, but that requires tedious knowledge in ADF.
    I would recommend to write your custom worklist app. Oracle provides various taskflows available in JDeveloper, you can just include them in the application to make things work.

  • Any Possibilities to Customize Oracle 11g BPM Worklist

    Hi all,
    My Requirement is to Customize the Oracle 11g BPM WorkList App. I realise that Oracle no longer provide the code for the worklist app like in 10g and i don't want to write a custom worklist app.
    If Possible what will be the procedure actually to follow, If anybody could help me to make it possible it would be a great help.
    What we're trying to do is to see if we can block some options on the screens. So we do not need all of the enhanced functionality.
    Renuka

    Hi Ashif
    1. The source code for SOA 11g is NOT available. You cannot customize any files and redploy directly. The main difference for 10g and 11g is, earlier SOA 10g is on Oracle App Server, so not sure how they deployed and how they exposed the source code in the Expanded folder structure for each WAR file like Workspace etc.
    But for SOA 11g, it is on Weblogic App Server. All the SOA modules are deployed as EARs, WARs, JARs. So all the source .java files are compiled inside JARs and most of the jsps and serverlets are compiled as .class files inside WARs. Some people do go to soa domain/servers/soa_server/tmp folder and try to modify files there after they are deployed. This is totally not recommended and not supported also. When any soa module is deployed, it goes into dynamically generated weirdly named folder structure and puts all files there. Its not worth to modify there.
    Also in SOA 10g, there was like a workspace.properties file directly accessible. But in SOA 11g, now this file is deep inside in one JAR/WAR file which is inside another EAR file. Now some people do extract this JAR from EAR. And from JAR, extract the .properties file. Update the file manually. Put modified file in JAR. Put this updated JAR in EAR. Redploy EAR. This is OK approach, but still not recommended. Because when you apply any patch or upgrade soa env, this EAR will be overwritten. So you had to redo all the steps again.
    For Workspace/Worklist customizations, Oracle has some good features in SOA 11.5 + FP (Feature Packe). Only if you apply FP, you will get these features. Since it is very common usecase, for customizations, Oracle is working hard in new releases to give more flexibility.
    Also, SOA 11g has very good APIs exposed and good number of call back handlers like ITaskValidationCallback etc etc. You can pretty much control most of the things when a Task is worked on like set/update Payload manually, control task assignment/validation etc using Java code etc. So you can use these approaches also to customize. Say if you want to narrow down list of users who can work on a Task, you can do this.
    Also there is something called Flex Fields and Custom Views which come very handy to expose custom search results to different users/groups etc.
    Since you are above to migrate to SOA 11.5, first apply Feature Pack (FP) to SOA 11.5 and then migrate your old app.
    Thanks
    Ravi Jegga

  • How to Enable the Oracle BPM Worklist?

    Hi!
    Newbie here.
    So how do you enable the Oracle BPM Worklist?
    Sure there a tutorial for this found in http://docs.oracle.com/cd/E21764_01/doc.1111/e17366/chapter16.htm#BABHCICI
    and in section "16.2 How to Enable the Oracle BPM Worklist" it says
    "By default, Oracle BPM Worklist functionality is disabled. You can enable this functionality in AIAConfigurationProperties.xml.
    To enable the Oracle BPM Worklist:
    -Access AIAConfigurationProperties.xml located in <AIA_HOME>/aia_instances/$INSTANCE_NAME/AIAMetaData/config.
    -Set the EH.INVOKE.HWF property value to true.
    -Reload updates to the AIAConfigurationProperties.xml file."
    However upon searching for the file "AIAConfigurationProperties.xml" or even the directory "aia_instances" in our servers, I could not find them. Please help me!

    If you are talking about 11g Worklist app, then you won't be able to do that, since the source code is not shipped with the product. The better way is to create the custom worklist application using the Worklist APIs. Refer to the SOA Developers Guide.
    In case of 10g, you can access the source code of Worklist app, even in that case, you can do your requirement using the exposed APIs.

  • BPM Worklist

    Using SOA 11g and BPM worklist. Created SOA application and ADF Task Form. Deployed on SOA Server.
    Then go visit BPM worklist and click the Assigned task that appear. displays in the task form.
    At bottom of worklist, I see options
    Add Comment and also Add Attachment
    I added both comment and uploaded file as attachment.
    On "Approve" I anticipate the comment should appear as part of TaskFlow output right ?
    Which attribute of TaskFlow output has this comment part ? I saw for User Comment/Comment and it did not give me the comment I added.
    Also which attribute would have attachment ?
    thx
    pp

    Following is the error it gives me (for comment part ) in BPEL
    assign (181) (faulted)
    Jun 10, 2010 6:42:27 PM Updated variable "callbackClient_processResponse_InputVariable"
    Jun 10, 2010 6:42:27 PM Error in <assign> expression: <to> value is empty at line "195". The XPath expression : "" returns zero node, when applied to document shown below:
    <payload>
    why am I not able to Grab the comment added in worklist ------------- IN MY BPEL ?

  • 11gR1 - Personalizing BPM Worklist application

    Hello All,
    We are using Oracle 11g R1 BPM Worklist application. As per our business requirement, we would like to hide some of the items/regions/tabs in the worklist application. Example, we want only My Tasks tab, all other tabls should be hidden. Similarly, we would like to remove/hide defualt worklist views such as My Work Queues. Also these changes needs to be reflected to all the users. We tried using User Preferences, which modifies the preferences only at the logged in user level. Changes are not being reflected to all the other users. I could not find any document on admin level personalizations which will be applied to all the users.
    Any pointers/help are very much appreciated. These changes are our go-live stoppers.
    Thanks
    Annadurai.

    I am still looking for a solution. Any pointers would be really helpful.
    Thanks
    Annadurai.

  • Oracle BPM Suite 11g published API.

    Hi Guys,
    Can any one provide the links or docs for Published API for Oracle BPM suite 11g,Like REST etc.
    It has any Remote Interfaces
    Thanks,
    Venkat

    Here a few links regarding the APIs:
    API JavaDoc reference -
    http://docs.oracle.com/cd/E28389_01/apirefs.1111/e25378/oracle/bpm/services/instancequery/IInstanceQueryService.html
    Simple list example -
    http://soadev.blogspot.in/2011/07/querying-oracle-bpm-process-instances.html
    Aborting instances -
    http://download.oracle.com/docs/cd/E17904_01/apirefs.1111/e10659/oracle/soa/management/facade/package-tree.html
    Creating instances -
    http://niallcblogs.blogspot.com/2011/12/invoking-bpm-processes-via-java.html
    Building a custom worklist ap -
    http://redstack.wordpress.com/worklist/
    http://redstack.wordpress.com/2011/03/09/creating-the-domain-layer-for-the-worklist/
    http://redstack.wordpress.com/2011/03/09/implementing-task-initiation/
    Purging Instances -
    http://niallcblogs.blogspot.com/2011/12/soabpm-apis-manipulating-composites-and.html
    Instance Query -
    http://java.net/projects/oraclebpmsuite11g/downloads/directory/Samples/bpm-api-101-instance-query
    Human Workflow Services / Human Task API -
    http://docs.oracle.com/cd/E23943_01/dev.1111/e10224/bp_workflow.htm
    http://docs.oracle.com/cd/E23943_01/apirefs.1111/e10660/toc.htm
    Hope this helps,
    Dan

  • Customizing Reports In BPM Worklist

    Hi all
    I have a 11g BPM worklist. Inside the BPM worklist i find a Link called *"Reports"*,going into it iam able to find 5 reports which is defaulty available. Now my question is that how can i create my own reports inside BPM worklist. Where do i need to make changes to create my own reports other than these 5 default reports.
    Thanks

    The documentation has not been updated since early days of planning, I am not even sure if it is still valid as in my experience it is hardly ever used.
    If you are version 11.1.2 then I would assume it would be the file in the planning product installation directory.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Exploded Directory path for BPM Worklist Applications

    Hi All,
    If anybody could tell me the location of Exploded Directory where all the existing worklist apps related jsfs are available it would be a great help for me to do some sort of Customization to the out of box Oracle 11g BPM worklist app.
    Durga.

    Hi Durga
    1. Assuming you have a standard SOA/BPM Domain with one AdminServer and one SOA_SERVER1, here is the location where most of the modules are exploded and stored: /yourWeblogicSOAHome/user_projects/domains/yourSOABPMDomain1/servers/soa_server1/tmp. Under this tmp folder, you will see bunch of sub-folders and they have some more sub-folders. It is really tedious if you really want to cusotmize and modify files located at this location. I would strongly NOT recommend this. The files in tmp folders are not gauranteed. Afterall they are temporary file. And most of the times, when I restart my SOA SERVER, I always delete cache, tmp and logs folders. So you will loose all changes and you had to take back up of your changes and restore them.
    2. If you really want customizations like increase timeout say for example, you should use weblogic console, deployments, that war/ear and modify and store the changes in custom plan.xml file.
    3. If you really want to customize some jsff stuff, figure out which EAR/WAR is having that file. You can use general perception. Then directly go to the actual EAR and extract and get JAR/WAR. Then extract contenst of WAR and then modify jsff etc. Put jsff with same path back in war and put war back in EAR. Most of the soa modules are located at /yourWeblogicHome/Oracle_SOA1/soa/modules. The most important modules that has core files are like bpm-services which are at: /yourWeblogicHome/Oracle_SOA1/soa/modules/oracle.soa.workflow_11.1.1 and actual data controls/ui stuff in bpm-workflow-datacontrol.jar file in the same above module. ALWAYS take back up of original EAR/WAR/JAR before you extract and make changes.
    4. Last option is you create your own Custom Worklist app which is not very simple (I would say), unless you want very basic minimum stuff.
    Thanks
    Ravi Jegga

  • To Complete the task without taking complete action in BPM worklist.

    In my project ,there is one requirement that to complete the task without taking complete action in BPM worklist.
    So I am trying to acheive this using JAva API of BPM worklist.
    For that I have followed the approach given in below link
    http://technology.amis.nl/2007/02/invoking-bpel-worklist-api-from-remote-server-with-java/
    Created java application and imported all the required libraries and jars.
    while running this application it is giving following error
    NoClassDefFoundError: oracle/j2ee/ws/common/jaxws/ServiceDelegateImpl
    This is due to absence of 'ServiceDelegateImpl.class' which should be present in webclient.jar ,
    I have also added the same jar from jdeveloper\webservices\lib folder.
    but the thing is ServiceDelegateImpl class is missing in webclient.jar.
    I have downloaded the same jar from internet and tried various versions also.
    still the problem persists.
    Which jar should I add ? or any other configutation is required ?
    Am I following correct approach?
    Any suggestions on other approach would be appreciated.
    Thanks in advance.

    Hi Marc,
    You can set the task Process Owner (i.e. TaskProcessOwner) to the group which Bowman and
    Laura belong to from SharePoint Designer, then they should be able to complete the re-assigned task.
    http://www.fourbuckeyes.com/2013/06/07/task-delegation-in-sharepoint-2010-approval-workflows/
    http://community.rightpoint.com/blogs/viewpoint/archive/2012/04/17/sharepoint-designer-2010-workflow-advanced-properties.aspx
    Thanks
    Daniel Yang
    TechNet Community Support

  • How to generate Simulation Report in BPM Suite 11g?

    I cann't find the "Generate Report" buttion in the Simulation toolbar in the BPM Studio 11g.
    The current version is:
    Component     Version
    =========     =======
    ADF Business Components     11.1.1.56.60
    BPMN Editor     11.1.1.3.0.6.84
    Java(TM) Platform     1.6.0_18
    Oracle IDE     11.1.1.3.37.56.60
    SOA Composite Editor     11.1.1.3.0.25.57
    Versioning Support     11.1.1.3.37.56.60

    Thanks for your reply. But it's not what i want to know.
    According to the BPM docs, once the simulation has completed, it is possible to export the metrics into an HTML report, and the raw data and numbers can be exported in CSV format and imported in other tools like Excel for further analysis and comparison with other simulation executions.
    But I cann't find out the "Generate Report" Button in the Simulation. Is the feature existed in this version?

  • Using Flex Fields in BPM worklist

    Hi,
    Am trying to use flexfileds in BPM worklist so that I can have additional attributes from the payload associated from the humantask type , in the task header that appears in home page.
    Am able to create new label and then tried following steps :-
    1. Clicked Edit mappings by task type and selected my task type whose payload attributes are required to be mapped with the flex fields.
    2. The value "default/sampleta!1.0*soa_b4396581-d005-4374-be29-5cd725c3e134/Humantask" gets populated in the fields "Edit mappings by task type".
    3. However , it shows the message "There are no simple Payload Attributes associated with this TaskType".
    I thought that I need to make use of Mapped Attributes section in the Data tab found in humanworkflow task . However when I tried adding attribute there it showed me following error message :-
    Error in workflow service Web service operation invocation.
    Error in workflow service Web service operation invocation. The error is ORA-30501:Error in authenticating user.
    Error in authenticating and creating a workflow context for user jazn.com/dev_soa_admin.
    Verify that the user credentials and identity service configurations are correct.
    Verify that the SOAP connection information for the server is correct.
         at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.convertSOAPFaultException(TaskQueryServiceSOAPClient.java:242)
         at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.invoke(TaskQueryServiceSOAPClient.java:203)
         at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.authenticate(TaskQueryServiceSOAPClient.java:253)
         at oracle.bpel.services.workflow.query.client.AbstractDOMTaskQueryServiceClient.authenticate(AbstractDOMTaskQueryServiceClient.java:167)
         at oracle.bpel.services.workflow.query.client.AbstractDOMTaskQueryServiceClient.authenticate(AbstractDOMTaskQueryServiceClient.java:185)
         at oracle.tip.tools.ide.pm.modules.humanworkflow.task.taskflow.wizard.lookup.LookupUtil.listAttributeLabels(LookupUtil.java:436)
         at oracle.tip.tools.ide.pm.modules.humanworkflow.task.taskflow.wizard.lookup.LookupUtil.listProtectedAttributeLabels(LookupUtil.java:406)
         at oracle.tip.tools.ide.pm.modules.humanworkflow.task.taskflow.wizard.lookup.LookupDataProviderImpl.handleFlex(LookupDataProviderImpl.java:105)
         at oracle.tip.tools.ide.pm.modules.humanworkflow.task.taskflow.wizard.lookup.LookupDataProviderImpl.getResult(LookupDataProviderImpl.java:38)
         at oracle.tip.tools.ide.workflow.api.FlexFieldDetailsPanel.initializeAttributeCombo(FlexFieldDetailsPanel.java:175)
         at oracle.tip.tools.ide.workflow.api.ConnectionComponent._applicationServerChanged(ConnectionComponent.java:350)
         at oracle.tip.tools.ide.workflow.api.ConnectionComponent.access$1000(ConnectionComponent.java:60)
         at oracle.tip.tools.ide.workflow.api.ConnectionComponent$1.run(ConnectionComponent.java:361)
         at java.lang.Thread.run(Thread.java:619)
    ORABPEL-30044
    I have couple of questions :-
    1. For the payload attribute to appear in the BPM worklist sreen while mapping for the flex field , I understand that it should be of simple type . My payload looks like this :-
    <ns:employees>
    <ns:employee>
    <ns:name>John</ns:name>
    <ns:age>37</ns:initiator>
    <ns:salary>20000</ns:salary>
    </ns:employee>
    </ns:employees>
    I expected name , age , salary to appear in BPM worklist for mapping after I select task type against "Edit mappings by task type" while doing flex field mapping however it is showing me : There are no simple Payload Attributes associated with this TaskType
    2. Please advise if I need to anything extra like adding mapped attributes (in Data section of Humantask) or Collections in Task parameter window .
    Can anyone please help me on this .
    Thanks in advance !

    Are you sure the xml is correct here:
    <ns:employee>
    <ns:name>John</ns:name>
    <ns:age>37</ns:initiator>
    <ns:salary>20000</ns:salary>
    </ns:employee>
    It should be <ns:age>37</ns:age>, I believe.
    I have a xsd definition like this:
    <element name="loanApplication">
    <complexType>
    <sequence>
         <element name="SSN" type="string"/>
         <element name="email" type="string"/>
         <element name="customerName" type="string"/>
         <element name="customerAge" type="int"/>
         <element name="customerAnnualIncome" type="double"/>
         <element name="city" type="string"/>
         <element name="state" type="string"/>
         <element name="country" type="string"/>
         <element name="loanAmount" type="double"/>
         <element name="carMake" type="string"/>
         <element name="carModel" type="string"/>
         <element name="carYear" type="string"/>
         <element name="creditRating" type="int"/>
         <element name="creditRisk" type="string"/>
         <element name="creditMaxAmount" type="double"/>
    </sequence>
    </complexType>
    </element>
    And I am able to do the mapping without any issues.

Maybe you are looking for