Appian Community
Site
Search
Sign In/Register
Site
Search
User
DISCUSS
LEARN
SUCCESS
SUPPORT
Documentation
AppMarket
More
Cancel
I'm looking for ...
State
Not Answered
Replies
4 replies
Subscribers
7 subscribers
Views
2641 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
General
The right "task assignment strategy" for the tasks of a process is key
JEAN PIERRE
over 10 years ago
The right "task assignment strategy" for the tasks of a process is key for its success.
Some task assignment strategies:
Round Robin (self explanatory)
Workload balancing : the task is assigned to the user with the less number of open tasks.
Some crazy corporate policy...
etc.
But to achieve this you need to have access (from within a specific process instance) to the information of all the process instances of a specific process model in order to implement the logic. For example you need to know the number of open tasks X assigned to the user Y in all instances of the process model Z.
(Something like a static property of a C# class.)
Any ideas?
...
OriginalPostID-116645
OriginalPostID-116645
Discussion posts and replies are publicly visible
0
venkats533
over 10 years ago
As far as I know, there are no expressions available out of box to query task data. I used Portal2SAIL smart service. This smart service comes with an expression to retrieve data from portal reports. Now use one of the out of the box Portal reports for list of tasks in my SAIL form.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
Bishnu Panigrahi
Appian Employee
over 10 years ago
You can create a portal report and use the Execute Process Report smart service to see the number of tasks to assigned to a user. Just use the "All Tasks" or "Tasks for User" portal report template. That way in process you can easily figure out the number of tasks assigned to a certain user, without process model context.
forum.appian.com/.../Execute_Process_Report_Smart_Service
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
JEAN PIERRE
over 10 years ago
Thanks!
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
nsakellarides
over 10 years ago
@jpchauny
We have the same requirements for our project. How did you implement that? I am towards implementing an external queue managment system (e.g. using ActiveMQ/Camel etc.).
What's your choice?
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel