What is best practice for converting an application designed using CDTs to Records?

Over the pass few years much has changed for data structures within Appian, specifically with record types and custom data types (CDT). There does not seem to be any official documentation on how to convert an application designed using CDTs to one using records. While CDTs have not been entirely fazed out but rather relegated to support with plugins and smart services, it is often more performant and (based on Appian documentation) preferred to build using record types. 

My questions are:

  1. For larger "legacy" systems is there a significant benefit to converting the existing CDTs used in process models, interfaces, rules, etc. to record types?
  2. Is there a fast and efficient way of converting these types from CDT to Record.

  Discussion posts and replies are publicly visible

Parents
  • Certified Senior Developer
    For larger "legacy" systems is there a significant benefit to converting the existing CDTs used in process models, interfaces, rules, etc. to record types?

    Consider converting to Records for speed and easier upkeep, but only if it's causing problems or you're revamping the system anyway.

    Is there a fast and efficient way of converting these types from CDT to Record.

    No, there isn't a fast and automatic way to convert CDTs to Records. Time-consuming but controlled. Recreate record structure, migrate data, update processes/interfaces/rules.

Reply
  • Certified Senior Developer
    For larger "legacy" systems is there a significant benefit to converting the existing CDTs used in process models, interfaces, rules, etc. to record types?

    Consider converting to Records for speed and easier upkeep, but only if it's causing problems or you're revamping the system anyway.

    Is there a fast and efficient way of converting these types from CDT to Record.

    No, there isn't a fast and automatic way to convert CDTs to Records. Time-consuming but controlled. Recreate record structure, migrate data, update processes/interfaces/rules.

Children
No Data