Hi all,I have defined a process variable in a process model with CDT type. It is working fine in all environments. Now I am adding some new fields into the CDT and published the datastore. Its working fine in dev. When I moved these changes to higher environment( just moving the CDT and scripts and not the process model where the pv is defined as CDT type), its not working as expected. The newly added fields are not present in the CDT type process variable in the process history while debugging and the pv datatype shows with ^ symbol. Can anyone help with this?
Discussion posts and replies are publicly visible
Active process instances will keep the old version indicated by the ^. Instances created after the deployment will pick up the new version.
You write "its not working as expected". What exactly is your expectation?
Hi stefan,thanks for replying. Actually the cap symbol is coming in new process instances only. Thats why I am little confused on it.
Documentation says: "After updating the data type, a new version is created unless the only change is to the data type description or its visibility in data type pickers. When a new version of a data type is created, all objects (excluding running processes) immediately begin using the new version of the data type."
docs.appian.com/.../Custom_Data_Types.html
Got it, thanks stefanJust one more doubt. Could this issue might be caused since the CDT was not modified by downloading the XSD and modifying it and reuploading?
No, it does not matter how you change the CDT.
BTW, is this an existing app? For new apps I go all in on records and avoid CDTs and data stores.
Its an existing application. So thats why these CDT changes