Hi
I have CDT with 5 fields it is used in different process models later requirement is changed to modify CDT with 8 fields I want to deploy this CDT without disturbing existing process instances which were using this CDT
Suggest the best way to do this
Thanks
Discussion posts and replies are publicly visible
There will Problem with the SubProcess. 1. New CDT is treated as latest version. So the process model which use the cdt will pick the latest version when that process instance starts. Sub Process will always pick the latest version of the CDT. 2. suppose there are some running process instances that are using the old CDT Version then the Process Variables will display with ^[Version of the CDT] symbol eg: AMS_AnimalData^7 3. Suppose you have a Parent Process model let the name is A and you are using the older version of CDT. This process model contains a subprocess B a and you are passing that CDT value to B doing some modification to the CDT with the including the newly added fields then getting back to A. Now For some reasons the are many nodes(may be user Input tasks) between A and B. In this case the process instance of A is running in other environment with old CDT Version and now the process flow hasn't reached to subprocess B. If you deploy your latest version of your CDT, along with the change in the Subprocess B using the newly added CDT fields, then the subprocess B will pick your latest version. Now the changes that are updated to the rest of the three fields will not get back to Parent Process A.and this may result unExpected behaviour in Parent Process A.
So if you add only the CDT fields and you haven't changed anything in the Process Models that are using that CDT. I think there will not be any impact for your instances.
I took CDT A with only one field as name used in process model user Input TaskI run the process model two timesI have modified CDT with extra field name as Type and form which is using this CDTI run the process model I opened the previous instance but still its taking newer CDT and newer form but in my case previous instances should run on old version