Topic 4.1.1: Overview
An Object Wizard can be added to any derived template to provide a simplified user interface for configuring instances (assets) derived from the template. When configuring an instance derived from a template with Object Wizards, it may have a series of user selectable Choices and Options that guide you through the process of the configuration. Each Choice and Option may have one or more attributes, symbols, and/or scripts associated with it.
Object Wizards can integrate a wide variety of configuration possibilities, which can reduce many levels of the template derivation hierarchy. The result is fewer templates to manage and a simpler process to create and configure instances.
Attributes, symbols, and scripts that are associated with Choices or Options can be eliminated by configuring each Choice and Option in instances, so that instances have only the needed attributes, symbols, and scripts to deploy to runtime. The result is that you deploy only what is needed to runtime.
There are different ways of modeling templates, including building super objects with all possible attributes, symbols, and scripts within one template, using multiple derivations to add necessary attributes, symbols, and scripts to each level of derived template, and creating Object Wizards.
The following tables compare building super objects and multiple derivations to using Object Wizards.
As examples, the comparisons are based on building templates with attributes only.