Wizards
Introduction
General
- A
Wizardis a configurable unit used to define a workflow for users to follow when working with a specific item (publication/document). - Different
Wizardcan be used in different projects, so eachWizardmust have a unique ID. - A
Wizardconsists of multiple configurable Steps, which can be dependent or independent of each other. - Each Publication type can be configured to use one or multiple
wizards.
Related Definitions
Publication Template
- Publications can be configured with default metadata, static documents, and designated as templates for the
Wizards. Publication Templatesare identified using a checkbox publication metadata field. TheIs Template Metadatacan be configured within theWizardconfiguration.
Wizard Status
- A
Wizardincludes multiple Steps, and the status of each step can be tracked. - Each
Stepcan have a correspondingStatus. Statusinformation can be maintained in aPublication Metadata, which should be aCombobox. TheStatusvalue will be updated after a step is finished.- The
Completed Statuscan be configured to indicate that the publication has finished all steps in the wizard.
Document Selection/Content Selection
Publication Templatescan include static documents. After the first step, thePublication Templateand its content are duplicated. Users may want to adjust or customize this content throughDocument Selection.Document Selection/Content Selectionis identified via a checkbox metadata field, and theIs Content Selectioncan be configured within theWizardconfiguration.
Configuration
- All
Wizardsconfiguration are maintained in the ISON configuration.
ISON Configuration Details
Sample:
<wizards>
<wizard id="wizard_1">
<label>wizard_1_label</label>
<isTemplateMetadata>is_template_metadata</isTemplateMetadata>
<contentSelectionMetadata>content_selection_metadata</contentSelectionMetadata>
<isCompletedMetadata>is_completed_metadata</isCompletedMetadata>
<countryMetadata>country_cbx</countryMetadata>
<languageMetadata>language_cbx</languageMetadata>
<statusMetadata>status_metadata</statusMetadata>
<completedStatus>completed_status</completedStatus>
<useMasterDocument>false</useMasterDocument>
<postfixAutoFillLabelPublication>_{DATE:ddMMyy}_{PUBLICATION_ID}</postfixAutoFillLabelPublication>
<showStepDescription>true</showStepDescription>
<steps>
<step>step_1</step>
<step>step_2</step>
<step>step_3</step>
<step>step_4</step>
<step>step_5</step>
</steps>
</wizard>
</wizards>
Explanation
<wizards>: Wrapper element forWizardsconfiguration.<wizard>: Each<wizard>element represents the singleWizardconfiguration.- Attributes:
id: The unique ID for theWizard. This attribute is required.
- Elements:
<label>: Descriptive label for theWizard, supporting language-dependent translations.<isTemplateMetadata>: Metadata identifier for determining if the Publication is a Template. This element is required.<contentSelectionMetadata>: Metadata identifier forDocument Selection/Content Selection.<isCompletedMetadata>: Metadata identifier for determining if the publication is completed or not. This element is required.<countryMetadata>: Metadata identifier for country.<languageMetadata>: Metadata identifier for country.<statusMetadata>: Metadata identifier used to store theWizard Status.<completedStatus>: Status to be applied to the Publication after the final step of the wizard is completed.<useMasterDocument>: A flag indicating whether to use theMaster Documentwhen duplicating the publication from the template. The default value istrue.<postfixAutoFillLabelPublication>: A postfix which is added to the label of the publication when duplication. The placeholders will be replaced with the current value of date and the ID of the new publication.<showStepDescription>: Decide whether the step description should be displayed if it exists. The default is false, meaning the step description section is collapsed, and the user must expand it to view the details.<steps>: List of steps within theWizard. This element is required and must contain at least one step.<step>: ID of theWizard Step.<updateMetadataRecursive>: Decide whether the publication metadata updating should be applied for the sub-folders and document recursively. The default is false, meaning the updating only be applied on the publication level.
- Attributes:
This configuration provides a flexible way to define Wizards for managing workflows, templates, and steps in a project-specific way. Each Wizard can be uniquely identified and customized to include multiple steps, statuses, and content selection mechanisms.