Models

  • PageFlow: This represents a set of Pages, PageActions and PageRelatedModels. It has a unique Name and ModelLevel.

  • Page: This is a single page and has a unique Name and a CLOB representing the Layout.

  • PageRelatedModel: This represents a Related Model that has been added to a Page. It contains a PageModelFieldName field which represents the name of the Model Link Field that connects the 2 Model Levels.

  • PageAction: This represents a single action defined within Studio. It has an UnderlyingActionName field to hold that data, as well as a Model Link to either Page or PageRelatedModel. It also has an ActionType field, which should either be CREATE, WRITE, or null. If it's null, it represents a read-only detail page.

  • PageRoutingGuide: This holds the Rules for a Model Level. It has a RuleOrder field which indicates its ordering in relation to the other PageRoutingGuide instances with the same ModelLevel, and a Rules field which is a CLOB holding a JSON array.