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
6 subscribers
Views
1749 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
Process
We have a need to reduce time between two screens which are chained. For t
rajeevj
over 9 years ago
We have a need to reduce time between two screens which are chained. For that we tried to do a parallel processing for things which are not dependent to user input. Attached snapshot is a child process and submission of this process will invoke another process which is again having a user input task. Thus there are 3 processes having user input tasks forms in sequence and attached snapshot is the 2nd process in sequence.
As can be seen in the attachment there are 3 parallel path from Start Event i.e. i) Fetch HO_App specific Data ii) Set Progress Indicator Array iii) Get Data. These activities are consolidated at “Complex” node, as nodes after that are dependent on the completion of the execution at previous nodes.
Problem that we are facing with parallel execution approach is that the “Chaining” is breaking. We have tried all gates in place of complex gate, as well as we have tried to wait at that point using a “Rule Event” but with no ...
OriginalPostID-160408
OriginalPostID-160408
Discussion posts and replies are publicly visible
Parents
0
Jason Ruvinsky
Certified Lead Developer
over 9 years ago
If you aren't worried about a race condition, you could put the "parallel" nodes into an asynchronous sub-process on their own. The chain is broken because you're waiting for unchained nodes to complete at the Complex gateway.
You could also look into the expressions on those nodes that are causing the performance issues and see if there is a way to improve your performance there.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Reply
0
Jason Ruvinsky
Certified Lead Developer
over 9 years ago
If you aren't worried about a race condition, you could put the "parallel" nodes into an asynchronous sub-process on their own. The chain is broken because you're waiting for unchained nodes to complete at the Complex gateway.
You could also look into the expressions on those nodes that are causing the performance issues and see if there is a way to improve your performance there.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Children
No Data