Customizing the BPM Worklist  removing attachment functionality

Hi
I am still new to the BPEL but we would like to remove the attachment functionality from the BPM Worklist. We gave our users attachment functionality of our main jspx page using Frank.Nimphius solution. Hence users do not need to have the attachment functionality within the BPM worklist.
Thanks
Nick

Might be better asked on the SOA Suite forums:
http://forums.oracle.com/forums/category.jspa?categoryID=194

Similar Messages

  • Customize BPM Worklist remove attachment functionality

    Hi
    I am still new to the BPEL but we would like to remove the attachment functionality from the BPM Worklist. We gave our users attachment functionality of our main jspx page using Frank.Nimphius solution. Hence users do not need to have the attachment functionality within the BPM worklist.
    Thanks
    Nick

    Might be better asked on the SOA Suite forums:
    http://forums.oracle.com/forums/category.jspa?categoryID=194

  • Customization of Human tasks the BPM Worklist App with ADF App

    Hi All,
    We are building a custom ADF application which aims to combine several business process human tasks to a unified interface.
    And how to integrate the Human Task Flow BPM Worklist to my ADF App.
    Otherthan that
    To the BPM Worklist App we want to do customizations also like
    1.Want to customize to apply our own custom skins to customize banner logo, title to the BPM Human Task Flow App.......
    2.And based on the logged in user/role we wanted to restrict the features of the Work List App.
    Say for Example should not provide the Facility to Add New Page if the logged in user is not an Admin, like wise no provision to add or modify or delete the Worklist Views like that...
    How to get control the App based on User/Role
    Any help or pointers would be appreciated!
    I have ADF Experience from projects Using JDeveloper 11.1.1.5.
    But, for me this is the first BPM case.
    Renuka

    Hi Renuka,
    There are basically two ways to create an ADF UI for a BPM Task:
    1. Generate it from the task
    2. Create a ADF Taskflow based on Human Workflow Task
    Since I tell this by heart, I might be slightly wrong in the terms.
    You probably want to try the second option. It is accessible from the "New Gallery". You'll have to provide the Human Task from the BPM project, but then you can build up the ADF Taskflow by your self, based on the customizations of the rest of your application.
    Should not be rocket science for someone with ADF11g experience. Since it is not my dayly job, I need to figure it out every time again ;). But I did it in the past and it wasn't so hard.
    Regards,
    Martien

  • Retrying the BPM worklist MessagesUsing Java Standalone Class.

    Hi,
    I am trying to Retrying the BPM worklist tasks using standalone java class,but i am getting the error like
    ORABPEL-30510
    <::>
    <::> Error in invoking task query service operation.
    <::> A client side error occured in invoking the task query service operation ORA-30501:Error in authenticating user.
    <::> Error in authenticating and creating a workflow context for user janz/jcooper.
    <::> Check the underlying exception and correct the error. Contact oracle support if error is not fixable.
    <::> .
    <::> Please check the exception error stack to identify the error. Contact oracle support if error is not fixable.
    <::>
    <::> at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.invoke(TaskQueryServiceSOAPClient.java:163)
    <::> at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.authenticate(TaskQueryServiceSOAPClient.java:200)
    <::> at oracle.bpel.services.workflow.query.client.AbstractDOMTaskQueryServiceClient.authenticate(AbstractDOMTaskQueryServiceClient.java:93)
    <::> at MultipleRetry.main(MultipleRetry.java:30)
    <::> ORABPEL-30510
    <::>
    <::> Error in invoking task query service operation.
    <::> A client side error occured in invoking the task query service operation ORA-30501:Error in authenticating user.
    <::> Error in authenticating and creating a workflow context for user janz/jcooper.
    <::> Check the underlying exception and correct the error. Contact oracle support if error is not fixable.
    <::> .
    <::> Please check the exception error stack to identify the error. Contact oracle support if error is not fixable.
    <::>
    <::> at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.invoke(TaskQueryServiceSOAPClient.java:163)
    <::> at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.authenticate(TaskQueryServiceSOAPClient.java:200)
    <::> at oracle.bpel.services.workflow.query.client.AbstractDOMTaskQueryServiceClient.authenticate(AbstractDOMTaskQueryServiceClient.java:93)
    <::> at MultipleRetry.main(MultipleRetry.java:30)
    Caught workflow exception: Error in invoking task query service operation.
    A client side error occured in invoking the task query service operation ORA-30501:Error in authenticating user.
    Error in authenticating and creating a workflow context for user janz/jcooper.
    Check the underlying exception and correct the error. Contact oracle support if error is not fixable.
    Please check the exception error stack to identify the error. Contact oracle support if error is not fixable.
    I am pasting my java class source code also:
    import java.util.ArrayList;
    import java.util.Calendar;
    import java.util.List;
    import java.util.Stack;
    import oracle.bpel.services.workflow.client.IWorkflowServiceClient;
    import oracle.bpel.services.workflow.client.WorkflowServiceClientFactory;
    import oracle.bpel.services.workflow.query.ITaskQueryService;
    import oracle.bpel.services.workflow.repos.Ordering;
    import oracle.bpel.services.workflow.repos.Predicate;
    import oracle.bpel.services.workflow.repos.TableConstants;
    import oracle.bpel.services.workflow.task.ITaskService;
    import oracle.bpel.services.workflow.task.model.Task;
    import oracle.bpel.services.workflow.verification.IWorkflowContext;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class MultipleRetry{
    public static void main(String[] args)
    try
    //Create JAVA WorflowServiceClient
    IWorkflowServiceClient wfSvcClient = WorkflowServiceClientFactory.getWorkflowServiceClient( WorkflowServiceClientFactory.SOAP_CLIENT);
    // WorkflowServiceClientFactory.REMOTE_CLIENT);
    //Get the task query service
    ITaskQueryService querySvc = wfSvcClient.getTaskQueryService();
    //Login as jstein
    IWorkflowContext ctx = querySvc.authenticate("jstein","welcome1","jazn.com",null);
    //IWorkflowContext ctx = querySvc. authenticateUser("jstein","welcome1");
    //Set up list of columns to query
    List queryColumns = new ArrayList();
    queryColumns.add("TASKID");
    queryColumns.add("TASKNUMBER");
    queryColumns.add("TITLE");
    queryColumns.add("OUTCOME");
    String outcome = null;
    String startdate="11-02-10" ;
    SimpleDateFormat dfs = new SimpleDateFormat( "dd-MM-yy" );
    SimpleDateFormat frmt=new SimpleDateFormat("dd-MM-yy");
    Date startDate=dfs.parse(startdate);
    String startdates=frmt.format(startDate);
    Predicate outpredicate = new Predicate(TableConstants.WFTASK_OUTCOME_COLUMN,Predicate.OP_IS_NULL,outcome);
    Predicate startdatePredicate = new Predicate(TableConstants.WFTASK_CREATEDDATE_COLUMN,
    Predicate.OP_EQ,
    startdates);
    Predicate predicate = new Predicate(startdatePredicate, Predicate.AND, outpredicate);
    //Query a list of tasks assigned to jstein
    List tasks = querySvc.queryTasks(ctx,
    queryColumns,
    null, //Do not query additional info
    null,
    null, //No keywords
    predicate, //No custom predicate
    null, //No special ordering
    0, //Do not page the query result
    0);
    //Get the task service
    ITaskService taskSvc = wfSvcClient.getTaskService();
    //Loop over the tasks, outputting task information, and approving any
    //tasks whose outcome has not been set...
    for(int i = 0 ; i < tasks.size() ; i ++)
    Task task = (Task)tasks.get(i);
    int taskNumber = task.getSystemAttributes().getTaskNumber();
    String title = task.getTitle();
    String taskId = task.getSystemAttributes().getTaskId();
    outcome = task.getSystemAttributes().getOutcome();
    if(outcome == null)
    outcome = "APPROVED";
    taskSvc.updateTaskOutcome(ctx,taskId,outcome);
    System.out.println("Task #"+taskNumber+" ("+title+") is "+outcome);
    catch (Exception e)
    //Handle any exceptions raised here...
    System.out.println("Caught workflow exception: "+e.getMessage());
                   System.out.println("Hello...");
    Please help on this defect.This is very urgent.

    HI Arun
    Thanks a lot for your response. The link provides information about retry option in Fault policy and Enterprisemanager.
    I am looking for retry of errored instance from the BPM work list application. Please let me know if you have any information about this.
    Thanks a ton
    Arun

  • How to create Rules with Flex Field mapping in the bpm worklist

    I Have created a flex field label and was able to map to the flex field attributes .
    But when i try to create a rules , I don't see the label or the flex attributes in the task payload .
    Can someone please help is understanding how to create Rules with Flex Field mapping in the bpm worklist .
    Even I am also searching for any scripts which will take the flex fields prompts and can directly create a label in the bpm worklist .
    Any pointers or suggestion is highly appreciated .

    Hi,
    SE38 -> Enter program
    Select Variants button and display. In the next screen, enter a variant name, (If not existing , press Create to create new one), else click on Change.
    Now the selection screen will display with a button "Variant Attributes" at the top.
    Click on that button.
    In the next screen, go to the selection variable column of the date field. Press F4 or drop down and select 'D' for date maintenance.
    In the column "Name of Variable (Input Only Using F4)" press F4 or drop down, select whichever kind of date calculation you want and save the variant.
    Now whenever you run the prgrm with this variant, date will be displayed by default.
    Regards,
    Subramanian

  • Line feeds in a BPEL assign activity as viewed in the BPM worklist

    We are catching errors in our BPEL 1.1 process (created in SOA Suite 11.1.1.6) and sending them to the BPM worklist via a human workflow. We followed the basic documentation found here:
    http://docs.oracle.com/cd/E23943_01/dev.1111/e10224/partpage_hwf.htm#CHDGICFI
    Before we invoke the call to human task, we assign some strings to parts of the message. For example:
    <assign>
    <copy>
    <from expression="Detailed message:\n\nMore details go here."/>
    <to>....
    When we pull up our error in the BPM worklist and view the detail page, we do not see "Detailed message" and "More details go here." separated by 2 line feeds. Instead, we see the actual text "\n\n" printed out.
    I have tried a variety of other line feeds, but nothing seems to work (i.e. to break up the text on the screen):
    &lt;br&gt; or &lt;br/&gt; - The tags show up in the detailed view. When I view the HTML source, I see it escaped them with &amplt; and &ampgt;
    &amp;lt;br&amp;gt; or &amp;lt;br/&amp;gt; - This exact text shows up on the screen (i.e. we see &amplt;, etc.)
    &amp;amp;lt;br&amp;amp;gt; or &amp;amp;lt;br/&amp;amp;gt; - Same result (i.e. we see &amplt;, etc.)
    &amp;#10; - The line break is visible in the HTML source, but that's just basic HTML whitespace which doesn't translate into a viewable line break
    &amp#xA; - Same thing with &amp;#10; Just HTML whitespace
    &lt;pre&gt; ... 2 carriage returns here &lt;/pre&gt; - I tried to trick it into forcing the HTML whitespace into actual line breaks, but I had the same issue with the &lt;br&gt; where the open/close brackets are always escaped or printed...but never interpreted.
    So...the big question is...what is the proper syntax to add line feeds that an HTML browser can interpret (while viewing the BPM worklist app) when I'm building that string in a BPEL &lt;assign&gt;&lt;copy&gt;&lt;from&gt; expression?
    Please advise,
    Michael

    Can you simply format your expression according to what you need an try? I mean replace
    <assign>
    <copy>
    <from expression="Detailed message:\n\nMore details go here."/>
    <to>....
    with
    <assign>
    <copy>
    <from expression="Detailed message:
    More details go here."/>
    <to>....
    Regards,
    Anuj

  • No "Administration" Option in the BPM Worklist App

    I'm working on an environment w/ the BPM Worklist App, and I notice there is no "Administration" option for the weblogic user (which is apparently the admin) when I login to the app.  Assuming he doesn't have the appropriate credentials - any idea which are necessary?  I assume I can assign these in the Weblogic Console?  Any help would be appreciated.

    From EM Console, make sure this user is in role named BPMAdmin. Or even better SOAAdmin. From Weblogic Console, I hope he is in Adminstrator role already.
    Thanks
    Ravi Jegga

  • Task Outcome does not populated in the BPM Worklist

    Hi,
    I have created several Human task with different outcome, i.e
    Task 1 - Input Data; Outcome = Submit, Hold
    Task 2 - Verify Data; Outcome = Approve, Reject, Reassign
    The process was created and deployed successfully on the Weblogic server, however, when I execute the task, the "Outcome" Column on the BPM worklist never shown up and it was blank , does the outcome automatically mapped, or do I have to additionally bind it to the process variable? Thanks in advance.

    To use the value of the Outcome in the process layer, you would be required to capture it in a dataobject/attribute of type string.

  • Integrate WebCenter custom with BPM Worklist

    Hi,
    We are developing WebCenter custom portal application and we have a requirement where in we have to pull BPM Worklist from BPM. Is it possible to integrate custom WebCenter to BPM Worklist? If yes, please advise and please provide any pointers. Thanks!
    Regards,
    Suneel Jakka

    i got confused, are you trying to integrate BPM worklist into webcenter portal application? if so here is the good articale about the same,
    https://blogs.oracle.com/webcenterportal/entry/oracle_bpm_suite_oracle_webcenter

  • BPM worklist in custom portal server

    Hello
    I have extended a domain containing soa, ucm and webcenter with the custom portal template to create a custom portal server. I am trying to integrate the bpm worklist taskflows on a page here. I have managed to get the bpm taskflows in a adf app deployed on a soa server. Most of the soa libraries are targeted to the custom portal server. The page the worklist is displayed on is only displayed to an authenticated user. the page still shows up blank. No errors.
    Has anyone here managed to get this working on a custom server?
    thanks

    We found a solution this problem in Tamer Qumhiehs blog here
    https://blogs.oracle.com/webcenterportal/entry/oracle_bpm_suite_oracle_webcenter

  • Rename the column names in Embedded BPM Worklist

    Hi,
    I have embedded the BPM worklist in ADF Page.
    My requirement is to rename the column names in the task list.
    For example, the column 'state' should be renamed as 'Status' and the column 'from User' should be renamed as 'From'.
    Is there any possibility to achieve this? Please let me know.
    Regards,
    Tamil

    See if the solution in this post helps -
    Re: Customize workspaceAlso , its better to post these questions in the BPM forum -
    Business Process Management SuiteEdited by: Sudipto Desmukh on Apr 27, 2012 8:57 AM

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

  • BPM Worklist as a Task Flow

    Hi all,
    I have a peculiar requirement.
    I have a complex workflow for which i am using the BPM Worklist to show different human tasks and take requisite actions on them.
    Now I have another system where i have some simple maintainances developed as ADF screens. There are approvals for these screens to.
    So to route these approvals too i will push their tasks too to the BPM too.
    Now, I don't want to create a custom BPM worklist. I want to use all the functionality provided by the current BPM Worklist. But there is one problem. I do not want BPM to be available as a separate web application. I want to use it as a TASKFLOW in my application. It seems it can be used in Webcenter Spaces.
    But does anybody have an idea, if Work-list is available as a TaskFlow which can be used in the ADF Screens. Please help.
    Thanks,
    Neerav

    can some body help....

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

  • Enabling BPM worklist for AIA error notification

    Is there a way to check (database, config file etc.) to check if HWF is enabled or not.
    I have followed the steps to enable BPM Worklist
    Set the EH.INVOKE.HWF property value to true.
    Reload updates to the AIAConfigurationProperties.xml file.
    But after that when there is an error in my BPEL process , it goes upto AIAReadJMSNotificationProcess , but there it goes to the flow Empty_HWFNotEnabled. And I don't see the error in the BPM Worklist.
    Have I missed any step?
    I checked the BPEL process for AIAReadJMSNotificationProcess and the function it calls to check HWF enablement is :aia:getSystemModuleProperty('ErrorHandler','EH.INVOKE.HWF',true())= 'true'
    Does anybody know what it does?

    Hi,
    I am facing the same error.
    Scenario 1:
    More specifically, I have developed my SOA Composite and deployed it using the EM Console. Then I exported my Human Task Adf application as an EAR and deployed the same using EM.
    I also updated the URI under Component metrics--> Adminstration ( However, I am not sure what form this URI should take??)
    Whenever, I am trying to access the task details, I am seeing the Internal Server Error.
    Scenario 2:
    If I follow the standard procedure of deploying using Jdeveloper, there are no issues and I am able to access the task details.
    So I know that the applications are built properly and working. There is some association missing when I do the deployments manually as stated in Scenario 1.
    Any help would be appreciated in getting the Scenario 1 to work is highly appreciated....
    Thanks in advance !!

Maybe you are looking for

  • Display getting clipped when using 26" TV as monitor

    HELP! I recently connected my Sony LCD TV to my single G5 PowerMac as a monitor with a DVI to DVI cable. The resolution is excellent, but the margins of the desktop are getting clipped. So for instance, the menu bar at the top of the screen is NOT vi

  • How to add hindi font in smartforms

    hi friends, i want to add hindi fonts in smartforms,.. please help me out and path me the way .. Moderator message: please search for available information. Edited by: Thomas Zloch on Feb 16, 2012

  • Help on BFILE and lob locators.

    I need to load images on my directory(IMGDIR) going to database table(T_IMG) but an error message Invalid lob locator appears. What seems to be the problem on my code, thanks CREATE TABLE T_IMG rec_id VARCHAR2(10 BYTE), image BLOB, rev_date TIMESTAMP

  • Not seeing printer

    This is my first mac - I still would like to use my HP Laserjet 2100. It says it cannot find printer. I've downloaded driver/software from HP for Mac but still no luck. I'm connected to printer with USB. On a try or two it seemed to print but all tha

  • Help me to make the best setup

    Hi all, I would like some help on setting up Premiere CS4 so it works as well as it could. I am editing .mov or .mts files and exporting them as flv files. The bitrate is 250 and I am encoding them to be used on-line. No effects or such are used. I a