Hi everyone,
I’m starting a new application in Appian and I want to choose the right approach for storing and managing data. Should I go for
Data Store (CDT + Data Store mappings) from there creating record type
or
Directly use the Record Type backed by a database table
What's the purpose of data store generally? I meant by for the modern Appian developement do we need data store necessarily
Since this is a new build, I want to follow best practices and avoid making architectural mistakes early.
My Question
For a fresh application, what is the recommended approach for:
Application/master/transactional data
CRUD operations
Reporting and relationships
Security and scalability
Long-term maintainability
Should I rely on Data Store, PDP, Record Sync, or directly use a Database-backed Record Type?
If you have any guidelines, comparison points, or real-world experience on which option is better in 2025 Appian architecture, please share your insights. Notes : Appian version is 24.2 .
Thanks!
Discussion posts and replies are publicly visible
For new apps in 24.2, prefer database‑backed Record Types and let Appian generate the tables or point to existing ones; use Record Sync and Record Actions for CRUD, reporting, and security. Data Stores and CDTs are now secondary and mainly needed when you must use entity-based smart services or support older patterns, not only for external databases
Synced records are first choice. But, keep in mind that we implement automated business processes. Just a bunch of records and some CRUD will not make it.