Templates

Templates are blueprints for your documents that you can fill with variables, logic, and values from your data sets. There are two types of templates available in Experlogix Documents: Word and PDF.

To access, create, and manage your templates, continue on to Templates View.

Templates View

Templates view allows you to:

  • Create new templates

  • View and edit templates

  • Delete templates

Column Name Description

Name

Displays the name of the template.

Description

Displays the optional template description.

Type

Defines the type of template.

Modified On

Displays the date and time when the template was last modified.

Data Sets

Displays the data set(s) used for the template.

To view more actions, select a template and click the ellipsis (⋯) to open the Actions menu :

Action Description
Design

Opens the Design view for PDF templates, or downloads a Word template for the Template Designer.

Edit Opens the Template Edit view, allowing you to update the Name and Description, manage associated data sets, review Template Languages, Template Dependencies, and Templates History, and manage Templates.
Clone Clones an existing template so you can quickly create a new one using its data. See Cloning a Template for more information.
Permissions Allows users to add and remove groups and assign explicit permissions. For more information, go to Templates.
Delete Deletes the template and its relationships permanently. This action does not delete the data sets used for the template.

PDF Templates

The PDF Template Designer streamlines document automation by allowing users to upload and reuse existing PDF documents to create templates, significantly reducing the time and effort needed to build documents from scratch.

1. Create a PDF Template: Upload a PDF document and open it as a template within the PDF designer interface.
2. Design a PDF Template: Map PDF fields to corresponding data set fields, and add logic to your PDF template.

Cloning a Template

When cloning a template, the system reuses the data from an existing template, allowing you to make changes to craft a new template quickly.

Explicit permissions are not copied when a template is cloned.

All language variants are copied over to the new clone.

1. To begin cloning a template, do one of the following:
  • In the Templates view open the Actions menu (⋯) for the template you want to clone and select Clone.

  • In Template Edit view of the template, select Clone from the ellipsis menu (⋯) in the top-right corner.

2. Select the Clone button.

The Clone Template wizard displays.

By default, the system automatically reuses the name from the original template with a parenthetical increment (1).

3. In the Name field, enter a new name for your template.
4. In the Data Sets drop-down menu, select the data sets you wish to use.
5. (Optional)In the Description field, enter a description for your template.
6. Select the Clone button.

A success message displays "Template created", confirming the template's successful cloning.

The Overview page for the cloned template displays.

You've successfully cloned your template.

Deleting a Template

Deleting a template is permanent and can not be undone.

Users can delete templates in the Templates List view, via two different ways:

1. Select a Template you want to delete. This will activate the Delete button.

2. Select Delete from the Actions menu (⋯) on the right to the Template name.

When the user clicks Delete, a confirmation message appears.

Confirm the deletion by clicking Delete, or cancel the action by clicking Cancel.

See Deleting Template Language to learn how to delete language version(s) of Templates.

Editing a Template

The Template Edit view allows users to update the template name and description, organize template Data Sets, manage template languages and dependencies, review template history, and configure permissions. The Design button is also available in this view.

Accessing Template Edit view

Users can access the Edit view from the Templates View in two ways:

• By clicking on the name of the desired Template.

• By choosing Edit from the Actions menu (⋯) next to the template name.

Template Edit view

The view contains five sections that allow you to view and modify different properties:

Section name Actions
Overview

Edit description, manage template's Data Sets

Languages View the available language variants of your template, then select a language version to design or remove from your template.

Dependencies

Learn which items use your template (used by) and what it depends on. You can access dependencies from this section.

History

Identify when changes were made to a template, by template language variant, and determine who made each change. You can roll back to a previous template version and add or edit comments.

Permissions

Set up and manage explicit permissions for your template.

Template Overview

Users make edits to templates via the Template overview section. They can make the following changes from this view:

  • Change the template's description.

  • Modify the Data Set(s) associated with the template.

Select Save to apply your changes.

Template Languages

Experlogix Documents provides multilingual support, enabling users to create templates in multiple languages tailored to business needs and cultural considerations.

Language Configuration

