I modified CDT and process model in source environment and then I deployed CDT 1st followed by process model to target environment, but still process model was referenced to older version CDT^1 in target environment. Any idea what could be the root cause here?
Discussion posts and replies are publicly visible
Hello rahulb0007,Was the model in the target environment open in designer while the deployments were taking place? Have you checked your deployment log for any possible errors? How did you update your CDT in source environment?
To resolve this, check if your PM on the source is referencing the right CDT. If yes, go ahead and ask your team to close all the application objects and then re-initiate the deployment.
Thanks for your response. So As per above comments we should not keep objects open in source and target environment while deployment, correct?
Yes. Don't keep its dependent objects open in source env. while updating an object. And do not keep the original objects open in the target while deploying.
Thanks for you response, in target env it was not opened but might be it was getting updated in source env. Checked log didn't find any issue while deploying. Modified CDT XSD file.
Got it, seems like this could be the reason. Anyways, do we have any Appian documentation to be followed while deploying?
If it had been open in the target environment, Appian would have given you an error.
Appian doesn't allow the open objects to be updated via deployment. It just skips them.
docs.appian.com/.../Application_Deployment_Guidelines.html
once any provided solution works for you or helps you understand what was wrong, please take a moment to accept the answer so this thread can be marked as closed.
I have got the same problem. We have deployed new versions of CDTs and therir Data Stores, but processes which are not deployed are pointing to the old version of the CDT.
How can it be possible?