Change preprocessor definitions
A change preprocessor definition associates a change preprocessor action to a class that is a subclass of Subscribable, such as Document.
When you work with change preprocessor definitions, note
the following characteristics:
- You can set one or more change preprocessor definitions per class. If identical change preprocessor definitions are assigned to a class, the duplicate definitions are silently ignored. However, if the definitions are not identical, but reference the same action, you receive an error when you try to save the subsequent definitions.
- The change preprocessor definitions are applied recursively to subclasses in the class hierarchy. If multiple definitions within a class hierarchy reference the same action, only the definition closest to the root of the class hierarchy is invoked. The other definitions that reference the same action, but are further down in the class hierarchy, are silently ignored.
- You can update or remove a change preprocessor definition only from the class where it was originally defined. (You cannot update or remove the definition from subclasses of that class.)
When working with change preprocessor definitions, administrators
are typically required to perform the following tasks:
- Create a change preprocessor definition. See Creating a change preprocessor definition.
- Enable or disable a change preprocessor definition. See Updating a change preprocessor definition.
- Assign a different action to an existing change preprocessor definition. See Updating a change preprocessor definition.
- Change the display name of an existing change preprocessor definition. See Updating a change preprocessor definition.
- Remove a change preprocessor definition. See Removing a change preprocessor definition.