The language must be added to your project within the project settings before templates in that language can be accessed.

To manage Project languages, go to Project Settings and follow the instructions for the Project Settings Languages Tab.

Accessing Template Languages

1. In the Templates View, select Edit from the Actions menu (⋯) or select the Template name.
2. Navigate to the Languages section of the Template Edit view

Managing Template Languages

The Languages section displays languages that have an associated template language variant.

In this section:

  • Delete an existing language version: Selecting a language will activate Delete button to remove the selected language version.

  • Create a new language version: Open the dropdown menu of the Design button and select one of the Available languages. This will direct you to the Design interface of the selected template (PDF or Word).

  • Design an active language version: Select Design from the Actions menu (⋯) next to the language name, or select it from the drop-down menu of the Design button.

Active languages: The language versions currently available for the template.

Available languages: The languages available in your project.

Deleting Template Language

Deleting the language is permanent and can not be undone.

1. In the Templates View, select Edit from the Actions menu (⋯) or click on the Template name.
2. Navigate to the Languages section of the Template Edit view.
3. Select the languages you want to remove by checking their corresponding checkboxes, or click the ellipsis menu next to a single language and choose Delete.

For PDF Templates, it is also possible to remove Template language directly from the Design view:

Templates History

The Templates history provides a full accounting of all events related to a given template. Use this page to identify when changes were made and which user made them.

Accessing the Template History section:

1. In the Templates View, select Edit from the Actions menu (⋯) or select the Template name.
2. Navigate to the History section of the Template Edit view.

There are two tabs in the History section: Versions and History:

Tab name Description
Versions

Lists all available template versions, individually for each language variant.

A new version is generated when the template content is updated or when a rollback to a previous template variant is performed.

History

Provides a list of all template changes, identifying who made each change and when it occurred.

Template Dependencies

Dependencies represent links between different entities. The Template Dependencies section displays the items that use your template, as well as the items your template depends on.

For detailed information about Dependencies in Experlogix Documents, please refer to Dependencies

Accessing the Template Dependencies section

1. In the Templates View, select Edit from the Actions menu (⋯) or select the Template name.
2. Navigate to the Dependencies section of the Template Edit view

Import and Export Templates

Users can import and export templates with the option to include or exclude samples and dependencies. This feature simplifies collaboration and backups by enabling quick movement of items and their dependencies between projects.

 

Exporting Templates

This section provides a concise overview of the export process, detailing the steps for exporting items and managing their dependencies.

The export of an item cannot be completed if the user lacks read access on at least one dependency. Alternatively, they can choose to export without dependencies.

To export a template:

1. In the Templates view, select the item(s) you wish to export.
2. Select Export to initiate the export process.

A dialog displays options for dependencies and samples of the selected item.

3. Select Include samples to add sample data to the export, and/or select Include dependencies to include all dependencies of the selected item.
Including the dependencies makes the exported item work properly when imported into the destination.
  • Template language variants: When a template is selected for export or import, all associated language variants are automatically included.

  • Project languages: Languages required by template language variants are treated and displayed as template dependencies during the process.

4. Change the Export package name if needed.
5. Select Export.

The success message displays, and the export package is downloaded.

Users can export multiple templates simultaneously.

Importing Templates

Users can import templates, with the option to include or exclude their samples and dependencies, from Project Settings.

To import items, users are required to have the Import a package permission. Please see Permissions for more details on permissions management.

To import a template:

1. Go to Project Settings.
2. Select the Import button.

The Import wizard window appears.

2.1. Upload package. Upload the ZIP-package by dragging and dropping, or use the Browse option to select a package you want to import.

If the package content is invalid or the file format is incorrect, the import fails, and a message explaining the reason is displayed.

To prevent this, ensure that you have uploaded a valid export package and that the import package is a ZIP archive.

Only ZIP files are supported.

2.2. Select items. Review the items to include in the import. Items are listed alphabetically and are preselected by default. You can choose whether to include or exclude items in the import, and select or deselect their dependencies.

Excluding an item's dependencies may cause it to fail when imported.

