Inserting Dynamic Segments
Hint: Click on an image to enlarge the view.
As a template administrator, you can use Dynamic Segments in your X-Author Contracts templates to dynamically populate agreement documents with the content of clause templates and/or attachments based on Document Assembly Rulesets (DAR) defined in the connected Org.
Dynamic segments are not to be confused with conditional segments in agreement templates–conditionality is handled by values in the Document Assembly Rulesets themselves, and in the context of line item objects, filtered further using conditional expressions when you insert the segment. Document Assembly components (the actual clause templates or line item attachments defined in the ruleset and its rules) are included or excluded at document generation based on these Rulesets and filters. For more information on configuring dynamic Document Assembly Rulesets, refer to Dynamic Document Assembly in the Contract Management Administrator Guide.
Dynamic segments can be inserted wherever you would typically insert a clause template or line item content (depending on your individual use case).
Support for the Proposal object and for both the Agreement and Proposal objects at the line item level is only enabled for users of Apttus Contract Management and X-Author Contracts November 2016 release or later (versions 8.335 (CM) and 8.508 (XAC) respectively). Prior versions only support the Agreement object header level and clauses as dynamic components (not attachments).
Ensure dynamic component content matches the audience and requirement, such as whether it is going to be generic content reused in multiple rules or specific content aimed at a specific requirement such as a geographical area or business unit.
Prerequisites
Before inserting dynamic segments into your template, your template must meet the following prerequisites:
- Your template must be of the type Agreement or Proposal and can be in Pre-FX2 or FX2 format. You cannot insert dynamic segments into a Clause template.
- You must have at least one dynamic Document Assembly Ruleset created in the target Org.
To insert Dynamic Segments
For each dynamic segment you inserted, a record is added to the Template Dynamic Segments related list on the Template record.
When you generate an agreement document in Salesforce and use this template, the content that is included in the Agreement document will depend on the parameters set out in the Doc Assembly Rulesets referenced by the Dynamic Segments configuration.
Document Assembly Rulesets do not make a distinction between Pre-FX2 and FX2 content. Be certain when authoring templates that include dynamic segments to use the Rulesets with the appropriate content format.
Cloned Clause Template UUID Identification
The cloning of Dynamic Assembly Rules includes the cloning of the Component Types and the associated Clause Templates assigned to the Contract Types.
Separately, within X-Author Contracts, this template cloning identifies the new template created from the original template using two fields, which are always updated on the original template, and containing the ID's of the new template. In this way, if a clause template has been cloned using X-Author Contracts, it is also an assigned template for a cloned component type within a cloned rule, the customer can determine if and which new template is to be used in the new rule's component type.