Updating CDT within an existing application

hi all,

what it the best pratice of updating a CDT withing an exsiting application?

i'm doing an enhanement recently. some new fields are added into one CDT and related sail forms or dashboards are also changed.
it works well in new processes. however, when we open old process instances' forms or dashboards, it throws error, saying, eg, CDT_name^10 doesn't have this property.

Any help is appreciated.

OriginalPostID-181232

OriginalPostID-181232

  Discussion posts and replies are publicly visible

Parents
  • Creating new rules (preferably using the /suite/design mode, inside an application, selecting New->Interface->Duplicate Existing Interface. Map the new process models to the new SAIL interfaces. Only the new process instances will contain the new logic in the new SAIL rules.

    The other option is to build logic inside the existing SAIL rules to handle both old and new processes (using the index function to check for new CDT fields). This approach is much more complex and risky to implement.
Reply
  • Creating new rules (preferably using the /suite/design mode, inside an application, selecting New->Interface->Duplicate Existing Interface. Map the new process models to the new SAIL interfaces. Only the new process instances will contain the new logic in the new SAIL rules.

    The other option is to build logic inside the existing SAIL rules to handle both old and new processes (using the index function to check for new CDT fields). This approach is much more complex and risky to implement.
Children
No Data