best practice to store reference data as constant

Data in reference tables can differ across environments, which directly leads to have different primary key values of same reference data in the tables across environments. But, knowing this fact, still some Appian applications use primary keys of reference data as constant, for example primary keys of workflow statuses are referenced using constants rather than their text value. If while deploying or during data migration, primary key changes, then code written using those constant references may break.

What is the best approach to code for above use case?

  Discussion posts and replies are publicly visible

Parents Reply Children
  • I can understand, these days I write code in a way so that if I have to perform some logic like comparisons in showwhen and store corresponding primary key values in DB like above usecase. I either use index with wherecontains if I already have data, if not I query to fetch on the basis of text or vice versa. But, doing this is mostly tedious and increases unnecessary coding.