BPEL Worklist missing tasks

Hi,
I've hit an odd problem with the worklist app.
When the number of items on the worklist exceeds a single page, selecting the next set to display results in some tasks not being displayed. E.g. Task 12345 is on the worklist and can be displayed by sticking the number in the search field. However, this task is not show on any of the pages of tasks. when all tasks are listed
The ordering of the displayed tasks also appears to be up the creak, i.e selecting the task number column to order by any of the available colums produces some odd results, e.g. ordering by taks number descending gives me tasks 10841->10526 on the first page and 10847 -> 10542 on the send.
Anyone else having this prob ?
Rob

Hello,
By any chance, did you get anything from Oracle?
I am facing exactly the same error, however on 11g.
This is like P1 for me. Would appreciate if you can share your experience.
Thanks-
Ashish

Similar Messages

  • Oracle BPEL Worklist app Task Action drop down

    Is there a way to control the order of display of Task outcomes in the Task Action drop down ?

    Yes, but therefore you should customize the JSP and Javascript files in the worklist application.
    Marc

  • Strange behavior of textareas in BPEL Worklist (10.1.2)

    I have a very strange behavior with linebreaks in all my <textarea>s in the BPEL-Worklist-jsps: (they work fine as <INPUT>s
    Example:
    Default-text:
    line1
    I update the textarea to:
    line1
    line2
    -> hit update
    line1
    *** (second line is completly missing)
    -> hitting update again (no change in text)
    line2line1
    *** (all on one line with the new line in front)
    As Value I use:
    <%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:abstract", form.getNamespaceMap(),"string", context.getLocale())%>
    and as mentioned: It works fine for <INPUT>.
    What do I do wrong? Is this a bug?
    Daniel
    Message was edited by:
    user552073

    Had the same problem, could not get it to be consistent. I would say this is a bug, but decided to edit payloads via the database in the end...

  • BPEL worklist and matrix organization

    We are using 11g oracle bpel worklist. We are using the active directory(AD) provider for our users. In our AD each user has a manager.
    Here is the problem:
    - in most of our bpel human tasks we need to use a manager hiearchy that is different from the one in AD. We have not been able to find any way of doing this in BPEL (worklist).
    -The BPEL worklist seems to only support one security provider. We are therefore not able to have different manager hiearchy for different human tasks.
    - Is it at all possible to solve this problem with the current BPEL worklist.

    Hi Pucha,
    In the file system-jazn-data.xml, I can find the new realm added by me.
    I reset the new realm to orabpel / hw_services / ruleauthor / ccore/ .......
    Then, I restart the server, create new AS and IS connection.
    However, I still cannot find the new realm name in the dropdown list of Human task in Jdeveloper.
    How to find the new realm in Jdeveloper? Did I miss something?
    I also create a new instance, new realm, new roles, new users, new AS connection, and IS connection. But I still cannot find the new realm in the dropdown list in the human task of Jdeveloper.
    Thanks.
    Edited by: [email protected] on Mar 16, 2009 3:43 PM

  • Worklist FYI task is not visible after updating protectednumberattribute2

    Hi,
    I need you guys help please. The case is that or bpel process is creating a FYI task for user notification where a custom worklist screen is created to retreive FYI tasks for the users.
    If any of the FYI task is later updated with the API, the task becomes invisible in the worklist application and also cannot be retreived with the worklist API.
    Below is the code for retreiving and updating the task. Its an struts action and the init method is executed the first time to display all tasks.
    Later the delete method is invoked and again the init method to see the remaining tasks.
    import java.sql.Connection;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    import javax.naming.NamingException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import oracle.bpel.services.workflow.IWorkflowConstants;
    import oracle.bpel.services.workflow.StaleObjectException;
    import oracle.bpel.services.workflow.WorkflowException;
    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 org.apache.commons.dbutils.QueryRunner;
    import org.apache.commons.lang.StringUtils;
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.action.DynaActionForm;
    @SuppressWarnings( { "unchecked", "deprecation" })
    public class Crud extends BaseAction {
         private Log log = LogFactory.getLog(getClass());
         private String getRemoteUser(HttpServletRequest request) {
              boolean isDevMode = Boolean.valueOf(System.getProperty("DEV_MODE"));
              String remoteUser = null;
              if (isDevMode) {
                   if ((remoteUser = request.getParameter("remote_user")) != null)
                        request.getSession().setAttribute("remote_user", remoteUser);
                   else
                        remoteUser = request.getSession().getAttribute("remote_user").toString();
              if (remoteUser == null)
                   remoteUser = request.getHeader("REMOTE-USER");
              return remoteUser;
         public void init(ActionMapping mapping, ActionForm form, HttpServletRequest request,
                   HttpServletResponse response) throws WorkflowException {
              log.debug("init");
              IWorkflowServiceClient wfSvcClient = WorkflowServiceClientFactory
                        .getWorkflowServiceClient(WorkflowServiceClientFactory.REMOTE_CLIENT);
              String remoteUser = getRemoteUser(request);
              log.debug("remote user: " + remoteUser);
              IWorkflowContext wfCtx = WorkflowUtils.getWorkflowContextOnBehalf(AppProperties
                        .getProperty("weblogic.username"), AppProperties.getProperty("weblogic.password"),
                        AppProperties.getProperty("identityContext"), remoteUser);
              log.debug(wfCtx.getClass());
              ITaskQueryService querySvc = wfSvcClient.getTaskQueryService();
              // category is CRUD
              Predicate crudPredicate = new Predicate(TableConstants.WFTASK_CATEGORY_COLUMN,
                        Predicate.OP_EQ, "CRUD");
              // should not be a stale task
              crudPredicate.addClause(Predicate.AND,TableConstants.WFTASK_STATE_COLUMN, Predicate.OP_NEQ,
                        IWorkflowConstants.TASK_STATE_STALE);
              log.debug(crudPredicate);
              List queryColumns = new ArrayList();
              queryColumns.add("TASKID");
              queryColumns.add("TASKNUMBER");
              queryColumns.add("TITLE");
              queryColumns.add("PRIORITY");
              queryColumns.add("STATE");
              queryColumns.add("PROTECTEDNUMBERATTRIBUTE1"); // trxTypeId
              queryColumns.add("PROTECTEDNUMBERATTRIBUTE2"); // trxStatus
              queryColumns.add("PROTECTEDTEXTATTRIBUTE1"); // trxNo
              // List optionalInfo = new ArrayList();
              // optionalInfo.add("PAYLOAD");
              Ordering ordering = new Ordering(TableConstants.WFTASK_TITLE_COLUMN, true, true);
              ordering.addClause(TableConstants.WFTASK_PRIORITY_COLUMN, true, true);
              List<Task> tasksList = querySvc.queryTasks(wfCtx, queryColumns, null,
                        ITaskQueryService.ASSIGNMENT_FILTER_MY, null, crudPredicate, ordering, 0, 0);
              request.setAttribute("CRUD_TASKS", tasksList);
              logTaskAttributes(tasksList);
         public void delete(ActionMapping mapping, ActionForm form, HttpServletRequest request,
                   HttpServletResponse response) throws WorkflowException, StaleObjectException {
              log.debug("delete");
              DynaActionForm deleteForm = (DynaActionForm) form;
              IWorkflowServiceClient wfSvcClient = WorkflowServiceClientFactory
                        .getWorkflowServiceClient(WorkflowServiceClientFactory.REMOTE_CLIENT);
              ITaskQueryService querySvc = wfSvcClient.getTaskQueryService();
              String remoteUser = getRemoteUser(request);
              log.debug("remote user: " + remoteUser);
              IWorkflowContext wfCtx = WorkflowUtils.getWorkflowContextOnBehalf(AppProperties
                        .getProperty("weblogic.username"), AppProperties.getProperty("weblogic.password"),
                        AppProperties.getProperty("identityContext"), remoteUser);
              log.debug(wfCtx.getClass());
              // category is CRUD
              Predicate crudPredicate = new Predicate(TableConstants.WFTASK_CATEGORY_COLUMN,
                        Predicate.OP_EQ, "CRUD");
              // assigned to the remote user
              crudPredicate.addClause(Predicate.AND, TableConstants.ASSIGNEE_ASSIGNEE_COLUMN,
                        Predicate.OP_EQ, remoteUser);
              // task is assigned
              crudPredicate.addClause(Predicate.AND, TableConstants.WFTASK_STATE_COLUMN, Predicate.OP_EQ,
                        IWorkflowConstants.TASK_STATE_ASSIGNED);
              // trxNo
              crudPredicate.addClause(Predicate.AND,
                        TableConstants.WFTASK_PROTECTEDTEXTATTRIBUTE1_COLUMN, Predicate.OP_EQ, deleteForm
                                  .getString("trxNo"));
              // is a draft
              crudPredicate.addClause(Predicate.AND,
                        TableConstants.WFTASK_PROTECTEDNUMBERATTRIBUTE2_COLUMN, Predicate.OP_EQ, Double
                                  .valueOf(Constants.TrxTypeId.DRAFT.getTrxTypeId()));
              log.debug(crudPredicate);
              List queryColumns = new ArrayList();
              queryColumns.add("TASKID");
              queryColumns.add("PROTECTEDNUMBERATTRIBUTE1"); // trxTypeId
              queryColumns.add("PROTECTEDNUMBERATTRIBUTE2"); // trxStatus
              queryColumns.add("PROTECTEDTEXTATTRIBUTE1"); // trxNo
              Ordering ordering = new Ordering(TableConstants.WFTASK_TITLE_COLUMN, true, true);
              ordering.addClause(TableConstants.WFTASK_PRIORITY_COLUMN, true, true);
              Task draftTask = null;
              List<Task> tasksList = querySvc.queryTasks(wfCtx, queryColumns, null,
                        ITaskQueryService.ASSIGNMENT_FILTER_MY, null, crudPredicate, ordering, 0, 0);
              logTaskAttributes(tasksList);
              if (tasksList!=null && tasksList.size() > 0)
                   draftTask = tasksList.get(0);
              if (draftTask == null)
                   return;
              try {
                   // settting the task status to Constants.TrxTypeId.DELETED
                   log.debug("update from: "
                             + draftTask.getSystemMessageAttributes().getProtectedNumberAttribute2());
                   draftTask.getSystemMessageAttributes().setProtectedNumberAttribute2(
                             Double.valueOf(Constants.TrxTypeId.DELETED.getTrxTypeId()));
                   wfSvcClient.getTaskService().updateTask(wfCtx, draftTask);
                   log.debug("updated to: "
                             + draftTask.getSystemMessageAttributes().getProtectedNumberAttribute2());
                   c.commit();
              } catch (Exception e) {
                   log.error(e, e);
         private void logTaskAttributes(List<Task> tasksList) {
              // log.debug("task:" + task + " payload: "
              // + (task.getPayload() == null ? "null" :
              // task.getPayload().getContent()));
              log.debug("***********");
              for (Task task : tasksList) {
              log.debug("\ttask owner:" + task.getOwnerUser());
              log.debug("task state:" + task.getSystemAttributes().getState());
              // log.debug("task assigned date:" +
              // task.getSystemAttributes().getAssignedDate());
              log.debug("task status :"
                        + task.getSystemMessageAttributes().getProtectedNumberAttribute2());
              log.debug("task id :" + task.getSystemAttributes().getTaskId());
              log.debug("***********");
    Please help,
    Regards
    Mehdi

    Hi ,
      I am executing the WEbservice using WSNAVIGATOR but its not execute , its getting HTML log error as  below..
    1-Web service returned error. Fault Code: "(http://schemas.xmlsoap.org/soap/envelope/)Server" Fault String: "Could not retrieve SDO HelperContext for service_id nsn.com/claimbpmproject/PRINVOKE"
    2-
    HTTP/1.1 500 Internal Server Error
    server: SAP NetWeaver Application Server 7.20 / AS Java 7.20
    content-type: text/xml; charset=utf-8
    date: Sat, 26 Nov 2011 11:40:56 GMT
    transfer-encoding: chunked
    Set-Cookie: <value is hidden>
    2e4
    <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Server</faultcode><faultstring>Could not retrieve SDO HelperContext for service_id nsn.com/claimbpmproject/PRINVOKE</faultstring><detail><yq1:com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException xmlns:yq1='http://sap-j2ee-engine/error'>Could not retrieve SDO HelperContext for service_id nsn.com/claimbpmproject/PRINVOKE</yq1:com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
    0
    Thnaks
    Sudhir

  • BPEL Services with Task are ending in Recovery console

    Hi All,
    I have a BPEL service with task activity. Once the task service is invoked, the BPEL service is ending up in recovery console. Not sure why this is happening, we are currently on SOA 10.1.3.3.1+MLR18.
    Note: In the same service I have a debug statement after the task initiation and before the receive activity of task. Once the BPEL service is invoked log I can see that my debug statement is getting executed. It means that in the back end my task is getting executed but it is not shown in BPEL console or WFTASK table.
    Please suggest if we have I am missing any thing.
    Thanks
    Ramu.

    Hi Ramu,
    Are you able to recover the process from the manual recovery section ? If yes, then its fine and now turn the cube, wf, engine loggers to DEBUG and see the corresponding errors in the log file.(to figure out the root cause)
    Regards
    A

  • Problem getting custom workflow to work with BPEL Worklist

    I am currently working through the DocumentReviewWorklow custom workflow example in the Oracle Content Services 10g Custom Workflows document and cannot get the workflow to prompt approvers through the BPEL Worklist application that an action must be taken.
    When I run the workflow, the process gets to the point of calling the TaskActionHandler and the approver is told that a process is pending their approval in the Content Services Console.
    The following appears in the BPEL Process Manager when I Audit the workflow:
    onMessage (137) - pending
    [2006/03/20 08:57:42] Waiting for message from "TaskManagerService", operation is "onTaskSuspended".
    onMessage (126) - pending
    [2006/03/20 08:57:42] Waiting for message from "TaskManagerService", operation is "onTaskUpdated".
    onMessage (118) - pending
    [2006/03/20 08:57:42] Waiting for message from "TaskManagerService", operation is "onTaskErrored".
    onMessage (110) - pending
    [2006/03/20 08:57:42] Waiting for message from "TaskManagerService", operation is "onTaskWithdrawn".
    onMessage (102) - pending
    [2006/03/20 08:57:42] Waiting for message from "TaskManagerService", operation is "onTaskCompleted".
    onAlarm (161) - pending
    [2006/03/20 08:57:42] Alarm started. Alarm will go off at time "2006/03/22 08:57:42".
    onAlarm (156) - pending
    [2006/03/20 08:57:42] Alarm started. Alarm will go off at time "never".
    onAlarm (151) - pending
    [2006/03/20 08:57:42] Alarm started. Alarm will go off at time "never".
    After a period of time, the workflow eventually times-out because it is neither approved or disapproved. I have got the other non-blocking custom workflow examples to work without any problems.

    Thanks bnainani, you solved my problem!
    Despite the fact that the approver's username is in the Oracle Collabortion Suite OID as all lower case letters (and you can still login to worklist with lower case letters), you were right in saying that you have to use all upper case letters when logging into the worklist application in order to see the pending tasks.
    Just out of curiousity, do you have any idea why worklist requires upper case letters for the username?
    Message was edited by:
    middaymag
    Message was edited by:
    middaymag

  • Integrate SSO with BPEL Worklist

    Hi!
    I'm trying to integrate Oracle Single Sign On 10.1.4 with BPEL Worklist for Human Tasks on SOA Suite 11g. Does anybody knows any link or tutorial to this?
    Thanks in advance

    Hello Taylor,
    Thanks for writing back.
    Yes OBIEE can invoke web services!
    Response back from BPEL is not intended but the issue is to pass values to BPEL from OBIEE.
    Could you let us know how we achieve this with a JMS/MQ/AQ queue?
    Thanks,
    Abhishek

  • BPEL Worklist Performance

    I have a requirement for which worklist application fits pretty well. But I am wondering the kind of load this can take. I designed a sample bpel process with Human task and noticed that the process remain in - in-flight state till any action is not taken on it.
    So I am bit concerned how BPEL server will handle if we have few thousands of such human tasks are pending. Any experience around this will greatly help me in deciding whether to use worklist or not.

    Even in in-flight status, BPEL dehydrate the task details. I have a server where more than couple of thousands instances are always in in-flight status.

  • How to cosume BPEL worklist as a portlet in webcenter application

    Hi,
    Can someone guide me how to consume a BPEL worklist application as portlet in webcenter application. I have a BPEL process and have deployed it on BPEL Integration server installed on oracle apllication server. But how to proceed from here? The portlet should show all the tasks exactly as it appears in the worklist applction.
    Thanks
    Anand

    Thanks a lot Cappa. Those links were really helpful and I have completed the POC successfully by integrating my existing ADF application with WebCenter by following the steps mentioned in http://www.oracle.com/technetwork/developer-tools/jdev/ccset62-all-100884.html.
    Apart from the links you mentioned, Andrejus pointed to one of his blog entry on the same topic. Please find the same at http://andrejusb.blogspot.com/2009/12/producing-jsr-168-portlets-directly.html
    Now, the issue is it's very very slow and it's getting timeout most of the time. I'm getting concurrent modification exception also some times. Both the applications are running on the embedded server that comes with JDev. Have you ever come across it?
    Regards,
    Antony.

  • Oracle BPEL Worklist application as a remote portlet in ALUI portal

    Hi,
    I am integrating the Oracle BPEL sample worklist application as a remote portlet in ALUI in a community page.
    I have 2 urgent queries...and desperate to look for a resolution...
    1) On opening the page where the remote portlet is placed ,it is very very slow to open the firt login screen in IE6.However the page is loading fast in IE7 or netscape.Every time the login page is hit we need to refresh the page to load it quickly..
    2)on thewebservice configuration section for portlet -- > http Configuration ,I have created a gateway and added our Oracle BPEL worklist context to gateway the request.There is a option like Inline refresh..
    a)If inline refresh is unchecked ,the BPEL worklist is not retaining the portlet nature like minimize ,maximize and the top community navigation is lost.
    b)however if inline refesh is checked..The portlet nature is retained ,however there is javascript error coming in the page which is not allowing some of the vanilla features of BPEL worklist is working properly like clicking some buttons and taking actions...
    Is this some configuration to be made in the ALUI side or some thing else...Please let me know if there is any solution to this...
    Regards
    Ashif

    Now I am able to display the initial page of the remote portlet. However, when I try to do some operations I m running into one more issue:
    [WSRP-Consumer:420733]No markup received from the producer [oraclePortal_producer] for portlet with portletHandle[E:3:default].
    Is there anything futher I need to do?
    regards,
    Ansuman

  • BPEL worklist 11g as portlet

    Hi,
    We have to build a custom BPEL worklist with OID and SSO in SOA suite 11g and deploy it as a portlet on Oracle Portal (10.1.4). Am not able to find any help on deploying worklist application as portlet for 11g. Any pointers/documents for this will be very helpful.

    I have the same Problem. Please Help me.
    Thanks

  • Generate new user in Oracle BPEL Worklist

    Hello,
    how can I put on in the Oracle BPEL Worklist a new user? I have already read the tutorials in addition. Or if one can work only with the preset users like jstein and jcooper.
    Thank
    Greeting Cathleen

    add a new user in jazn-data.xml (..\integration\orabpel\system\appserver/j2ee/home/config) in your enviroment (if you use developer install) - or if you use OID there .. add additional properties and relations in user-properties.xml (..\integration\orabpel\system\services\config)
    hth clemens

  • BPEL Worklist time zone

    Hi all,
    I'm using BPEL 10.1.2.0.2 on AS 10.1.2, running on Windows XP.
    I have noticed that the times are displayed incorrectly in the BPEL Worklist. The bottom line displays the "page refreshed on" time, which differs from the system time. The times in the BPEL console seem to be correct.
    It looks like this is a time zone issue (I'm in Europe btw)
    Does anyone know where to configue the time zone for Worklist?
    The time is displayed in Footer.jsp, which uses an IWorklistContext object to query the time zone, if that's any help.
    TIA,
    Marcel.

    The timezone is specified as part of the user profile in user-properties.xml in services/config if JAZN-XML (jazn-data.xml) is used for user management or in OID person schema if OID is used as the identity store.
    Regards,
    Bhagat

  • Missing task from timesheets

    Missing tasks from timesheets. This is despite the user having the task assigned for the correct period and the plan being published.

    Indeed you should use the automatic scheduling mode, since you'll have all the calcuation power of MS Project. I'd advice to use manual scheduling on project start when some information are not known and project managers need to enter just a few information
    such as the phases' name and duration.
    Please note that it has to be/can be defined at different level:
    1) Since you work with Project Server, I'd advice to go to thedditional server settings:
    Select Manually Scheduled tasks can be published to team members (which is enabled by default) if you want to allows project managers to publish their manually scheduled task to team members.
    For Default task mode in new projects, select one of the two following settings:
                         - Manually Scheduled:You have to enter duration, start, and finish dates for your tasks. By default, this option is selected.
                         - Automatically Scheduled:The scheduling engine automatically calculates durations and start dates and finish dates for your tasks.
    Select Users can override default in Project Professional (which is enabled by default) if you want to enable your Project Professional users to override the default task mode settings that you selected.
    2) Then note that it can be controlled from MS Project Pro (or PWA schedule page of the project):
    with the field "task mode"
    with the buttons in the task ribbon
    from the options menu, schedule
    See references below:
    http://technet.microsoft.com/en-us/library/gg982975(v=office.15).aspx
    http://blogs.msdn.com/b/project/archive/2009/10/23/project-2010-introducing-user-controlled-scheduling.aspx
    Hope this helps,
    Guillaume Rouyre, MBA, MCP, MCTS |

Maybe you are looking for

  • Error message while using formula in a Ifthen function

    Hi all, I have a problem with IfThen (or If) function in Financial Reporting. I add a formula column and write this simple function. IfThen([A]=[A],[A],0). It returns #ERROR. I have tested the same function in another environment. It works fine. I do

  • Need help dealing with nested audio in Premiere Pro CC 7.2.2

    Hi, so previously I have been working with nested multicam video and nested audio together (one video track, and one audio track). However, I am hitting some issues with the nested audio workflow, and am hoping someone could help me iron out my issue

  • Product Category Description

    Hi, I need a list of all the product category which I can export, I am using SRM3.0.ECS. Table COMM_CATEGORY displays only Category id but not the description COMM_HIERARCHY-Filter Category displays only categories limited to 100 but not all. From wh

  • RE kicked everyone off wireless network

    I just added a WRE54G v. 3 yesterday and set up was tricky, but seemed to complete in the end. There are 2 wireless networks here and I put the RE on a network called ART BARN. When I checked the settings the RE had the same exact settings except a d

  • TS3173 how can i do any of this if my screen is black and my keyboard will not function?

    I have an iMac A1311 21.5 inch screen.  I have installed Windows 7.  It worked for 5 days.  Now I push power button, hear the startup chime and the screen stays black.  They keyboard or mouse do not appear to be functioning, therefore I can't reset P