Issue
Instances of Rule-DataObject and Rule-ClassMetaData are generated after creating new Data Types and Case Types.
Symptoms and Impact
Various Rule instances are created behind the scenes within the application, and these can cause concern when they are not documented anywhere.
Steps to reproduce
The following actions create Rule-DataObject instances:
- Create a new data type.
- Add an existing data type to an application rule.
The following actions create Rule-ClassMetaData instances:
- Create a new data type or case type.
Root Cause
This behavior is expected.
These are supporting Rule types, and instances are automatically created when developing Data Types and Case Types. In App Studio these rule instances monitor the life cycle of draft data objects, and they also provide a unified view of draft and concrete data objects.
Rule-DataObject instances are created in the same rulesets as the other rules which support Data Types (Data Pages, etc). The functionality moves them from the branch ruleset into the application ruleset as it would any other rule type.
Solution
These supporting Rule types have no negative impact on the runtime behavior of an application and their appearance can be safely ignored.
An enhancement request has been raised to provide administrative control for these supporting rule types. The enhancement has not yet been assigned to a specific release.
This Known Issue document will be updated with release details when the enhancement for this issue is available.