S3 rules functionality is a robust set of features for every stage of working with your application's logic. Its built-in flexibility allows you to circumvent best practice flow. Still, you should understand that building logic for your application is intended to follow this sequence:
- A non-developer elicits the required rules from the stakeholder in charge of business logic.
- A non-developer uses S3 to model rules on an entity that may or may not be linked to a database table.
- A non-developer tests the rules outside of the business object to ensure they behave as intended.
- The stakeholder reviews and approves the entity testing.
- A developer creates any necessary constants for the approved rules.
- A developer maps the rules to their business object(s) and tests them again to ensure they behave as intended.
- The stakeholder reviews and approves the object testing.
- A developer links the rules to the application.
This post is part of the Rules topic. Click here to open the Rules Overview.