Fantastic! Thanks!
Best regards, Frank 2016-06-02 5:21 GMT+02:00 Vinod Kavinda <vi...@wso2.com>: > Hi Frank, > Yes, the determining of users as substitutes will be a transitive process. > > Regards, > Vinod > > On Wed, Jun 1, 2016 at 10:48 PM, Frank Leymann <fr...@wso2.com> wrote: > >> Hi Vinod, >> >> great that you are implementing it! >> >> As described in [1], substitution processing is transitive. Your diagram >> doesn't explicitly depict this transitive processing: are you considering >> this but the diagram leaves that out for clarity? >> >> >> [1] https://mail.google.com/mail/u/0/#sent/154edd36fb959ac5 >> >> >> Best regards, >> Frank >> >> 2016-06-01 11:25 GMT+02:00 Vinod Kavinda <vi...@wso2.com>: >> >>> Hi all, >>> >>> In BPMN user tasks, if a task assignee became unavailable (eg: on >>> vacation), assigned tasks are getting delayed and anyone else cannot work >>> on them either. >>> >>> This feature is to provide an API to allow automatically substitute the >>> user in future tasks and to reassign the existing tasks. Follow the below >>> diagrams for more details. >>> >>> *Upon user unavailable request* >>> >>> >>> >>> >>> **substitute(user, tasks, from, to, substitute) : >>> >>> - user - user going to be unavailable >>> - tasks - optional. list of tasks that should reassign. All tasks >>> will be reassigned if not provided >>> - from, to - optional. unavailable period. if not provided, current >>> timestamp to forever >>> - substitute - optional. user who tasks getting assigned to. the >>> already defined user is used if not provided >>> >>> updateSubstitute() : update the DB with user unavailability and >>> substitute user. >>> >>> getTaskList(user) : get the tasks with the user as assignee >>> >>> delegateTasks() : change assignee to substitute >>> >>> scheduleForrevert(from,to) : start a scheduler, to update the DB at the >>> 'to' and 'from' timestamps. >>> >>> *New Task creation* >>> >>> All the task creation events will be validated by this listener after >>> this feature is enabled. >>> >>> After the given time period, the database will be updated. After this >>> point user won't be substituted. >>> >>> Please provide your suggestions. >>> >>> Regards, >>> Vinod >>> >>> >>> >>> >>> >>> >>> >>> -- >>> Vinod Kavinda >>> Software Engineer >>> *WSO2 Inc. - lean . enterprise . middleware <http://www.wso2.com>.* >>> Mobile : +94 (0) 712 415544 >>> Blog : http://soatechflicks.blogspot.com/ >>> >>> >> > > > -- > Vinod Kavinda > Software Engineer > *WSO2 Inc. - lean . enterprise . middleware <http://www.wso2.com>.* > Mobile : +94 (0) 712 415544 > Blog : http://soatechflicks.blogspot.com/ > >
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture