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
11 replies
Subscribers
8 subscribers
Views
3437 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
General
If previous processes are not yet completed if you change existing CDT(Adding ad
shanmukhaprasads
over 8 years ago
If previous processes are not yet completed if you change existing CDT(Adding additional columns) and Interface(example adding an extra parameter ) , User tries to access the same process then what happens and if it is a problem how can solve these type of problems ?
Thank you.
OriginalPostID-191920
OriginalPostID-191920
Discussion posts and replies are publicly visible
Parents
0
marky
over 8 years ago
An update to @Sikhivahans' post:
Passing expression rules and interfaces by Keyword is actually quite dangerous. This is because, if you call an expression rule or interface by not passing all parameters, the ones missed will be passed as null. In addition, this will NOT be caught by Appian, and could lead to Production defects.
Another option is to add a version to the interfaces and expression rules you are updating (such as V2), and have only the newest process models call the newest version of the interfaces, and therefore there is no issue of process instances failing due to changes to interfaces. The disadvantage to this techniqueis that any bugs identified in all versions of the interface require the bug fixes to be applied to all versions of the interfaces.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Reply
0
marky
over 8 years ago
An update to @Sikhivahans' post:
Passing expression rules and interfaces by Keyword is actually quite dangerous. This is because, if you call an expression rule or interface by not passing all parameters, the ones missed will be passed as null. In addition, this will NOT be caught by Appian, and could lead to Production defects.
Another option is to add a version to the interfaces and expression rules you are updating (such as V2), and have only the newest process models call the newest version of the interfaces, and therefore there is no issue of process instances failing due to changes to interfaces. The disadvantage to this techniqueis that any bugs identified in all versions of the interface require the bug fixes to be applied to all versions of the interfaces.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
Children
No Data