Find help fast by searching “xpressdox [command name]” in Google
User Reference
Using fillpoints to include variable data September 13, 2009 Documents containing XpressDox syntax are called templates, and are constructed in Microsoft® Office Word with the fixed text typed as in any normal document, but the pieces of variable data are entered as Fillpoints. A Fillpoint is the name of the data element, enclosed inside the fillpoint delimiters, which are « and ». |
Source and destination formatting September 14, 2009 When including part (or all) of one document into another, which is the basis of the |
The CaptureDataElement Command September 14, 2009 The command can be used to force appearance of a control on an interview, or to change the default position of the control. |
Notes on XpressDox syntax September 28, 2009 XpressDox document assembly syntax is fairly straightforward, and by paying attention to these few rules you can ensure your templates work first time, every time. This articles describes the syntax rules for data element names, command names, and functions, and describes when to use quote marks. |
Configuration for folder settings September 28, 2009 Every folder where templates can be stored, and from which they are selected with the Run Template function, can have a configuration saved in it. When a folder is selected as the Configuration for folder, it means that the configuration settings entered on the screen will be saved in that folder. |
Merging configurations September 28, 2009 Although other systems have concepts like ‘Private Folders’ and ‘Shared Folders’, these concepts are not necessary as such in XpressDox, as they can be provided for, and more flexibly, by the combination of the features of Merged Configuration and Helper Folders. |
Configuring office settings September 28, 2009 XpressDox Docussembly™ document assembly software allows you to configure your installation to centralize letterheads, clause libraries, data sources, and XpressDox Explorer. This is a powerful yet simple way to scale the benefits of XpressDox Docussembly™ across your organization. |
Managing favorite templates September 28, 2009 This tab is only available for the Home folder. It enables the user to specify a number of templates that they use frequently, and these templates are then presented in the Microsoft® Office Word UI in a menu, so that the user can have quick access to them. |
Standard data element configuration September 28, 2009 These are data elements that appear as data elements on standard templates. A typical example is the user’s email address and telephone extension on a letterhead. In order to save a user typing their own details into the data capture UI every time they run a template, the Standard Data Elements feature allows them to enter these details into the configuration of a folder. |
Layout the interview form using headings and footings September 29, 2009 This command enables you to apply section headings to different parts of the data capture interview. |
Delimiters: How to choose your own fillpoint delimiters September 29, 2009 It is possible for fillpoint delimiters to be re-defined on any given installation of XpressDox. The decision to do this needs to be taken seriously because as soon as any significant number of templates have been authored using a particular choice of Fillpoint markers, a change to the markers will require a change to all the templates authored up to that point. |
Configuring data sources September 29, 2009 The Data Sources facility provides a way for data captured into some other system to be merged into templates. For example, users may wish to be able to have address and other contact information from Microsoft® Outlook inserted into letters. This would be achieved by defining the Outlook Contacts as a Data Source. |
Advanced file handling September 29, 2009 As well as configuring the folders where documents and data are to be stored, the filename which will be given to the saved documents and data can be defined, using the ‘Pattern for saved file name’ described in configuring standard folders. |
Configuring Helper Folders in XpressDox September 30, 2009 In XpressDox document assembly software any number of Helper Folders can be configured. A typical example of a folder for which this type of shortcut is defined would be one in which letterheads or other standard templates like fax headers, etc. are kept. In this way these standard templates can be kept separately to the templates that use them. |
Configuring standard folders September 30, 2009 The Document Save Folder will be the default folder to which documents produced by running a template will be saved. When a template has been run, the user will be asked to provide a name for the document via a Save File dialog, and at that stage will be able to change the place where the document is saved. |
Using and storing variables September 30, 2009 Here are some examples to illustrate the concept which enables the results of calculations to be stored for further use in the template, and even for future templates. |
Getting data from data sources into a template September 30, 2009 XpressDox document assembly software makes it easy to include data from a data sources, and using the ‘Refresh’ and ‘Save’ options with templates using data sources. |
Data capture in XpressDox September 30, 2009 XpressDox has been designed to fill marked-up templates in two general situations: The first is when data is captured and stored as part of an application; and, the second is to assist users who use the system within Microsoft® Office Word to produce standard documents. |
Using block commands in XpressDox September 30, 2009 The |
Formatting individual data elements September 30, 2009 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 Fillpoint all on its own, or inside a |
The Caption Command October 1, 2009 Use the Caption command to change the name of the data element in the interview to make it something a little more readable |
The List Command October 1, 2009 List the repeated items which appear in a «ForEach>:> command |
Min October 1, 2009 Calculate the minimum of two values |
The SetSavedDocumentFileName Command October 1, 2009 Force documents to be saved with a specified file name |
The Now Function October 1, 2009 Insert the current date and/or time |
The Today Function October 1, 2009 Insert the current date |
The Required Command October 1, 2009 The Required command indicates that a data element must be given a value in the interview. |
The ComeHereAfterRun Command October 1, 2009 Places the cursor at the position of the ComeHereAfterRun command when the template has been run and the document is merged. |
The SetSavedDocumentFolder Command October 1, 2009 Define the file path of auto saved documents |
The If Command October 1, 2009 Automatically Include or exclude text from a merged document based on the answer set provided by the user |
The Contains Function October 1, 2009 Test for a string anywhere in another string |
The SetSavedDataFileName Command October 1, 2009 Force data sets to be saved with a specified file name |
The Help Command October 1, 2009 This command can be used to provide help text for the XpressDox interview. |
The ChooseFromFile Command October 1, 2009 The user of the template is given a drop down list which is populated from a text file. |
The ExcludeFromIV Command October 1, 2009 Hide fields from the interview with the ExcludeFromIV command. |
The SetSavedDataFolder command October 1, 2009 Define the file path of auto saved data sets |
The Count Function October 1, 2009 The Count Command returns the number of repeated items inside a ForEach |
The Debug Command October 1, 2009 Troubleshoot missing or floating End() commands |
The StartsWith Function October 1, 2009 Test whether a string starts with a given string |
Inserting templates with variable names (Part 1) October 1, 2009 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 |
The ChooseUsingCheckBox command October 1, 2009 This command presents the user with a true or false checkbox |
The EndsWith Function October 1, 2009 Test the end of a string |
Customizing and using base templates October 1, 2009 Sometimes it would be useful to be able to customize a source template for more than just the letter body. For example, it may be that the Data Set contains data for more than one set of addressees and the source document needs to be able to indicate which of these addressees is to be included on the base template. |
The BaseTemplate Command October 1, 2009 Letterheads are of special interest because they are used as the basis for many documents. With XpressDox it is possible to create one letterhead template, and by referring to it with the |
The Footing Command October 1, 2009 Insert text below a data element on the interview |
The Heading Command October 1, 2009 Place text above a data element on the interview |
The ChooseFromSamples Command October 1, 2009 The ChooseFromSamples command is used to present the user with a list. The user may either select one of the existing samples or type in their own value. |
The ChooseFromRepeatingData Command October 1, 2009 Choose the value of a data element from a data source |
The ChooseFromRDBList Command October 1, 2009 Present the user with a list of choices in the form of ‘Radio Buttons’ |
The ChooseFromList Command October 1, 2009 Instead of capturing a value for a data element, the ChooseFromList command can be used to present the user with a list of options for the value of a data element |
The CaptureDataElement and CaptureDataElements Commands October 1, 2009 Capture a data element, without it appearing at that point in the document, or to rearrange the order of the questions in the interview |
The CaptureAsLongText Command October 1, 2009 Use the CaptureAsLongText Command to place a multi-line control on the interview into which data can be captured |
RemoveParagraph: remove unwanted paragraphs October 5, 2009 Although XpressDox does a lot to make sure it leaves no unwanted empty paragraphs behind, it is sometimes necessary to manually remove the unwanted paragraphs. The RemoveParagraph() command will empower the template author to do this. |
ForEach: Handling repeating data October 10, 2009 The central issue with repeating data is that the number of repeated data elements is not known at the time the template is authored, and so XpressDox offers the ForEach, List and Ordinal commands as a way of processing a variable number of repeated data elements. |
XML and Data Sets October 13, 2009 XpressDox merges XML data into templates to produce a final merged document. This article discusses the concept of a Data Set and how XpressDox handles and even constructs Data Sets. |
Using XSLT functions October 14, 2009 XpressDox uses XSLT technology to insert data elements into Fillpoints. This means that a vast amount of functionality is available to the experienced user, especially the XSLT functions, which are used to format data. XpressDox functions and XSLT functions can be mixed in one Fillpoint |
Using Tabs to control the layout of the interview October 27, 2009 With the Tab command the template author can split long or complex data capture interviews by use of Tabs in XpressDox Docussembly™ document assembly software. |
The Max Function November 1, 2009 Calculate the maximum of two values |
Trouble Shooting XpressDox Startup November 16, 2009 This article provides guidance on possible solutions when XpressDox does not load, either immediately after installation, or at a later stage. |
GetValidFileName function – removes or replaces illegal characters from a file name November 28, 2009 The GetValidFileName function will examine a value for characters which are illegal in a file name, and either remove those illegal characters, or replace them with a string supplied to the function. |
The CreateDataElement Command November 28, 2009 The CreateDataElement function adds a new data element to the data set for the template. |
Conditional Capture January 28, 2010 The Conditional Capture feature of XpressDox will automatically hide fillpoints on the data capture interview. This happens when the document assembly logic in the template renders a data element to be irrelevant in a particular situation. |
The RenderAsNumeric function January 28, 2010 The calculation features of XpressDox require that values conform to a specific format. This format permits numeric digits, an optional leading sign (+ or -) and an optional decimal point. Thousands separators, spaces and other such characters are not permitted. The RenderAsNumeric function assists with this. |
Conditional processing – If, Else, When January 29, 2010 Text can be included in or excluded from the merged document depending on the value of one or more data elements in the data set. |
Set a Custom Document Property March 3, 2010 Using the SetCustomDocumentProperty command in an XpressDox template, a Word Custom Document Property can be defined in the merged document. |
How to Convert Numbers to Currency May 11, 2010 An amount of money can be stored as a numeric value, and rendered as a natural language phrase when needed. The |
What is the difference between Commands and Functions June 5, 2010 Commands and functions appear the same, but their functionality is different and in some cases this difference is important. |
The Comment command June 5, 2010 Sometimes a template author will want to record the reasons for using specific commands or document logic, and record this inside the template itself. The Comment command is available for this. |
The SetInitialValue Command June 5, 2010 The SetInitialValue command enables a template author to provide an initial value for a data element to be captured in the interview screen. |
The SetMultipleDocumentFilter command July 15, 2010 The SetMultipleDocumentFilter empowers the template author to designate a filter which will apply when the Document per Repeated Item is used. |
The ExtractInitials Function July 20, 2010 It is unkind to a user to expect them to fill in the full names of a person and then to type in the initials of that person. The ExtractInitials function relieves the user of this burden. |
The FormatNumber Function July 20, 2010 A numeric value can be formatted in many different ways under control of a pattern string. |
The CountOf Command July 27, 2010 The CountOf function returns the number of occurrences of one string within another. |
The Script Feature October 4, 2010 The «Script()» command enables the template author to give a name to a chunk of text, and to use that chunk repeatedly in a template by using the «UseScript()» command where the chunk is required. |
The Rule Command October 4, 2010 Using the «Rule()» command the template author can make sure that data values entered by the user in the interview for a template are syntactically correct and to some extent that they are consistent with each other. |
The CurrencySymbol command October 4, 2010 The CurrencySymbol command aids in the internationalisation of a template in that the currency symbol is not hard coded in the template. |
The RequiredVersion Command October 4, 2010 Running a template on an old version of XpressDox might give rise to confusing error messages if new features are used. |
Trouble Shooting Office 2010 Installations October 12, 2010 Installing XpressDox for Word 2010 can fail if the version of XpressDox which was downloaded was for the Word 2010 version of the other “bitness” |
The InterviewTitle Command October 19, 2010 The InterviewTitle command can be used to set the title to something more meaningful to the user than the default title |
Multi-language Support November 30, 2010 XpressDox supports the user-facing interface in the language of the user. Bi-lingual interviews are also supported. |
The RestrictToLicenses Command December 21, 2010 A reseller who invests a lot of time into a set of templates may want to protect those templates from being used by unauthorised users. The RestrictToLicenses command helps with this. |
The Trim Function December 21, 2010 Leading and trailing white space (and other characters) can be removed from a value using the Trim function |
The SetSavedDocumentNameVersioning Command December 21, 2010 The default system behaviour resulting in multiple versions of merged files being saved into a folder can be switched off by the SetSavedDocumentNameVersioning command. |
The SaveAsPDF Command December 21, 2010 A template author can specify, by template, which templates should be merged and saved in PDF format using the SaveAsPDF command. |
The InterviewIsWizard Command December 23, 2010 The user can be presented with a series of interview forms that are navigated via Next and Back buttons. |
The Processing Phases of XpressDox December 28, 2010 There are a number of processing phases performed when a template is run. Understanding these phases is useful when using the advanced file handling and other features of XpressDox. |
The IncludeTemplate Command January 3, 2011 Insert an entire template in the document |
The RunTemplates Command January 3, 2011 Related templates can be run with one command using «RunTemplates» |
The RunWordMacro Command January 3, 2011 The RunWordMacro command will cause the named macros to be run after the template and data have been merged. |
The MergeTemplate Function January 22, 2011 While a template is being run, the MergeTemplate function can be used to cause further templates to be run after that template has been completed. |
Testing parts of a string January 22, 2011 There are various ways that XpressDox functions can be used to test the contents of strings and manipulate strings. Some examples are given. |
The Define Command March 30, 2011 Using the «Define()» command, the template author can define the interview layout properties of a data element. |
The WindowsLogonUser Function April 14, 2011 The WindowsLogonUserFunction enables the template author to gain access to the Windows® user name with which the person running the template logged on to Windows®. |
Change the Case of a Value April 14, 2011 Various functions are available which change the case of values |
The TableLookup Function April 14, 2011 This function provides a table lookup mechanism for retrieving values from a table of values. |
The StartsWithVowel Function April 14, 2011 This function aids in selection of the correct definite article in a sentence. |
The Replace Function April 14, 2011 Replace all occurrences of one string in a source string with another string. |
The NumberPhrase Function April 14, 2011 This function converts number to words in various languages |
The Now and Today Functions April 14, 2011 The Now function inserts the current date and/or time into the document. |
The Max and Min Functions April 14, 2011 Max and Min calculate the maximum and minimum, respectively, of two numbers. |
The FormatDate and IncrementDate Functions April 14, 2011 Dates can be formatted in many different ways and languages. |
The HardSpace Command April 14, 2011 This function converts spaces to “hard” or non-breaking spaces. |
The GetListItem Function April 14, 2011 Extract an item from a list given the number of the item. |
The Ordinal Command April 18, 2011 Use the «Ordinal» to return the ordinal value (first, second, third) of an item in a list |
The IncrementV Function April 18, 2011 This function will add a value to the value of an XpressDox variable. |
The OrdinalSuffix Function April 18, 2011 The “th” in “25th December 2011” can be produced using the OrdinalSuffix function. |
The Gender Function April 18, 2011 The Gender function enables the template author to insert the correct gender-related pronouns in the finished document. |
The Plural Function April 18, 2011 |
Filling PDF Forms July 4, 2011 XpressDox can fill PDF forms with data from an XpressDox interview, or any other data. |
The LinkToDataSource Command July 5, 2011 Any control on an XpressDox interview can be linked to a data source so that data in that control, or any other control, governs which data is to be retrieved. |
The Hyperlink Command July 5, 2011 Attach a hyperlink to a heading or footing in the interview. |
The OptimizeParsing Command July 5, 2011 Optimized parsing can be switched off using this command, for particular situations which warrant it. |
The ChooseFromDataSource Command July 7, 2011 This command will create a control in the interview that allows the user (when the template is being run) to choose the data from a data source. |
The SendWebEmail Command July 20, 2011 Upon the completion of a document generated in the cloud, an automated email can be sent using the «SendWebEmail» command |
The SetWebReturnURL command July 20, 2011 Specify a result page after the document has been assembled |
The SetWebButtonText command July 20, 2011 This command allows the template author to change the text of the ‘Assemble’ button at the end of the interview |
The PlaceHolder Command July 27, 2011 A PlaceHolder can be used to include conditional headings and/or footings on an interview. |
The ShowIfHasValue Function July 27, 2011 Sometimes, if a data element has an empty value, then the paragraph containing that data element should be removed from the merged document. The ShowIfHasValue function achieves this. |
Set Web Information for a Template October 25, 2011 Control the emailing of documents and data sets, setting the button text for the Assemble Document button, and setting the return URL are possible with this set of commands. |
The SetInterviewDataOnly Command October 25, 2011 A typical usage of this would be in conjunction with the MergeTemplate function, where the template is a master template and based on the values of data input by the user, different templates are merged. |
The RegionToX and XToRegion Functions February 15, 2012 Calculations using numbers which are not in XSLT-compliant format need the intervention of the RegionToX function. |
Relevance February 16, 2012 Construction of the XpressDox interview involves algorithms which determine whether or not data elements should appear on the interview, in other words the relevance of each data element. |
The CaptureAllDataElements Command February 16, 2012 In the context of “relevance”, sometimes the template author would like all data elements mentioned in the template or assembly to be captured, regardless of whether their values are used in the construction of the merged document or not. |
The ChooseUsingDatePicker Command February 16, 2012 Specify that when a data element appears on the interview it should have the date picker control. |
The DaysBetween Function February 16, 2012 Get the number of days between two dates. |
The Empty Marker February 16, 2012 Define a coded string which will be placed in the merged document when the data element in a fillpoint is empty. |
The ExcludeFromDataSet Command February 16, 2012 Exclude data elements from the saved data set. |
The IncludeCodeTemplate Command February 16, 2012 When the code template is included using this command, then any of the paragraphs in the included template which contain no XpressDox fillpoints are removed from the document. |
The LinkToOtherData Command February 16, 2012 When the user enters a value in a control in the interview, the equivalent of pressing the User Other Data button is performed. |
The OnExitSet and OnEnterSet Commands February 16, 2012 The value of a data element, caption, footing or heading can be set in the interview, depending on the value of data entered by the user. |
The ReadOnly Command February 16, 2012 The value of the data element will be shown in the interview, but the user will not be allowed to modify it. |
The RepeatWhile Command February 16, 2012 Allows iteration through repeated values in a single data element. |
The Round Function February 16, 2012 Round a value to the nearest integer, or fraction. |
The SaveAsText Command February 16, 2012 XpressDox can create files which are not necessarily Word documents, such as XML, HTML, CSV, or any text format. |
The SetRepeaterQualifier Command February 17, 2012 Build up a meaningful signature for repeating elements in the interview. |
The HideEmptyInterview Command February 23, 2012 Empty interviews can be suppressed using the HideEmptyInterview command. |
The EscapeForXml and GetValidXmlElementName Functions March 1, 2012 XpressDox can be used to transform an XML document to another format. The two functions covered here will make the task possible. |
The ChooseFromDataElements Command April 13, 2012 A drop down list of values sourced from the current data set can be presented in the interview. |
The Chr Function April 13, 2012 This function can be used to return a character based on its numeric value. |
The CaptureOnlyEmptyValues Command April 13, 2012 This command presents an interview which contains only those data elements which are empty. |
The YearsBetween Function April 26, 2012 The age of a person can be calculated using YearsBetween |
The ChooseFromHzRDBList Command June 29, 2012 This command will present a horizontally arranged set of radio buttons from which the user can choose a value. |
The FormatTime Function June 29, 2012 This will enable the template author to control the format of a a time of day in the merged document. |
The ChooseUsingTimePicker Command June 29, 2012 A time of day can be captured in the interview via a special control which assists the user in this task. |
The CommasAndList Function June 29, 2012 Produces a natural language list of values which occur in a delimited list. |
The SetWebInterimSaveButton Command June 29, 2012 Provide a cloud user with the ability to save a partially captured data set. |
The Width Command June 29, 2012 Set the width of a control in the interview to a fixed number of characters |
The HzGroup Command June 29, 2012 Arrange controls horizontally on the interview form. |
The InterviewFont Command June 29, 2012 Change the font for the interview with the InterviewFont command. |
The Guid Function July 23, 2012 This function provides a new GUID whenever it is called. |
The ValueIsEmpty Function July 23, 2012 In general, where XML is sourced from other than the XpressDox interview, data elements destined for the merged document can sometimes not exist in the data set. In this case a comparison with an empty string will render a false result. |
The Select/Case/Default Commands July 23, 2012 Multiple nested If commands can be avoided by use of the Select/Case/Default construct. |
The CentsToCurrency and CurrencyToCents Functions August 30, 2012 The CentsToCurrency and CurrencyToCents functions assist in calculations involving monetary values which then are less prone to rounding errors. |
The SetWebInterviewSize Command September 3, 2012 This will enable the template author to set the size of the web interview. |
The RunAsHugeTemplate Command September 20, 2012 The RunAsHugeTemplate brings into paly a workaround an Office feature that prevents large documents being processed by Office Add-ins |
The DefineSetAllGroup Command September 20, 2012 This command is a shorthand for creating a group of check boxes or radio buttons which are all set by the selection of a trigger data element’s control |
The FlagTOCToBeUpdated Command September 20, 2012 Conditional assembly in a template can render the pre-assembly Table of Contents no longer valid. |
The AppendVr and PrependVr Functions October 26, 2012 The AppendVr and PrependVrfunctions provide minimally cumbersome syntax for appending or prefixing values to variables. |
The ListDelimiter Function November 20, 2012 Insert delimiters like comma, or semi colon, with the last being “and”. |
The ReplaceField and ReplaceFieldEnd Commands December 11, 2012 These commands are used with a BaseTemplate command to achieve customizations of a Base template. |
The ceiling and floor functions February 5, 2013 Round up or round down with the ceiling and floor functions. |
XpressDox Arrays February 28, 2013 Arrays are similar to variables, and have a very similar set of functions to manipulate them. XpressDox arrays can be indexed using data of (almost) any type for the index – i.e. you can index with strings or numerics, or both in the same array. |
The DropDownPanel Command February 28, 2013 Controls can be grouped and hidden behind a drop-down, to be displayed at the user’s request. |
Run Text Files as Templates February 28, 2013 Text files can be marked up with XpressDox fillpoints and then run – enabling code generation and related functions. |
The CaptureInGrid Command February 28, 2013 Repeating data can be captured in a grid, rather than in a separate form for each repeater. |
The MakeNoise Function February 28, 2013 This will emit a sound when the fillpoint is reached, and can then be used to help with debugging complicated templates, or giving feedback to the user during merging of the template. |
Interact with External Programs February 28, 2013 A template can issue instructions to external programs, such as Excel or Powerpoint or other COM or .NET objects. |
The RepeaterCaption Command March 11, 2013 With this command the template author can provide a caption on the interview for a repeater. |
The TabOrientation Command March 19, 2013 In the Web interview, tabs can be shown either in horizontal or vertical orientation. |
The InsertInto Function April 12, 2013 This function will insert a string into the given position in another string. |
The SetCoreFileProperty Function June 4, 2013 Some of the Advanced Properties can be set in the document which is merged from a template. |
The InterviewRelevance Command August 28, 2013 XpressDox has a powerful relevance engine which controls the appearance of data elements on the interview depending on the values of other data elements which have been captured. |
The Lookup Function November 20, 2013 The Lookup function can be used to resolve minor but significant changes in spelling, and similar situations. |
The Left and Right Functions January 6, 2014 The substring function provides all the functionality to extract pieces of a string, but Left and Right make some operations easier. |
The InterviewLogo Command January 6, 2014 An image can be provided which becomes a logo for the interview. |
The LinkToDataSourceOnEnter Command January 28, 2014 This command works in exactly the same way as LinkToDataSource but when focus enters a control rather than when it exits. |
The Eq Function March 11, 2014 The Eq function is used to compare long strings where the “*” wild card character helps the author to minimize typing. |
The GetRegistryValue Function October 6, 2014 Get values from the Windows registry. |
The SubstringBeforeLast and SubstringAfterLast Functions October 6, 2014 Get values like folder and file name from a full file path, and manipulate other multi-delimiter strings. |
The IIf Function November 27, 2014 A short-hand for writing otherwise very wordy If-then-else type clauses. |
The UpdateFields Command November 27, 2014 XpressDox will update the Word fields and Table of Contents |
The IncludeSpreadsheet and InsertSpreadsheet Commands March 13, 2015 Embed a spreadsheet into a document in a way that the spreadsheet can be edited from within the document. |
The IsTrue Function May 12, 2015 It is not always easy to determine beforehand what the format of some data elements will be. IsTrue helps handle boolean values. |
The Button Command May 12, 2015 The Button enables the person running the template to decide when the action(s) attached to it should be executed, if at all. |
The TemplateName Function May 12, 2015 Insert the name of the template file into the assembled document. |
The ToHtml Function September 18, 2015 HTML snippets can be captured and inserted into a document. |
The Format Function September 18, 2015 Concatenate strings with an easily visualizable format. |
The SaveDataset Command September 18, 2015 XpressDox can be instructed not to save the XML data set after running a template. |
The SaveAsHTML Command September 18, 2015 The document assembled as a result of running a template can be saved as HTML. |
The PositionOfRepeater Function April 5, 2016 Write code conditional on the position of a repeater when the interview is active. |
The ShowHidden Command April 5, 2016 The template author can force the “Show Hidden Fields” functionality on some or all controls in the interview. |
Log the Usage of each Template April 5, 2016 XpressDox can be configured to log the usage of each template. |
The PaintInsertedText Command April 5, 2016 Showing where text is inserted into a document is a useful trouble shooting tool. |
The FormatSeconds Function April 5, 2016 Dividing an elapsed time period into hours, minutes and seconds can present challenges, which this function solves. |
The RemoveColumnIf and RemoveRowIf Commands April 5, 2016 Conditionally removing rows and/or columns from a Word table is simplified using the RemoveRowIf command and the RemoveColumnIf command. |
The FileExists Function April 15, 2016 Test for the existence of a file before performing a file-related operation |
The PrefixWith and SuffixWith Functions June 6, 2016 Easily represent a list of different data elements in a single line. |
The MergeDataSheetTemplate Function June 6, 2016 Merge a data sheet showing data elements and values. |
The HideInsideIV Command July 1, 2016 Hide a data element in the interview so that the data element can participate in conditions in interview-construction commands. |
The IncludePicture and InsertPicture Commands August 17, 2016 These commands enable the insertion of graphics from a file into the merged document. |
The LastDayInMonth Function August 17, 2016 Get the last day of a month without having to work out whether it is in a leap year or not. |
The WriteTimeStampToDataSet Command September 7, 2016 Write performance measurement information to the dataset. |
The RaiseToPower Function October 14, 2016 Calculate numbers raised to a power. |
The ExpectXSLTFormatNumbers Command February 13, 2017 Ensuring the integrity of numeric data is assisted by this command. |
The InhibitAutomaticRuleOnNumberFunctions Command February 13, 2017 Special Rule handling is sometimes required in the context of arithmetic features in XpressDox. |
The ForbidThousandsSeparators Command February 13, 2017 This command can be used by the template author to make sure that template runners may not use the thousands separator when capturing numeric data in the interview. |
The InsertHyperlink Function February 13, 2017 Inserts a hyperlink with a title and URL into the assembled document |
The Log Functions February 13, 2017 Debugging a template is made easier by including one or more Log functions in the template. |
The AlignErrorMessages Command February 13, 2017 Tells XpressDox where to position error messages in the Web interview. |
The CultureName Function February 13, 2017 Determine processing depending on language, |
The SaveAsRTF Command February 13, 2017 Instruct XpressDox to save the assembled document in RTF format. |
The SecondsBetween Function February 13, 2017 Calculate the elapsed number of seconds between two times. |
The SetWebCustomButton Command February 13, 2017 Create a custom button on the Web interview. |
The UpdateTableFormattingForPdf Function March 9, 2017 Sometime the PDF renderer does not render table formatting correctly. |
The GetDataSourceData, GetXMLElementValue and GetXPathValue functions May 9, 2017 A direct mechanism for extracting data from a data source. |
The SetDataSourceData Function July 4, 2017 The template author can cause changes to the values of data in a data source during assembly of the document. |
The AppendPDF Command November 10, 2017 Append one or more PDF documents to the assembled document. |
The ApplyRulesToDataset Command January 8, 2018 XpressDox Rules can be applied to the data set even in cases where there is no interview. |
The EnableWebLocalSave Command January 8, 2018 Enable the “Save Local” feature in the browser interview. |
The GetDataset Function January 8, 2018 Write the XML data set into a BLOB field in a data base. |
The PreviewHighlight Command May 2, 2018 |
The DateAsNumber Function May 2, 2018 Comparison of dates needs them to be rendered as numbers. |
The PdfUserPassword Function June 15, 2018 |
The MaximumRepeats Command September 11, 2018 |
The SetWebInterviewMinimumHeight Command October 26, 2018 |
Troubleshooting February 5, 2019 There are many ways to find help with XpressDox, but here is a convenient list of some of the more common troubleshooting questions we get asked. |
40 Often Used Commands and Functions February 5, 2019 Learning XpressDox is a bit like learning a new language. The great news is that in this language, you only need about 40 commands to become fluent! |
Shortcuts when using variables June 27, 2019 xpressdox shortcuts |
The CompareStrings Function July 16, 2019 Compare two strings for other than equality. |
The DateTimeAsNumber Function July 16, 2019 Convert a date-and-time to a number for comparison purposes. |
The EnableWebPreview Command July 16, 2019 Enable or disable the Preview functionality during the interview process on Integration Server applications. |
The HideFromPreview Command July 16, 2019 Restrict the preview functionality to specific templates. |
The Mod Function July 16, 2019 Get the remainder when dividing one number by another. |
The Paragraph Command July 16, 2019 Split a pragraph into two paragraphs. |
The Execute Function July 16, 2019 Execute a sequence of functions. |
The Value Function August 2, 2019 Used within a Script which is to be used as a function. |
The RepeaterPosition Function December 10, 2019 |
The YearsMonthsDaysBetween Function February 5, 2020 |
The ChooseFromDataset Command February 20, 2020 |
The InterviewTheme Command February 25, 2020 |