We have a requirement to allow automatic reassignment of tasks for a user during

We have a requirement to allow automatic reassignment of tasks for a user during a delegation period to whomever he/she has specified as a delegate for that period (such as a delegation setup for a 10 day vacation). We were trying to come up with options to reassign the task to delegate in real-time during the specified delegation period. There are task reassignment smart services and also the IFM Manager that allows us to reassign tasks on-demand. However, the requirement is for real-time reassignment during the delegation period. We could setup an exception flow on each and every task, but that would be time consuming and potentially error-prone activity. Does anyone have any suggestions for design options to accomplish real-time reassignment of tasks without a lot of additional set up for every task, since this is an application/system wide requirement?

OriginalPostID-181809

OriginalPostID-181809

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Lead Developer
    Hi gauravg568,

    The above requirement can be done by using the below steps:
    1) Create a task report for the user i.e. the tasks of the user which you are going to delegate.
    2) Create a process model say "parentProcess" where you are going to have a timer event in place of start event and configure the timer value so that it starts when delegation starts.
    3) Create another process model say "childProcess" which is going to be used as a sub process in "parentProcess". In "childProcess" process model we are going to execute the process report which we created in step 1) using "execute process report" smart service this will give you the task id's of the particular user.
    4) After getting the task id's use "Reassign task" smart service to reassign all the tasks to the desired user.
    5) In scheduling part of "childProcess" which is a sub process in "parentProcess" there is an option called "Repeat until" here you can configure the end time for the delegation.
Reply
  • 0
    Certified Lead Developer
    Hi gauravg568,

    The above requirement can be done by using the below steps:
    1) Create a task report for the user i.e. the tasks of the user which you are going to delegate.
    2) Create a process model say "parentProcess" where you are going to have a timer event in place of start event and configure the timer value so that it starts when delegation starts.
    3) Create another process model say "childProcess" which is going to be used as a sub process in "parentProcess". In "childProcess" process model we are going to execute the process report which we created in step 1) using "execute process report" smart service this will give you the task id's of the particular user.
    4) After getting the task id's use "Reassign task" smart service to reassign all the tasks to the desired user.
    5) In scheduling part of "childProcess" which is a sub process in "parentProcess" there is an option called "Repeat until" here you can configure the end time for the delegation.
Children
No Data