In this article we will show you how easy it is to convert a Word document into an XpressDox template. Work through these articles and watch the videos to learn how to author templates!
Learning XpressDox is a bit like learning a new language. It takes a little practice (and patience) to become fluent. Although there are many commands at your fingertips, this article addresses some of the most common ones. Start here and you will be well on your well to authoring great templates!
Throughout the XpressDox documentation, reference is made to Commands and also to Functions. Syntactically commands and functions appear the same, but their functionality is different and in some cases this difference is important. A rule of thumb for distinguishing commands from functions is that commands are used for global layout
You have probably come across the terms “data element”, “fillpoint”, “dataset”. This article aims to address in detail what each of the terms mean, and help you understand how all the elements in the document assembly process fit together.
XpressDox is designed to enable a template author to get started on authoring a template without having to do a lot of pre-configuring, or even much design. You can just start typing the template and add XpressDox fillpoints as they are needed. That’s OK if all you are doing is
The interview is a very important part of any application developed in XpressDox. The amount of time spent developing the interview can often be the same as or even more than the time spent in getting the format and wording of the merged document correct. As explained in Part I,
You have already learnt how to mark up a document to be a template so mostly this article is a refresher. But you might also find some additional useful tips!
When designing interviews that will be used on web, or that will be integrated interviews, there are commands which should be considered: EnableWebLocalSave Enables the “Save Local” feature in the browser interview. EnableWebPreview Enable the preview on integrated interviews. SendWebEmail Upon assembly, emails can be sent to
In some situations, the name of a file to be included in the document is contained in the Data Set. In these cases, instead of
IncludeTemplate, the command
InsertDocument is used.
These commands will enable the template author to control the workflow around templates which are uploaded and run on an XpressDox server. SendWebMail You can provide as many of these commands as necessary. The command can be used to send an email attaching either (or none of) the merged
Feature Cloud/Integration WinAuth AUTHENTICATION Forms Authentication WindowsAuthentication (ActiveDirectory) HOSTED Cloud Local Network FOLDER STRUCTURE Restricted to Registered Account Configured via sharedSettings file FOLDER PERMISSIONS Restricted using CustomUser Groups defined in theapplication Active DirectoryFile and folderpermissions areadhered to ACCESS TO FILE SYSTEM Only if Self hosted Yes USER MANAGEMENT XpressDox Active
This command provides a multi line field on the interview. Command structure: «InsertFormattedText(Address)» The above fillpoint will cause the ‘Address’ to be formatted in the assembled document with each line of ‘Address’ on its own line in the merged document, just as it was entered by the user
The When command can be used when the text to be included or excluded is small, is text only (i.e. contains no further data elements) and requires no MS Word formatting. Example 1: Plurals This fax consists of «NumberOfPages» page«When(NumberOfPages != 1,s)». Note that != means “not equal to”. Example 2: Pronouns
This document contains instructions on how to install your XpressDox Server. Before you start, please note: We assume you have the authority and rights to add and configure a website on your network We assume you have experience working with website and database configuration in a Windows environment. By default,
Formatting functions can be applied to any data element name where the value of the data element is to be included in the resulting text, that is when the data element name would otherwise exist in a Merge Field all on its own, or inside a
Here is a consolidated list of all commands regarding the handling of repeating data. Click on each command for a more detailed article. ForEach() Repeat data elements and/or text. «ForEach(Party)»«Name»«End()» last() Get the first or last item in the set of repeated elements. «Party[position() = last()])»«Name»«End()» Ordinal() Get the
This is a consolidated list of all the commands regarding the Interview, along with a short description of each. Click on the command name for a link to a more detailed article. Interview capture: Button Place a button on the interview and set some custom behavior using the OnExitSet
Learn about each command regarding Variables in the XpressDox Document Automation Command Library This is a consolidated list regarding all commands regarding Variables. Along with each command you will find a short description and usage example if applicable. However, there are links to more detailed articles provided on each
This is a consolidated list regarding all commands used with Document Logic. Along with each command you will find a short description and usage example if applicable. However, there are links to more detailed articles provided on each of the command names. Eq Test whether two strings match each
From time to time, you will find your server license needs replacing. The license is set to expire after a given amount of time and a new one will be supplied to you by a representative at XpressDox. Please follow these steps to apply the new license: Go to
XpressDox has three APIs. The choice of which to use depends on the particular application and situation. XpressDox Engine API The XpressDox Engine API comes in two flavours – the first is for access from Microsoft .NET programming languages. Using this API a .NET developer will be able to write