It is a common requirement that properties defined by ItemType should also be checked as required properties based on a Life Cycle state. It is also common that visibility and disabled status of data fields (bound to properties) on a form must be controlled by Life Cycle State and/or defined Identities (User Groups). Rather than writing custom logic for the above behavior a generic logic can be introduced to read additional property configurations.
Author: Rolf Laudenbach
Organization: Aras Corporation
Project URL: https://github.com/ArasLabs/lc-based-props-and-fields