Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Mark Concept Types as Templates:

    • Set IsTemplate to true during Concept Type creation.

    • Example: A Unit or Configuration Concept Type becomes a template when IsTemplate = true.

  • Define Associated Configuration Types:

    • Assign an Associated Configuration Item Type from Template to ensure correct Concept Type alignment during configuration creation.

...

2. Create a New Configuration from a Template

  1. Select a Template:

    • From the Configuration Area's associatedTemplates, choose a valid template (state = TEMPLATE_VALID).

    • If only one template is available, it is auto-selected.

  2. Choose Protocol Usage:

    • With Protocol:

      • Users can exclude specific Configuration Items from the new instance.

      • Reasons for exclusions must be documented in the protocol.

    • Without Protocol:

      • All items in the template are included in the new configuration.

  3. Copy Properties and Items:

    • Copy shared properties between the new configuration and the selected template.

    • Include only Configuration Items aligned with the selected Concept Types.

  4. Record Template Protocol:

    • Link the new configuration to the source template.

    • Document usage, exclusions, and tailoring steps.

...

3. Update a Configuration Using a Template

  1. Match Configuration Items:

    • Use CI titles or types to match existing items with the template.

  2. Update or Add Items:

    • For matched items:

      • Update read-only properties based on the template.

    • For unmatched items:

      • Add new items or update Concept Types as necessary.

  3. Tailor Configuration Items:

    • If using the template protocol, select items to exclude and provide reasons.

    • Create a record of the update process in the template protocol.

...

4. Maintain the Template Protocol

  • Template Usage Protocol Properties:

    • sourceTemplateId: Reference to the template used.

    • targetConfigurationId: The new or updated configuration.

    • omittedConfigurations: List of excluded items and their reasons.

    • Protocol is inherited during configuration branching or baselining.

  • Customization:

    • External templates can be linked with additional metadata (e.g., source name, link, and protocol details).

    • Internal templates are immutable after assignment.