Use the Select all dependencies checkbox to include or exclude all dependencies with a single click.

Importing Languages as Dependencies

  • If a language included as a dependency does not exist in the destination project, the system creates it automatically.

  • If the destination project already contains a language with a matching name or code, the import for that language is skipped, even if "Overwrite" or "Create new" options are selected.

2.3. Resolve conflicts. If one or more items already exist in the import destination, choose whether to "Overwrite", "Create new" or "Skip". The selected option will be applied to all imported items.

Note that "Create New" and "Overwrite" options do not apply to language conflict resolution, even if selected by the user.

Option

Description

Overwrite

Replaces existing items in the destination project with imported items. This applies only to items with matching name and type. The replacement adds an "Update" entry to the item’s history.

Create new

Creates a new copy of the imported item while preserving the original record in the destination project. Adds a "Create" entry to the item’s history.

Skip

Excludes the item and its dependencies from import.

2.4. Map dependencies. In this step, users can replace any excluded dependencies with existing dependencies in the import destination project. Mapping dependencies ensures that excluded items are correctly substituted and prevents broken or incomplete states after the import.

Mapping every excluded dependency is mandatory. The import cannot continue until all mappings are completed

Each excluded dependency includes a dropdown menu that lists destination items, allowing the user to map it to an existing dependency in the destination project.By default, the dropdown preselects the destination dependency that matches the excluded one by name and type. If no exact match is found, the user can manually choose another dependency of the same type: remaining candidates are shown alphabetically.

By default, the dropdown preselects the destination dependency that matches the excluded one by name and type.

If no exact match is found, the user can manually choose another dependency of the same type: remaining candidates are shown alphabetically.

For Template Languages, the system suggests a mapping based on matching language codes and names. However, users can manually select a different existing language in the destination project to override this selection.

3. Select Finish to confirm the import, then wait for the system to complete the import of the package. Do not refresh the browser window.

When the import is complete, the Import Summary displays:

  • The number of items imported, skipped, or failed

  • The timestamp indicating when the import was processed and its duration

  • A list of imported items and their dependencies (either imported or mapped)

  • If an import fails, the item that failed to import (whether the primary item or one of its dependencies) will display an error message.

  • If the item failed to import because an item with the same name but a different type already exists in the destination project, the following message is shown: "Import Failed: Item with the same name but a different type already exists."

See Project Settings: Import for detailed information about importing items in Experlogix Documents.

Template Permissions

Template permissions enable you to set specific permissions for a particular template, overriding the template permissions defined in the Project settings.

Template permissions can be assigned to user groups, which must first be created at the Project level. To understand how permissions work across all item types and how to manage them effectively, please see Permissions and Groups.

Managing template permissions is granted by default to the following system groups:

  • Project Owners

  • Administrators

Accessing the Template Permissions section

1. In the Templates View, select Edit from the Actions menu (⋯) or click on the Template name.
2. Navigate to the Permissions section of the Template Edit view.

Setting Up Template Permissions

Example:

I would like to set specific permissions for the 'MVS invoice' template so that only certain users can access it.

To do this, I create a user group in Project Settings, add the required users, then go to the 'MVS invoice' template → Permissions, and assign the group.

From there, I can define what actions they can perform, such as view, edit, or delete, specifically for this template.

1. Click +Add button.

2. Select a group of users for which you want to grant permissions for this Template. The group must already exist on the Project level.Permissions

3. Specify Template permissions (by default, these settings are inherited from Project Permissions Settings), and click Save.

If a Template permission in Project Settings is set to Deny, it cannot be changed to Allow in the Template permissions within the Template Edit View.

Deny in the Project Settings always takes precedence over Allow at the template level.

4. After the success message displays, you can find the group visible under Permissions in the Template Edit view.

Template permissions are not copied when the template is cloned.

Editing Template permissions

In the Template Edit view select Permissions:

1. Select a group.
2. From Actions menu (⋯) select Edit.

Removing Template permissions

In the Template Edit view select Permissions:

1. Select a group.
2. From Actions menu (⋯) select Remove (or just click the "- Remove" button above).