IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

Update Task Data/Bussiness Data when open/close task in MWS

  • 1.  Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 03:52 AM

    I have several process tasks in parallel with a document reference (let’s say “mydoc”) as business data and I want that when a user open a task, always see the updated information to last.
    Therefore, in the task UI, I have a webservice call to reload the document from the database layer and then assign this to the TaskData.mydoc.

    But when the user completes the task, the pipeline does not reflect the updated document.

    What I am doing wrong?


    #webMethods-BPMS
    #webMethods
    #MWS-CAF-Task-Engine


  • 2.  RE: Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 04:06 AM

    are you calling task API method, applyChangesNoAccept() (or applyChanges()) after upldating taskdata.mydoc?


    #webMethods
    #MWS-CAF-Task-Engine
    #webMethods-BPMS


  • 3.  RE: Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 04:13 AM

    I have the following flow implementation in the Complete button:
    #{activePageBean.tarea.applyChangesNoAccept}
    #{activePageBean.tarea.completeTask}
    #{activePageBean.cancelView}


    #webMethods
    #webMethods-BPMS
    #MWS-CAF-Task-Engine


  • 4.  RE: Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 04:35 AM

    Do you see updated data in the task UI? are there any errors in mws logs?


    #webMethods
    #MWS-CAF-Task-Engine
    #webMethods-BPMS


  • 5.  RE: Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 06:05 AM

    Yes I see the updated data in UI controls.

    And the log does not show any error.
    The only strange thing I see: many POST/GET while I’m in the task.

    2014-05-29 09:45:18 CEST (Framework:INFO) [RID:5600] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/ (GET)
    2014-05-29 09:45:23 CEST (Framework:INFO) [RID:5601] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000004446 (POST)
    2014-05-29 09:45:23 CEST (Framework:INFO) [RID:5602] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/B51FFF98-0FA8-7028-3400-C1A20E165830.task.app.details.page (GET)
    2014-05-29 09:45:25 CEST (Framework:INFO) [RID:5603] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/ (GET)
    2014-05-29 09:45:26 CEST (Framework:INFO) [RID:5604] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:26 CEST (Framework:INFO) [RID:5605] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:26 CEST (Framework:INFO) [RID:5606] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:26 CEST (Framework:INFO) [RID:5607] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:27 CEST (Framework:INFO) [RID:5608] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:27 CEST (Framework:INFO) [RID:5609] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:27 CEST (Framework:INFO) [RID:5610] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:27 CEST (Framework:INFO) [RID:5611] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:27 CEST (Framework:INFO) [RID:5612] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:27 CEST (task:INFO) [RID:5612] - Updating task: /meta/default/task/0000033672
    2014-05-29 09:45:27 CEST (task:INFO) [RID:5612] - Updating task: /meta/default/task/0000033672 completed in 62
    2014-05-29 09:45:27 CEST (Framework:INFO) [RID:5613] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5614] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5615] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5616] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5617] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5618] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5619] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5620] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5621] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5622] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5623] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5624] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5625] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5626] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5627] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5628] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:28 CEST (Framework:INFO) [RID:5629] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (GET)
    2014-05-29 09:45:29 CEST (Framework:INFO) [RID:5630] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:29 CEST (task:INFO) [RID:5630] - Updating task: /meta/default/task/0000033672
    2014-05-29 09:45:29 CEST (task:INFO) [RID:5630] - Updating task: /meta/default/task/0000033672 completed in 31
    2014-05-29 09:45:29 CEST (task:INFO) [RID:5630] - Updating task: /meta/default/task/0000033672
    2014-05-29 09:45:29 CEST (task:INFO) [RID:5630] - Reply Task Completion: 33672
    2014-05-29 09:45:30 CEST (task:INFO) [RID:5630] - Updating task: /meta/default/task/0000033672 completed in 172
    2014-05-29 09:45:30 CEST (Framework:INFO) [RID:5631] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000032913 (POST)
    2014-05-29 09:45:30 CEST (Framework:INFO) [RID:5632] - [6fyweeeeu50t1gr8y8t9jjz6s:Administrator] - http://localhost:8585/meta/default/wm_xt_fabricfolder/0000004446 (GET)
    2014-05-29 09:45:30 CEST (task:INFO) [RID:5632] - assignedToListValue is empty,so return all task
    2014-05-29 09:45:30 CEST (task:INFO) [RID:5632] - Query Tasks Total Count Paged Task Search Query V2 [from:0; to:2147483647; sortBy: null; sortOrder: asc searchTerms: {taskTypeID in } completed in 0ms


    #webMethods
    #webMethods-BPMS
    #MWS-CAF-Task-Engine


  • 6.  RE: Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 06:09 AM

    just before completing the task try this get.refresh();


    #webMethods-BPMS
    #webMethods
    #MWS-CAF-Task-Engine


  • 7.  RE: Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 06:45 AM

    Anjni.
    I just want the opposite (not to refresh the TaskData but update it) If I call the refresh method, the original TaskData come back.


    #MWS-CAF-Task-Engine
    #webMethods
    #webMethods-BPMS


  • 8.  RE: Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 07:03 AM

    If you are calling DB to update task Data and then applyChanges(), the current instance should have the latest data.
    calling refresh() before completeTask() will just make sure that the process step is passed with the current pipeline data.
    Are you seeing old pipeline data in the next step on intermediate pipeline? can you try logging some pipeline data before completeTask() to know if it still has correct data? Is your environment clustered?


    #webMethods
    #webMethods-BPMS
    #MWS-CAF-Task-Engine


  • 9.  RE: Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 07:55 AM

    Ok. I solved the problem by modifying the CompleteTask action with the following flow:

    #{activePageBean.myWsGetRecord.refresh}
    #{activePageBean.mytask.taskData.mydoc} = #{activePageBean.myWsGetRecord.result.record}
    #{activePageBean.mytask.applyChanges}
    #{activePageBean.mytask.completeTask}
    #{activePageBean.cancelView}

    Thank you both for the help.


    #webMethods-BPMS
    #MWS-CAF-Task-Engine
    #webMethods


  • 10.  RE: Update Task Data/Bussiness Data when open/close task in MWS

    Posted Thu May 29, 2014 09:10 PM

    Glad it worked! I think task data was getting refreshed before applychanges call…


    #MWS-CAF-Task-Engine
    #webMethods
    #webMethods-BPMS