Xerox FreeFlow User Manual

FreeFlow
V ersion 5.0, July 2006
VI PDF Originator

User’s Guide

©2006 by Xerox Corporation. All rights reserved. Xerox®, FreeFlow
While every care has been taken in the preparation of this material, no liability will be accepted by Xerox Corporation arising out of any inaccuracies or omissions.
Microsoft, Windows, Windows 2000, and Windows XP are registered trademarks of Microsoft Corporation. Macintosh is a registered trademark of Apple Computer, Inc., registered in the US and other countries. Elements of Apple's Technical
User Documentation used by permission from Apple Computer, Inc. PostScript is a registered trademark of Adobe Systems Incorporated. All instances of the name PostScript in the text are references to
the PostScript language as defined by Adobe Systems Incorporated unless otherwise stated. The name PostScript also is used as a product trademark for Adobe Systems' implementation of the PostScript language interpreter, and other Adobe products. Adobe, Acrobat, Distiller, Illustrator, InDesign, and Photoshop are registered trademarks of Adobe Systems, Inc. This product is not e ndorse d or sponsored by Adobe Systems, publisher of Adobe Photoshop.
All other product names and services mentioned in this publication are trademarks or registered trademarks of their respective companies. They are used throughout this publication for the benefit of those companies, and are not intended to convey endorsemen t or other affiliation with the publication.
Companies, names, and data used in examples herein are fictitious unless otherwise noted. This publication and the information herein are furnished AS IS, subject to change without notice, and should not be construed as a
commitment by Xerox Corporation. Xerox Corporation assumes no responsibility or liability for any errors or inaccuracies, makes no warranty of any kind (expressed, implied, or statutory) with respect to this publication, and expressly disclaims a ny and all warranties of merchantability, fitness for particular purposes, and non-infringement of third party rights. Changes are periodically made to the document contained herein. Changes, technical inaccuracies, and typographic errors will be corrected in subsequent editions.
Produced in the United States of America.
Table of contents
Using VI PDF Originator 7
VI PDF Originator....... .......................................... ... .......................................... ..................8
The VIPO Server and Client ........................................ ................. ................ ............. ...........9
Using the VIPO Local Server..............................................................................................10
File menu options..................................................................... ... .... ......................11
Accounting file format.................................................................................11
Job Selection menu options....................................................................................12
Help menu options............................. .... ... ... .......................................... ................12
Using the VIPO Job Submission Client................................................................................13
Window elements.................................................. ... ... .... ......................................13
Job creation area field descriptions....................................................................... ...15
Profile files................................................................................................18
Specifying PDF outpu t file names............................................................................19
Template syntax ................................. .......................................... .............19
Examples ........ ................ ................ ................ ................ ................. .........21
Template field descriptions.................................... ... ... ... ... .... ... ...................21
Specifying an index file...........................................................................................23
Template syntax ................................. .......................................... .............24
Examples ........ ................ ................ ................ ................ ................. .........26
Template field descriptions.....................................................................................27
Using the VIPO Watched Folders Client............................................... ................ ................28
Window elements.................................................. ... ... .... ......................................30
Adding watched folders....................................................................... ... ... .... ... ... ...31
File ready check....................................................... ... .... ... ... ... ... ..........................32
Command line options for the VIPO Watched Folders Client................... ................ ...33
Bulk Processing................................................................................................................34
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-3
Table of contents
Using VIPO Web 35
Accessing VIPO via your web browser.................................................................................35
Job Submission/View/Retrieval.................................... .......................................... .............37
Job Submission - upper frame................................................................. ... .... ... ... ...37
Job Submission - lower frame............. .... ... ... ... .... ... ... .......................................... ...40
Change Password................................................... .......................................... ... .............42
Administration.................. ................. ................ ................ ................ ................ ............. ...42
User Administration................................................................................................43
Changing passwords..................................................................................44
Adding new users ............................... .... ... ... ... .... ......................................44
Assigning users to groups...........................................................................44
Server Administration...... ... .......................................... ..........................................45
Cluster Administration...................................................... ... ...................................47
Basic Authentication Quick Step..............................................................................51
Disable Basic Authentication................................................................ ...................51
Web browser notes............................................................... ... .... ......................................52
Using VIPO and Adobe Distiller 53
PDF security options..........................................................................................................53
Adobe Distiller and fonts ................................ ................. ................ ................ ................ ...55
Acrobat Distiller versions prior to 6.0........................................ ................ ................55
Acrobat Distiller 6.0 and later ..................................................... ................ .............55
Assigning a Distiller job options file............................ ............. ................ ................ .............56
Using BOOKMARK, PDF features, and Project Containers 57
Using the VIPP BOOKMARK command.................................. ... .... ... ... ... ... ..........................57
Extended bookmarks .............................................................................................58
Using VIPP PDF interactive features...................................................................................59
Using VI Project C ontainers................................................................................................59
Using lpr to submit VIPO jobs 61
lpr command syntax for Windows 2000................................................................................61
Parameter definitions..................................... .......................................... ..........................62
Parameter defaults............................... ... ... ... .... ... ... .......................................... ................63
Example lpr job submissions ..............................................................................................63
VI PDF Originator User’s Guide
VIPO-4 FreeFlow Variable Information Suite 5.0 (7/2006)
Table of contents
Using VIPO Dispatch 65
Dispatch filters..................................................................................................................66
Dispatch Rule files.............................................................................................................67
System built-in macros.............. ... .......................................... ................................74
Rule file variable references....................................................................................74
Special Character Se quences in CSV and XML I ndex Files...................................................75
VIPO Dispatch window.......................................................................................................76
Pending Jobs........................................................................................................77
Eligible Jobs..........................................................................................................78
Conflict Jobs......................... ... ... ... ... .......................................... ..........................79
Ineligible Jobs...... .... ... ... ... .... ... .......................................... ... ................................79
Held Jobs ...................... ... .... ... ... .......................................... ................................80
Completed Jobs ....... ... ... ... .... ... ... ... .......................................... .............................80
File menu.............................................. ... ... ... .......................................... .............81
Edit menu.............................................................................................................82
IncomingFolders Filters ..............................................................................82
AutoRun Filters..........................................................................................84
Dispatch Rules ..........................................................................................86
Trace menu...........................................................................................................88
Using VIPO Dispatch - a simple example.............................................................................89
Using VIPO Services 97
Definitions ........................... ............. ................ ................ ................ ................ ................97
VI PDF Originator Server........................................................................ ................97
VI PDF Originator Service............................................. .... ... ...................................98
Constraints................................ ................ ............. ................ ................ ................. .........98
FreeFlow VI PDF Originator Secure Web Service.................................................................98
Index 99
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-5
Table of contents
VI PDF Originator User’s Guide
VIPO-6 FreeFlow Variable Information Suite 5.0 (7/2006)

Using VI PDF Originator

This User’s Guide is designed to provide information about how to use a properly installed version of the FreeFlow VI PDF Originator (VIPO). For information about installing or updating the software refer to the Variable Information Suite Installation Guide (VISInstallation.pdf) provided a s a part of the FreeFlow VI Suite Docum entation CD included in the VI Suite Ship kit.
“Using VI PDF Originator” describes the VI PDF Originator, and explains how to use VIPO features, menus, and dialo gs. These topics are cove red:
VI PDF Originator
The VIPO Server and Client
Using the VIPO Local Server File menu options
Accounting file format Job Selection menu options Help menu options
Using the VIPO Job Submission Client Window elements
Job creation area field descriptions Specifying PDF output file names Specifying an index file Template field descriptions
Using the VIPO Watched Folders Client Window elements
Adding watched folders File ready check
Bulk Processing
NOTE — SOFTWARE SUPPORT
The VI PDF Originator supports Acrobat Distiller 5.x, 6.x and Acrobat Distiller Professional 7.0. The VI PDF Originator does not support Acrobat Elements 7.0
Beginning with version 4.0, VIPO is not supported on Solaris systems.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-7

VI PDF Originator

VI PDF Originator is a client/server application that allows you to generate Adobe PDF documents from VIPP-based variable data applications and forward them to other processes within your environmen t. VIPO extends the VIPP workflow into electronic distribution and archive by providing the ability to generate Adobe PDF files from the same data files sent to a VIPP-enabled print device. The PDF files, along with information from the data record that produced them, can then be passed to a user defined process using the VIPO Dispatch module. Th e files can be integ rated into proc esses within y our environment, which can include E-mail servers or archive systems. In additio n, the VIPO Server can forward the data submission file to an identified VIPP-enabled print device for hard copy output.
A standard VIPP application that is submitted to a VIPP-enabled print device can be submitted directly to the VI PDF Originator server. No changes in the data or VIPP resources are required. VIPP resources are installed on the VIPO Server just as they a re installed on a printer disk. VIPO uses the same resource management structures.
VIPO operates like any other VIPP-enabled printer. A job submitted to the print device using lpr can use the VIPO lpr client to submit to VIPO. In addition , VIPO provides three other job submission clients:
Watched Folder client
Web submission client
Job Submission client
A VIPP job processed by the VIPO Server results in the generation of an Adobe PDF file. This PDF file will be output to a named directory on the server. A print path can also be specified. The data file processed by VIPO will be forwarded to the print device after being processed by VIPO. This allows both electronic and hard copy printing from a single job submission.
Any job that uses the VIPP BOOKMARK command can be further enhanced to create individual sets of PDF files. For example, a statement run containing 10,000 customer records can be split into 10,000 individual variable length customer PDF statements. These PDF files, along with additional information contained in the bookmark, can be dispatched to a “user defined” process that may include, but is not limited to, web presentment, archive or viewing systems, all without making any changes to the data or your workflow.
PDF Interactive features such as PDF Bookmarks, PDF notes, or URL's, can be added to the PDF output file using the VIPP SETPIF command. In the statement example above several additional PDF bookmarks can be set to guide the user to different sections within the statement. PDF notes can be placed in the PDF file and a URL can be inserted into the PDF that can link the user to additional web sites.
NOTE
This book, which is part of the FreeFlow VI Suite Documentation, describes the VI PDF Originator and provides information on using VI PDF Originator and its features. For instructions on installing VI PDF Originator or any other VI Suite information, refer to the appropriate book, which can be located from the FreeFlow VI Suite Documentation “Master Table of Contents.”
VI PDF Originator User’s Guide
VIPO-8 FreeFlow Variable Information Suite 5.0 (7/2006)

The VIPO Server and Client

A VIPO Server must be running and accessible by the Job Submission Client in order for VIPP jobs to be processed via VIPO. Each VIPO Server automatically starts when the workstation on which it is installed boots, and it subsequently runs as a background process.
You can tell a VIPO Server is running by the presence of its icon in the Windows task bar (by default, this is in the lower-right corner of the desktop). Right-click the VIPO Local Server icon to display these options:
Launch Job Submission Client — Select this option to open the VI PDF Originator Job Submission Client window.
Launch Watched Folders Client — Select this option to open the VIPO Watched Folders Client window. For more information on the VIPO Watched Folders feature, see “Using the VIPO Watched Folders Client.”
Launch Web Server — Select this option to open the VI PDF Originator Web Server Window. For information on the VIPO Web Server, see “Using VIPO Web.”
Launch Secure Web Server — Select this option to open the VI PDF Originator Secure Web Server Window. For information on the VIPO Secure Web Server, see “Using VIPO Web.”
Launch Dispatcher — Select this option to open the VI PDF Originator Dispatch Window. For information on the VIPO Dispatch option, see “Using VIPO Dispatch.”
Restore VI PDF Originator Local Server — Select this option to maximize the VI PDF Originator Local Server window, allowing access to more Server options.
Exit — Select this option to exit the Server. If you exit the Server, VIPO jobs will not be processed by that workstation until the Server is restarted. You can restart the Server from the workstation's Start menu (Start > Programs > VI PDF Originator > Start VI PDF Originator Server).
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-9

Using the VIPO Local Server

The VI PDF Originator Local Server w indow provid es access to the File, Job S election, and Help drop-down menu options.
You can maximize the VIPO Local Server window in one of two ways:
By double-clicking its task bar icon
By right-clicking its task bar icon, then choosing Restore VI PDF Originator Local Server from the menu
Clicking the X button in the upper right corner of the window does not cause the Server to exit; instead, it minimizes the Server (that is, it returns to the task bar icon). Jobs will still be processed.
To exit the VIPO Local Server, either select Exit from the File drop-down menu or select Exit from the task-bar icon's right-click menu.
VI PDF Originator User’s Guide
VIPO-10 FreeFlow Variable Information Suite 5.0 (7/2006)
File menu options
These options are available from the File drop-down menu:
Hide Server — Returns the VIPO Local Server window to a task-bar icon.
Pause Server — Pauses/unpauses the Server. You must pause the Server before dumping an accounting file.
Save Logfile — Used when reporting software problems.
Clear Logfile — Used when diagnosing software problems.
Dump Accounting File — Saves accounting information to a file, then clears. See “Accounting file format” for a list of fields included in accounting files.
Show Billing Meters — Tracks the number of pages distilled, pages split, and PDF files generated on the Server.
Exit — Exits the Server; jobs will not be processed.
Accounting file format
The accounting file is a field delimited format file. There is no header on the accounting file. Each record in the accounting file is delimited with commas. These fiel ds are included in each record:
VIPO Server Name
User Name
Input Job Name
Distill Start Date
Distill End Date
Distill Start Time
Distill End Time
Distill CPU Time Used — in seconds (this field is not yet available)
Distill Result — “Completed” or “Failed”
Distill Message — empty if Result is “Completed,” otherwise within double quotes
Number Distill Pages
Distill PDF Name
Split Start Date
Split End Date
Split Start Time
Split End Time
Split CPU Time used — in seconds (this field is not yet available)
Split Result — “Completed” or “Failed”
Split Message — empty if result is “Completed,” otherwise within double quotes
Number Split Pages
Number Split Files
The following is an example accounting file record:
MYSERVER,John_Doe,bigjob.ps,2001-09-18,2001-09-18,16:35:39,16:36:19 ,0, Completed,,1060,bigjob.pdf,2001-09-18,2001-09-18,16:36:20,16:37:0 5,0, Completed,,1060,1060
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-11
In addition to the standard Server Accounting file created when you select Dump Accounting File from the File menu on the VIPO Local Server window, a corresponding
XML-formatted Accounting file is also created automatically. Both accounting files have the same filename except for the file extension (*.acct and *.xml).
The following is an example of an XML-formatted Accounting file.
<?xml version="1.0" encoding="ISO-8859-1" ?> <XVTPAF Version="0.1"> <XVTPDOC> <XVTP_Server_Name>XRX-MAVILES-W2K</XVTP_Server_Name> <User_Name>maviles</User_Name> <Input_Job_Name>credit.vpc</Input_Job_Name> <Distill_Start_Date>2002-07-16</Distill_Start_Date> <Distill_End_Date>2002-07-16</Distill_End_Date> <Distill_Start_Time>01:14:45</Distill_Start_Time> <Distill_End_Time>01:14:53</Distill_End_Time> <Distill_CPU_Time_Used>0</Distill_CPU_Time_Used> <Distill_Result>Completed</Distill_Result> <Distill_Message /> <Number_Distill_Pages>14</Number_Distill_Pages> <Distill_PDF_Name>credit.pdf</Distill_PDF_Name> <Split_Start_Date>2002-07-16</Split_Start_Date> <Split_End_Date>2002-07-16</Split_End_Date> <Split_Start_Time>01:14:53</Split_Start_Time> <Split_End_Time>01:14:53</Split_End_Time> <Split_CPU_Time_Used>0</Split_CPU_Time_Used> <Split_Result>Completed</Split_Result> <Split_Message /> <Number_Split_Pages>14</Number_Split_Pages> <Number_Split_Files>8</Number_Split_Files> </XVTPDOC> </XVTPAF>
Job Selection menu options
Select one of these options from the Job Selection drop-down menu to determine the order in which the VIPO Server processes jobs:
First In First Out (FIFO)
Shortest Job First (SJF)
Longest Job First (LJF)
The length of a job is based on the size of the VIPP file submitted for processing.
Help menu options
These options are available from the Help drop-down menu:
VIPO Help — Provides access to the online help facility.
About — Displays the VIPO Server version information.
VI PDF Originator User’s Guide
VIPO-12 FreeFlow Variable Information Suite 5.0 (7/2006)

Using the VIPO Job Submission Client

You can use the VI PDF Originator Job Submission Client window, shown below, to select and configure a job for submission.
Window elements
The VI PDF Originator Job Submission Client window consists of these elements:
Title bar
Displays the product name.
Menu bar
Provides access to the File and Help menus. The File drop-down menu provides access to the Exit option. Select this option to close
the Job Submission Client window. Closing this window while a job is in progress will not cancel the job; it will continue to process to completion unless explicitly canceled.
The Help drop-down menu provides access to the About option, which displays the version information of the VIPO Job Submission Client.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-13
Job creation area
Contains the fields necessary to select and configure a job for submission. See “Job
creation area field descriptions” for a description of each of the fields.
VIPO job status area
Provides the status of each job submitted, including the number of pages distilled and/or split, and the number of files split.
When a job submission has been successfully completed, the PDF do cuments generated can be found and viewed using Acrobat Reader by selecting the job folder entry in the Job Status list and double-clicking to invoke a File Selection dialog. If Acrobat Reader is not present or the file cannot be opened, an error message will be displayed.
NOTE Acrobat Reader is not supplied with VIPO. It can be obtained from the
Adobe website at www.adobe.com.
Function buttons
These buttons appear at the bottom of the VIPO Job Submission Client window:
View Current Session Jobs/View All Pending Jobs/View All Jobs — Choose to view: — Current session jobs that are submitted only within the current session — All pending jobs from the currently selected user's folder that have not yet been
processed and completed, or whose Cancel requests have not yet been acknowledged by the Server, whether the jobs were submitted before or after the current session began
All jobs from the currently selected user's folder, whether they were submitted
before or after the current session began
Cancel Selected Job — Click this button to cancel your job during processing. Select your job in the VIPO job status area before clicking this button. Depending on the job processing status at the time of cancella tion, the job may run to completion before the cancellation request is initiated by VIPO.
Multiple jobs can be selected and a request to cancel them as a group can be submitted. By default, you can cancel only the jobs from your own folders and from the folders of the “default_user.” Use one of these valid settings in the VIPO Configuration file (xvtp.ini) to change the default:
## User may cancel jobs ONLY from his own folders ##
jsc_cancel_job_scope=1
## User may also cancel jobs from the folders of “d efault_user ” ##
jsc_cancel_job_scope=2
## User may also cancel jobs from any other users' folders ##
jsc_cancel_job_scope=8
VI PDF Originator User’s Guide
VIPO-14 FreeFlow Variable Information Suite 5.0 (7/2006)
NOTE Job cancellation requests are only submitted by the client; in order for
jobs to be cancelled they mus t be proces sed by the VIPO Server. A cancellation request submitted by the client while the Server is not running, or is in a paused state, will not be processed until the Server is executing a VIPO job.
Job Name and Job Status column headers — Left-click either of these headers to sort the list of jobs.
Left-clicking Job Name sorts the job list by the job name or by the job date/time
stamp, in ascending or descending order, one sorting type per mouse left-button click in the following sequence:
Sort by Job Name, alphabetic ascending order (A to Z, from top) – Sort by Job Name, alphabetic descending order (Z to A, from top) – Sort by Date/Time stamp, ascending order (la test at the bottom) – Sort by Date/Time stamp, descending order (latest at the top) (default)
Left-clicking Job Status sorts the job list alphabetically based on the status
string in ascending or descending order, one sorting type per mouse left-button click.
Submit Job — Click this button to submit your job after completing the appropriate fields in the job creation area.
Help — Click this button to access the VIPO online help facility.
Job creation area field descriptions
The following fields/buttons are located in the job creation area of the VIPO Job Submission Client window.
Data File
Enter the name of the data file, or use browse to locate the VIPP data file (or print file) to be submitted. This can be a VIPP line mode, database mode, native mode, or XML mode print file (.lm, .dbf, .nm, .xml); a VI Project Container (.vpc); or a PDF file with bookmarks.
Init (Nub) File
Enter the name of the init file to be used when processing the job. This file must be specified for each “raw” data file (one without a VIPP preamble su ch as START LM. For these jobs, the init (nub) file supplies the appropriate VIPP preamble.
Current Profile
Optional. Load or save a profile using the Load Profile or Save Profile buttons. Profiles are sets of previously used job submission options, which save you from re-entering the data. The default folder for loading and saving profiles is the Profiles folder belonging to
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-15
the current VIPO user (as selec ted in the J ob Submission C lient dialog). However, you may browse any other directories on the VIPO Client system for loading or saving profiles, including the virtual printers profile directory loca ted in the VIPO<server_root>/Profiles folder.
For more information, see “Profile files.”
Job Type
Select one of these job types:
Distill Only
Distill and Split into Pages — Requires that bookmarks be present in the VIPP job (via the BOOKMARK command). If bookmarks are not present in the VIPP job, the job will be processed successfully, however, no splitting will occur.
Split into Pages Only — PDF files that must contain one or more bookmark.
User Name
Enter the user name. This will most often be the logon name of the current user (default_user is used by lpr and is not normally used from within the Job Submission Client).
Job Server
Select either local (Server is installed on your local workstation and is using your workstation's CPU and disk resources) or remote (use a network VIPO Se rver's CPU and disk resources).
Output Folder
Select the destination folder for the job. These are “ nam ed” fold ers, me aning tha t you do not browse for a path on your disk(s), but choose from named directories that you or an administrator already created in a special pre-designated location under control of the VIPO Server.
Printer Action
Conditional action of optional job printing is selected. Select one of these options:
print_always — Sends the job to the selected printer no matter what the outcome of the VIPO job submission.
print_if_job_completes — Sends the job to the selected printer only if it successfully completes to VIPO.
Printer for VIPP Job Output
Specify the printer for printing the job that was submitted to VIPO for processing. If you do not want the job to print, select none.
Only PostScript printers will be listed. You must ensure that the VI Interpreter is installed on the printer selected for VIPP job output, a s well as any resources the VIPP job may need.
VI PDF Originator User’s Guide
VIPO-16 FreeFlow Variable Information Suite 5.0 (7/2006)
Output Filename Template
Select a pre-defined Output Filename template from a drop d own list o r create an Output Filename template using the Output Filename template wizard. The template you select will be applied to the job being processed. The output file name of the PDF files being produced will be controlled via this Output Filename template.
This option is only available when the VI PDF Originator Job Type option is set to “Distill and Split into Pages” or “Split into Pages Only.”
For more information on this option, see “Specifying PDF output file names.”
Index File Template
Select the default index template or define an Index file template using the Index template wizard. The Index template will be applied to the job being processed. Use the Index Template wizard to add additional fields, from the VIPP BOOKMARK, to the index file generated by VIPO when the job type option is set to “Distill and Split into Pages” or “Split into Pages only.” VIPO generates a comma separated and an XML index file. The index files are used by VIPO Dispatch, or other third party components, to identify individual PDF records and additional data contained in the BOOKMARK for that record, for example, an e-mail address, location ID or printer address.
This option is only available when the VIPO Job Type option is set to “Distill and Split into Pages” or “Split into Pages Only.”
For more information, see “Specifying an index file.”
NOTE
The PDF filename is based on the name of the data submission file. When using the “Distill Only” Job Type, the output PDF filename uses the data submission filename as the output PDF filename. If a single “.” character is included as part of the data file filename, VIPO considers this a file extension and replaces this information with the .pdf file extension. If the “.” character is a part of the filename, you must include an additional “.” character followed by at least one other valid character. The second period character will be treated as the file extension. VIPO replaces this with the .pdf file extension, and maintains the first period in the filename.
For example, if the submission filename is:
P31199-SS.234, the resulting PDF filename is P31199-SS.pdf
P31199-SS.234.xx, the resulting PDF filename is P31199-SS.234.pdf Using the other Job Type options allows you to use the Output Filename
Template. When doing so, the value “DFNAME,” or the option “Add Data Filename,” result in the same filename as the job submission data file being used as part of the filename template.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-17
Profile files
A Profile file must contain the necessary job parameters for the VIPO job submitted via lpr. The table below lists the valid job parameters.
Job parameter Parameter default Parameter description
InitFile=text No default (Optional) VIPP startup file that
prepends to the submitted data file.
JobType=text distill_only Valid values are:
distill_only
distill_and_split into PDF files
split_only into PDF files OutputFolderName=text Default Folder location of the VIPO job output. OutputFilenameTemplate=text <DFNAME><DIGITS=6>.pdf Controls the name(s) created for the
PDF output file(s).
IndexFileTemplate=text <FS=’:’>FileName:InputFile:
EndSplitDate:EndSplitTime: OutputDir:Pages: FileSequence:Bookmark
PrinterName=text None Specifies the printer for printing the job
PrinterAction=print-action print_if_job_completes Conditional action if optional job printing
DistillJobOptions=filename Default filename is an existing Acrobat Distiller
Controls header creation and bookmark extraction in the index file that is generated as part of the VIPO file-splitting output.
submitted to VIPO for processing. If you do not want the job to print, select none. Ensure that VI Interpreter is installed on the printer selected for VIPP job output, as well as any resources the VIPP job may need. Only PostScript printers will be listed.
is selected. Select one of these options: print_always — Sends the job to the
selected printer no matter what the outcome of the VIPO job submiss ion.
print_if_job_completes — Sends the job to the selected printer only if it is successfully completed by the VIPO server.
job options file. See “Assigning a
Distiller job options file
The default location for loading and saving the profiles is your user Profiles directory. However, you may select any other directory on the Clie nt for loading and saving profiles, including the virtual printers profile directory located in VIPO <server_root>/profiles.
VI PDF Originator User’s Guide
VIPO-18 FreeFlow Variable Information Suite 5.0 (7/2006)
Specifying PDF output file names
You can use a template to specify how PDF file names are formatted during the PDF split operation. To create a template, click Create Template next to the Output Filename Template field on the VIPO Job Su bmission Clien t window. Th e Create an O utput Filename Template window appears.
Template syntax
Template syntax must be enclosed within matching < >. All other char acters, other th an characters that are invalid for file names and those described here, are treated as literal characters in the resulting output file name generated by VIPO.
By default, “strict filename checking” is performed on filename templates. These characters are considered invalid:
\ / : * ? " < > | ' ` ~ ! $ ^ & , ; [ ] { } ( ) % # = + @ tab and blank space
You can modify the default behavior by setting the following value in the VIPO configuration file (xvtp.ini):
output_filename_strict_checking=false
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-19
By setting the value to false, these invalid characters will be considered valid literals in the filename template:
[ ] { } ( ) % # = + @
NOTE The square brackets, [ ] , must be “escaped” (preceded by a backslash
character “\”) to be valid literals in the tem plate syntax (fo r example: “filename_\[OK\].pdf”). Use the other characters without the “escape” backslash.
<DFNAME[x..y][Fn]>
Uses the data file name. [x..y] and [Fn] are optional. When producing multiple files, this is the first part of the file name.
<BKMARK[x..y][Fn]>
Uses the bookmark field. [x..y] and [Fn] are optional.
[x..y]
An optional range modifier that can appear in any order or number after a DFNAME or BKMARK; for example, [0..5] indicates to use character 0 through character 5 of DFNAME or BKNAME. Valid values for x and y are 0 through 99.
[Fn]
An optional field number that can appear in any order or number after a DFNAME or BKMARK; for example, [F2] indicates to use field 2 of DFNAME or BKMARK. Valid values for n are 0 throu gh 99.
<FS=‘char’>
A field separator character that must be specified if [Fn] is used. Valid values for char are any printable ASCII character except: [ ] < >.
You can use more than one FS designation. If used within [ ], it only has an effect within those [ ]. If used outside of the [ ], it takes effect until the next FS is encountered outside of the [ ].
<DIGITS=n>
The number of digits to use in t he output file n ames when multip le files are pr oduced. If only a single PDF file is produced, no digits are used in the output file name. Valid values for n are 1 throu gh 10.
VI PDF Originator User’s Guide
VIPO-20 FreeFlow Variable Information Suite 5.0 (7/2006)
<GET_INDEX_WITHOUT_SPLIT>
Indicates that the resulting PDF file will go through the split process without actually being split into smaller PDF child files. However, the corresponding CSV/XML index files will be generated, which then allows the job to be processed by the VIPO Dispatch server.
You can submit a “Distill Only” VIPP job with the non-split option to generate the job index files needed to process the distilled PDF file with the Dispatch module.
Examples
The following data file name and bookmarks will produce the named files in the table below when the indicated templates are used:
data file name = mybigjob.lm pg1 bookmark = account number 01234:xyz pg2 bookmark = account number 43210:abc
Template syntax Output file names
<DFNAME><DIGITS=3>.pdf mybigjob001.pdf
mybigjob002.pdf ...
<DFNAME[0..4]><DIGITS=5>.pdf mybig00001.pdf
mybig00002.pdf ...
<FS=' '><BKMARK[F2][0..4]>_<DIGITS=4>.pdf 01234_0001.pdf
43210_0002.pdf ...
In the last example, the syntax specifies to extract field number 2 (zero based) from the bookmark using a space as the field delimiter, then extract digits 0 through 4 from that result and use that as the first part of the file name. Then append the lite ral character “_”, followed by 4 digits that increment with each file produced.
Template field descriptions
Use the buttons on the Create an Output Filename Template window to build your template; as you click the buttons, your selections appear in the display window. The default template is:
<DFNAME><DIGITS=6>.pdf
You can manually edit the template shown in the display window; just make sure you follow the template syntax rules.
Add Data Filename
Adds <DFNAME> to the displayed template at the current insertion point, if legal; otherwise adds it at the most logical insertion point.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-21
Add Bookmark
Adds <BKMARK> to the displayed template at the current insertion point, if legal; otherwise adds it at the most logical insertion point.
Add File Split Count
Adds <DIGITS=n> to the displayed template at the current insertion point, if legal; otherwise adds it at the most logical insertion point. n is specified in the box to the right of the button.
Add Field Separator
Adds <FS=‘char’> to the displayed template at the current insertion point, if legal; otherwise adds it at the most logical insertion point. char is specified in the box to the right of the button.
Add Field Index
Adds <Fn> to the displayed template at the current insertion point, if legal; otherwise adds it at the most logical insertion point. n is specified in the box to the right of the button.
Add Start/End Index
Adds [x..y] to the displayed template at the current insertion point, if legal; otherwise adds it at the most logical insertion point. x (start index) and y (end index) are specified in the boxes to the right of the button.
Undo Changes
Undoes your last change. You can undo multiple changes by clicking this button multiple times.
Redo Changes
Redoes your last change. You can redo multiple changes by clicking this button multiple times.
OK
Saves your changes and closes the template window. The template created appears in the window under the Output Filename Template field on the Job Submission Client window.
Help
Provides access to the online help facility.
Cancel
Closes the template window without saving any changes.
VI PDF Originator User’s Guide
VIPO-22 FreeFlow Variable Information Suite 5.0 (7/2006)
Specifying an index file
During the PDF splitting process, two index files are autom atically created : an ASCII file formatted in Comma Separated Values (CSV) and a corresponding XML-fo rmatted index file. Both have the same file name, except for the file extension (*.c sv and *.xml).
This is a sample of output for an automatically generated XML-formatted index file:
<?xml version="1.0" encoding="ISO-8859-1" ?> <XVTPIF Version="0.1"> <XVTPDOC> <FileName>credit000000.pdf</FileName> <InputFile>credit.pdf</InputFile> <EndSplitDate>2002-07-15</EndSplitDate> <EndSplitTime>17:20:13:890</EndSplitTime>
<OutputDir>C:\xvtp\users\maviles\incoming\default\ maviles_credit_vpc_2002_07_15_17_20_09</OutputDir> <Pages>2</Pages> <FileSequence>0</FileSequence> <Bookmark>David Kirk</Bookmark> </XVTPDOC> <XVTPDOC> <FileName>credit000001.pdf</FileName> <InputFile>credit.pdf</InputFile> <EndSplitDate>2002-07-15</EndSplitDate> <EndSplitTime>17:20:13:921</EndSplitTime>
<OutputDir>C:\xvtp\users\maviles\incoming\default\ maviles_credit_vpc_2002_07_15_17_20_09</OutputDir> <Pages>1</Pages> <FileSequence>1</FileSequence> <Bookmark>Michael Sotelo</Bookmark> </XVTPDOC> <XVTPDOC> <FileName>credit000002.pdf</FileName> <InputFile>credit.pdf</InputFile> <EndSplitDate>2002-07-15</EndSplitDate> <EndSplitTime>17:20:13:968</EndSplitTime>
<OutputDir>C:\xvtp\users\maviles\incoming\default\ maviles_credit_vpc_2002_07_15_17_20_09</OutputDir> <Pages>3</Pages> <FileSequence>2</FileSequence> <Bookmark>Carolyn Cliff</Bookmark> </XVTPDOC> </XVTPIF>
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-23
You can also use a template to specify the contents of the index file header and index file record. To create a template, click Create Template next to the Index File Template field on the VIPO Job Submission Client window. The Create an Index File Template window appears; the default template appears in the display window.
Additional checks are made when creating and supplying an Inde x File Template to make sure the field names have the appropriate syntax for XML tag creation. These char acters are invalid for template field names:
\ / : * ? " < > | ( ) [ ] { } ' ` ~ ! @ # $ % ^ & + = , ; tab and blank space.
Template syntax
The Create an Index File Template window consists of the following eight fields (seven index file fields and a bookmark field). A defined character separates each field; see “Field separator” for more information.
1. FileName
2. InputFile
3. EndSplitDate
4. EndSplitTime
5. OutputDir
6. Pages
7. FileSequence
8. Bookmark The first seven fields are names of corresponding fields in each line of the index file
generated by VIPO. Only the names of these seven fields can be changed in the Index File Template.
VI PDF Originator User’s Guide
VIPO-24 FreeFlow Variable Information Suite 5.0 (7/2006)
The bookmark field (the eighth field) can be replaced with as many field names as needed, each separated by the defined field separator. For more information, see “Bookmark field.”
NOTE All fields in the index file header and index file record are enclosed in
double quotes. This feature cannot be turned off.
Field separator
A field separator is a single character that separates the index file fields and bookmark fields. The separator is used to generate the field separators in the inde x file he ader an d in each index file record. You can change the field separator used in the template. The syntax for the field separator is:
<FS=‘char’>
where char is any printable ASCII character except: [ ] < >. The field separator in the default template is a comma (,).
Bookmark field
You can replace the bookmark field with an unlimited number of field names. Each bookmark field name appears in the index file header.
Use the following syntax with any bookmark field name in the template to control which portions of the bookmark are extracted and placed into the corresponding fields in each index file entry generated by VIPO.
NOTE The default template places the entire bookmark into the last fiel d of each
index file.
[x..y]
Uses a substring of Bookmark from zero-bas ed indices x to y. This is an optional range modifier that can appear in any order or number after the fixed fields in the temp late. Valid values for x and y are 0 through 99.
[Fn]
Uses field number n of the bookmark according to BFS. This is an optional field number that can appear in any order or number after the fixed fields in the template. Valid values for n are 0 throu gh 99.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-25
Template
<BFS=‘c’>
A bookmark field separator (BFS) that must be specified if [Fn] is used. Valid values for c are any printable ASCII character except: [ ] < >.
You can use more than one BFS designation. If used within [ ], it only has an effect within those [ ]. If used outside of the [ ], it takes effect until the next BFS is encountered outside of the [ ].
Examples
The following bookmark contents will produce the index file headers and index file records below when the indicat ed templates are used:
bookmark contents = John Doe 123-45-456 Example 1:
<FS=':'>Fld1:Fld2:Fld3:Fld4:Fld5:Fld6:Fld7:BookFld1|<BFS=' '>[F1]:BookFld2|[0..2]: BookFld3|[F2][0..2]
Index file header
produced
Index file record
produced
Template
Index file header
produced
Index file record
produced
Template
Index file header
produced
Fld1:Fld2:Fld3:Fld4:Fld5:Fld 6:Fld7:BookF ld1:BookFld2 :BookFld3
outfile_001.pdf:infile:10-2-01:“ 23:56:34”:“c:\user\...”:5:1-50:Doe:Joh:123
Example 2:
<FS=':'>FldA:FldB:FldC:FldD:FldE:FldF:FldG:Bookfield1|<BFS=' '>[F1]: Bookfield2|[F2][<BFS='-'>[F2]]
FldA:FldB:FldC:FldD:FldE:FldF:FlgG:Bookfield1:Bookfield2
outfile_003.pdf:infile:10-2-01:“ 13:06:14”:“c:\user\...”:7:3-80:Doe:456
Example 3:
<FS=','>Fld1,Fld2,Fld3,Fld4,Fld 5,Fld6,Fld7 ,FirstNam|<BFS=' '>[F0],LastNam|[F1], Num|[F2][<BFS='-'>[F0]]
Fld1,Fld2,Fld3,Fld4,Fld5,Fld6,Fld7,FirstNam,LastNam,Num
Index file record
produced
VIPO-26 FreeFlow Variable Information Suite 5.0 (7/2006)
file_xyz.pdf,infile,10-7-01,14: 29:14,c:\ user\...,4,10-100,John,Doe,123
VI PDF Originator User’s Guide
Template field descriptions
Use the buttons on the Create an Index File Template window to build your template; your selections appear in the display window. The default template is:
<FS=':'>FileName:InputFile:EndSplitDate:EndSplitTime:OutputDir: Pages:FileSequence:Bookmark
NOTE You can manually edit the template shown in the display window; just
make sure you follow the template syntax rules.
Header Field Separator
Adds the index field separator to the displayed template at the current insertion point, if legal; otherwise, adds it at the appropriate insertion point. Specify the field separator in the box to the right of the button.
Bookmark Field Separator
Adds the bookmark field separator to the displayed template at the cu rrent insertion point, if legal; otherwise, adds it at the appropriate insertion point. Specify the field separato r in the box to the right of the button.
Add Field Index
Adds <Fn> to the displayed template at the current insertion point, if legal; otherwise adds it at the most logical insertion point. n is specified in the box to the right of the button.
Add Start/End Index
Adds [x..y] to the displayed template at the current insertion point, if legal; otherwise adds it at the most logical insertion point. x (start index) and y (end index) are specified in the boxes to the right of the button.
Undo Changes
Undoes your last change. You can undo multiple changes by clicking this button multiple times.
Redo Changes
Redoes your last change. You can redo multiple changes by clicking this button multiple times.
OK
Saves your changes and closes the template window. The template created appears in the window under the Index File Template field on the Job Submission Client window.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-27
Help
Provides access to the online help facility.
Cancel
Closes the template window without saving any changes.

Using the VIPO Watched Folders Client

The VIPO Watched Folders Client (WFC) allows you to specify one or more directories where VIPP jobs can be placed for automatic submission to VIPO. A VIPO user (remote or local) and an optional profile are associated with each watched folder, which controls the processing of all jobs submitted from that folder. Submitted jobs can be monitored using the Job Submission Client in the same manner as for lpr-submitted jobs. All VIPP jobs found in each watched folder are checked at ea ch watch interval to deter mine file readiness.
Start the Watched Folders Client either from the VIPO program folder or from the right-click menu of the VIPO Local Server icon. The Client runs as a background process. A VIPO Server must be running in order for watched folders to be processed.
You can tell the Watched Folders Client is running by the presence of its icon in the Windows task bar. Right click the VIPO Watched Folders Client icon to display these options:
Restore VI PDF Originator Watched Folders Client — Maximizes the VIPO Watched Folders Client window.
Exit — Exits the Watched Folders Client. If you exit the Client, folders will not be watched until the Client is restarted.
VI PDF Originator User’s Guide
VIPO-28 FreeFlow Variable Information Suite 5.0 (7/2006)
The VI PDF Originator Watched Fold ers Client wi ndow is used to control and monitor watched folders.
NOTE When the Client is invoked, the watch process is inactive.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-29
Window elements
The VIPO Watched Folders Client window consists of these elements:
Title bar
Displays the product name (VI PDF Originator Watched Folders Client).
Menu bar
Provides access to the File and Help menus. These options are available fro m the File drop-down menu:
Hide Watched Folders Client — Returns the VIPO Watched Folders Client window to a task-bar icon.
Input File Disposition — Controls what happens to watched jobs after they are submitted to VIPO. There are two sub-menu choices:
Delete Input File: Deletes the job from the watched folder (default). — Move Input File to Saved Jobs Folder: Moves the job to the Saved Jobs folder
contained under each watched folder.
Exit — Exits the Watched Folders Client; folders will no longer be watched.
The Help drop-down menu provides access to the About option, which displays the version information of the VIPO Watched Folders Client.
Watched folders list
Lists the folders currently defined for watching.
Watched folder details area
Shows the details for the selected watched folder (folder name, VIPO user associated with the folder, and profile file (optional)) in the watched folders list. If a profile file is specified, the contents of the file display in the Profile Cont ents box.
Status area
Displays the current watch interval, which can be changed using the Change Interval button, and the current method used to check file readiness. It also indicates if folders are currently being watched.
VI PDF Originator User’s Guide
VIPO-30 FreeFlow Variable Information Suite 5.0 (7/2006)
Function buttons
These buttons appear on the right side of the VIPO Watched Folders window:
Add Watch — Allows you to add a folder to the watched list.
Delete Watch — Allows you to delete the selected folder from the watched list.
Browse — Allows you to browse for the folder you want to add to the watched list.
Save Changes — Saves the current changes for the selected folder.
Resume/Pause — Resume starts or resumes watched folder processing; Pause pauses processing.
Change Interval — Changes the current watch interval. When you click this button, a Change Watched Folders Interval pop-up window appears, which allows you to change the interval in seconds. The status area on the VIPO Watched Folders window shows the watch interval.
File Ready Check — Used to select the method used to determine when a file is actually ready for job submission, thus preventing processing and submitting files that are not yet ready for job submission. This selection is indicated in the Status area of the window. See “File ready check” for more information.
Help — Provides access to the VIPO online help facility.
Adding watched folders
To add a new watched folder:
1 Click the Browse button and select the new folder. The folder appears in the
Watched Folder box in the watched folder details area.
2 Select the user from the XVTP User selection box in the watched folder details area.
This will be the user for all the jobs submitted from that new watched folder.
3 Select the profile file from the Profile File selection box for the jobs that will be
submitted to this watched folder.
4 Click the Add Watch button to add the new watched folder to the current list of
watched folders.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-31
File ready check
The file ready check feature allows you to choo se the method you want VIPO to use to determine if a file is ready for use in a VIPO application. Using this feature prevents problems that may occur when the WFC encounters a file that may not be ready for submission. For example, a very large file that is still being transferred or copied from a remote location or files being built “on the fly” by an automated process.
The File Ready Check button invokes this dialog:
The dialog offers two choices to check for file readiness before a file is actually pi cked up for job submission:
Check for Existence of Flag File — Used to directly signal the WFC when a file is ready for job submission by creating a “flag” file. The flag file is an empty file you create. In addition to having the same name as the job file, this file must have the additional extension: ._File_Ready_For_Submission_.
Thus, the flag file for myVIProject.vpc, becomes:
myVIProject.vpc._File_Ready_For_Submission_
You must create the flag file associated with the job file in the watched folder after the file is ready for submission. If no flag file is found while this option is active, the job file will not be processed for job submission and is ignored by the file search at every watch interval.
Check for File Size Changes — This is the default setting in which the WFC checks and monitors changes in the file size at every watch interval. If the size of the file to be submitted does not change at all within the specified period of time, the file is considered to be ready for job submission and is processed at that time, whether or not a flag file exists. The range of time is from 5 to 1800 seconds, the default threshold is 120 seconds.
VI PDF Originator User’s Guide
VIPO-32 FreeFlow Variable Information Suite 5.0 (7/2006)
When using the Check for File Size Changes option, if very large files are transferred or copied from a remote location to the watched folder, and the time it takes for the file transfer to be completed is longer than the current watch interval, the file size changes during the transfer are monitored and the file will not be picked up for job submission until file size growth is not detected within the specified time. You must choose a period of time for the watch interval, taking this information into consideration:
The file size changes to be detected by the operating system
The speed of file transfer or copy
When the Check for File Size option is active, files may no longer be picked up and submitted for processing when found at every watch interval. The effective submission rate is based on the file size check threshold as well as the watch interval. Even for small files, job submission takes place after the threshold is reached, assuming the watch interval is smaller than the threshold time.
A very small threshold (for example, five seconds) can be used for very small files, but for large files this might not be long enough; change the threshold accordingly.
Command line options for the VIPO Watched Folders Client
The VIPO Watched Folders Client has two command parameters:
v2vwatch autostart noshow
These parameters are optional and can appear in any order or case on the command line.
autostart — the VIPO Watched Folders Client will start watching folders immediately. Normally, you need to press the Resume button on the Watched Folders Client dialog.
noshow — the VIPO Watched Folders Client will start in iconized size (minimized).
Both of these options are to facilitate automatic command-line starting of the VIPO Watched Folders Client.
NOTE The full path name of the VIPO Watched Folders Client executable may
need to be specified depending on the system environment (e.g.,
C:\xvtp\bin\v2vwatch.exe param1 param2).
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-33

Bulk Processing

Bulk Processing allows a VIPO use r to direc t the PDF output o f multip le jobs to a single “bulk” directory, typically to facilitate batch or other automated post-processing of the VIPO-generated output.
The VIPO system administrator must ensure that your system is upgraded to a VIPO software version that supports Bulk Processing. If you do not upgrade, jobs submitted to the bulk folder will be processed in the same manner as non-bulk jobs and the results will be generated in individual subfolders on a per-job basis.
To enable Bulk Processing, if not aut omatically created during installation, each user must create two additional directories, \incoming\bulk and \incoming\bulk_status, as shown:
Jobs sent to a bulk destination folder will have their PDF output sent to \user\incoming\bulk, while the status folders and files for those jobs accumulate in \user\incoming\bulk_status. All PDFs generated using Distill Only, Distill and Split, and Split Only options, and the index file for each submitted job, are placed in
\user\incoming\bulk.
NOTE
Ensure that your job and file naming conventions and split templates do not cause output file name clashes that result in overwritten files.
VI PDF Originator User’s Guide
VIPO-34 FreeFlow Variable Information Suite 5.0 (7/2006)

Using VIPO Web

VIPO Web allows you to use your web browser to:
Submit VIPP jobs
Create new or additional VIPO user accounts
Administer VIPO Servers remotely
Administer VIPO Web passwords and other security functions
Instructions are based on sessions using Internet Explorer; you may have to make adjustments to the instructions if you are using Netscape or other web browser.

Accessing VIPO via your web browser

For instructions on web-enabling your VIPO Server and obtaining the Server’s IP address, see “Web-enabling your VIPO Server” in the Variable Information Suite Installation Guide.
To begin using VIPO Web to administer your VIPO jobs:
Open your web browser.
Enter the IP or web address (URL) of the web-enabled VIPO Server in the address field.
Click on Go.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-35
VIPO Web finds your server and opens a session.
The Welcome to VI PDF Originator Server page provides these options:
Job Submission/View/Retrieval — Provides access to VIPO jobs and functions.
Change Password — Allows you to change your password.
Administration — Provides access to these administrative tasks: — User Administration
Server Administration Cluster Administration Basic Authentication Quick Step Disable Basic Authentication
Help — Provides access to the online VIPO Web Help.
VI PDF Originator User’s Guide
VIPO-36 FreeFlow Variable Information Suite 5.0 (7/2006)

Job Submission/View/Retrieval

The Job Submission/View/Retrieval page provides access to the VIPO job submission functions. The page contains tw o fram es. The up per fra me pro vides acc ess to th e VIPO functions you will need to submit your job. The lower frame contains system-generated information about the jobs you have submitted.
Job Submission - upper frame
For descriptions of the files and templates found on this page, see “Job creation area field
descriptions.” Use these options to submit a job to VIPO:
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-37
Data File
Allows you to Browse for the file to be submitted to VIPO. When you click Browse, the Choose File window will open. Use this window to browse for and select the file or job for submission.
Retrieved files are pulled from VIPO Web as the result of dynamic queries, an d NOT by direct links to files on the VIPO Server. This means that if your browser prompts you with a choice to either open or save a file, you should always choose to open the file rather than save it. Once the file is open you can save it using the Save option in the application your browser used to open the file. If you inadvertently choose Save, the web page that generated the query may be saved, rather than the file itself. When saving files, make sure the destination path and type are appropriate for the file.
Init (Nub) File
Allows you to Browse for the appropriate init file for your job. When you click Browse, the Choose File window will open. Use this window to browse for and select the file.
Current Profile (Load/Save)
The Current Profile drop-down contains a list of the available profiles. Choose the appropriate profile, then click Load to load the selected profile or Save to save the profile name entered. The profile file is located in your profiles directory (the same one used by the Job Submission Client). Only the file name, not any path information, is entered in the name field. See “Profile files” for more information on these files.
Output Filename Template (Create)
Select from the drop-down list of existing option s or create a new Output Filen ame Template. For more information on creating these templates, see “S pecifying PDF output
file names.”
Index File Template (Create)
Select from the drop-down list of existing option s or create a new Index File Templat e. For more information on creating these templates, see “Specifying an index file.”
VI PDF Originator User’s Guide
VIPO-38 FreeFlow Variable Information Suite 5.0 (7/2006)
User Name
Select the user name appropriate for this job. If you have administrative privileges, all user names will appear, as the job can be submitted for another user.
Output Folder
Choose one of the available directories as a repository for your completed job files.
Job Type
Click one of these three options for your job type:
Distill Only
Distill and Split into Pages
Split into Pages only
These options are discussed in “Job creation area field descriptions.”
Submit Job
Submits your job to the VIPO Serv er.
Refresh Status
Refreshes the entries in the Job Status column of the table on the lower frame of this page.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-39
Job Submission - lower frame
When a job is submitted to the VIPO Server, the t able on the lo wer frame of the Job Submission page is filled with information on the submitted job.
This information is produced f or each subm itted job:
Action
You will be able to Cancel a pending job or Delete a completed job using the option displayed in this column. Clicking Delete deletes the entire job, including the output and the folder.
VI PDF Originator User’s Guide
VIPO-40 FreeFlow Variable Information Suite 5.0 (7/2006)
Job Name
The name of the job you submitted. When the job is complete, you can display the job files generated via VIPO Web by clicking the Job Na me link for the d esired job. Clicking a displayed file link causes the file to be displayed on your system; how it is displayed depends on how your system is configured to handle the various file types.
Job Status
The Job Status of your submitted job is displayed in this part of the table. If the job failed or did not process properly, this entry will contain an explanation of the failure, including information about errors and how VIPO handled the job.
Pages Distilled
The total number of pages created in PDF format.
Pages Split
The number of pages split in the job. A split file may have more than one page within it. For example, an original PDF containing three bookmar ks is split into three PDF files. If each split PDF file consists of four pages, the total of the split pages is twelve.
Files Generated
The number of files generated by your job.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-41

Change Password

The Change Password option allows you to change your password, the password associated with the user nam e under whic h you logged into the system. Use the “User
Administration” option to change passwords other than your own.

Administration

The VI PDF Originator Administration Options page provides access to these administrative functions:
User Administration
Server Administration
Cluster Administration
Basic Authentication Quick Step
Disable Basic Authentication
For a discussion on the four available security levels supported by VIPO, see “Defining
the VIPO Web security levels” in the Variable Information Suite Installation Guide. Xerox
strongly recommends setting security levels for this application.
VI PDF Originator User’s Guide
VIPO-42 FreeFlow Variable Information Suite 5.0 (7/2006)
User Administration
VIPO Web allows the creation of new or additional VIPO user accounts. The default incoming folders produced for each user are:
•alt1
•alt2
bulk (mandatory)
default (mandatory)
Additional incoming folders can be added manually for any user on the User Administration page, or the VIPO Web administrator can add an additional line to the X:\Winnt\xvtp.ini file in the following format:
vtpw_addtl_user_folders=first_directory_name|second_directory_name| ...
As an example, after adding this line to the xvtp.ini file:
vtpw_addtl_user_folders=example1|example2|example3
adding a new user via the VIPO Web User Administration Add New User option will result in the creation of these directories for that user:
•example1
•example2
•example3
•bulk
default
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-43
Changing passwords
To change a user’s password, double-click the user name on the left frame, then click the Set/Reset Password button. Enter the new password in the New Password window, then enter the same password in the Repeat new password window. Once entered, click the Set Password button. A message giving the status of the password change will be generated in the right frame of the page.
Adding new users
To enter a new user, click the Add New User link in the left frame of the page. A pop-up is produced. Enter the new user name in the New User field and press OK.
The new user name will appear in list of user names in the left frame. When a new user is created, the new user does not belong to a group and must be
explicitly added to the user group (to be able to submit jobs) or to the admin group (to perform administrative functions) by the Administrator.
Assigning users to groups
The User Administration feature allows you to classif y each user into one or both of the defined user groups, admin and user. Users associated with the admin group are able to access and complete the administrative tas ks found on the VI PDF Originat or Administration Options page. Users associated with the user group can submit jobs to the VIPO Servers accessible from VIPO Web.
To assign a user to one or both groups, double-click the user name on the left frame, then click the Available groups drop-down and highlight the name of the group to which the user will be added. Next, click Add This User to Group. Repeat this process to add the user to a second group. As the groups are assigned, the “Member of groups:” list will be updated.
To remove the user from a specified group, select the user, highlight the group you want the user removed from, and click Remove This User From Group.
VI PDF Originator User’s Guide
VIPO-44 FreeFlow Variable Information Suite 5.0 (7/2006)
Server Administration
The Server Administration feat ure of VIPO Web allows you to set preferen ces for the Servers that are part of the cluster of servers accessible from your VIPO Web Server. The primary Server Administration pag e contains t his information :
Server Instance — the names of the servers in the cluster.
Selection Method — the way job submission order is determined on each server.
State — usually idle or active, the activity state of each server.
User — the user assigned to the currently processing job.
Job — the name of the currently processing job.
Pages Distilled — total number of pages distilled in the currently processing job.
Pages Split — total number of pages split in the job that the Server is presently processing.
Files Generated — total number of files generated in the job that the Server is currently processing.
In addition to the above information, you can choose to:
Single Refresh — refresh (reset) the job information for the selected Server.
Cycle Refresh — poll the Server(s) for its status at a short, fixed interval.
Stop Cycle Refresh — stop the polling of the Cyc le Refresh option. Click Cycle Refresh to return to continuous polling.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-45
To view information specific to a Server in the cluster, click the Server name link in the Server Instance field. A new Server Administration page will open.
From the Server Administration page, you can:
View the VIPO Server Log.
View the accounting file in CSV or XML format.
Cancel the current job.
Set the Server’s selection method to: — FIFO (First In First Out)
SJF (Shortest Job First) — LJF (Longest Job First)
Pause processing on the Server (if the Server is in a busy state, the pause will not occur until it becomes idle).
Resume processing on the Server.
Halt (cancel) the current job and place the Server in a paused state.
Exit the current job and terminate the process for the Server. You will not be able to restart the Server via VIPO Web; it must be res tarted by someone with physical access to the Server.
VI PDF Originator User’s Guide
VIPO-46 FreeFlow Variable Information Suite 5.0 (7/2006)
Cluster Administration
The VIPO Web Cluster Administration window allows you to register the paths of drives that have been mapped or mounted in order to allow access to the root path(s) of VIPO Servers. VIPO Web displays these additional Cluster Servers on the VIPO Web Server Administration window, where they can be administered in the same way as the primary VIPO Server administered by VIPO Web.
When you click the Register New Server Route button, the system will prompt you to enter the path of the new Server Root. Once entered, click OK to add the new Server root to the drop-down list.
Refer to “VIPO configuration options” in the V ariable Information Suite Installation Guide and use the following discussion to help determine how to set up your VIPO Web Server Clusters:
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-47
Assume that you have a two-node cluster set up as follows:
In this configuration, both VIPO Servers service a common job pool resident on a disk, which is shared over a network. Before VIPO Web, administering the VIPO Server nodes (server pause, server resume, examining logs, etc.) required physical access to the individual VIPO Servers.
With the addition of VIPO Web, VIPO Server A can now be administered via yo ur web browser:
VI PDF Originator User’s Guide
VIPO-48 FreeFlow Variable Information Suite 5.0 (7/2006)
Without Cluster Administration, however, the only way to remotely administer VIPO Server B is to run an additional VIPO Web Server where:
This configuration is inconvenient for several reasons:
VIPO Web administration with regard to SSH Certificates
User account passwords
Multiple access points to monitor with regard to network security, etc.
The complexity and issues multiply in direct proportion to th e number of ad ditional nodes added to the cluster.
Cluster Administration via VIPO Web addresses these issues. To enable Cluster Administration for VIPO Server B, the administrator makes VIPO Server B's X:\xvtp directory (or VIPO Server B's server root directory) sharable or mountable by VIPO Server A.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-49
Then, from the Cluster Adminis tration window of the VIPO Web web server hosted by VIPO Server A, VIPO Server B is added to the Cluster Server Root list of the VIPO Web web server hosted by VIPO Server A, which results in:
VIPO Server B can be remotely administered over the HTTP connection to the VIPO Web web server hosted by VIPO Server A, which acts as an intermedia ry and interacts with VIPO Server B on behalf of the client browser session.
VI PDF Originator User’s Guide
VIPO-50 FreeFlow Variable Information Suite 5.0 (7/2006)
Even if additional nodes are added to the cluster, as long as their server root paths are accessible by the VIPO web server hosted by VIPO Server A, and added to its cluster server root list, they can all be administered remotely from the single client browser session:
Basic Authentication Quick Step
The Basic Authentication Quick Step process allows user-account level security with user passwords, as well as group security on an area-by-area basis. If your site requires a higher level of security, refer to “Defining the VIPO Web security levels” in the Variable Information Suite Installation Guide for more information.
A description of the Basic Authentication Quick Step, “HTTP Basic Authentication,” can be found in the Variable Information Suite Installation Guide.
Disable Basic Authentication
You can disable the HTTP basic authenticati on level on you r web server by choosing Disable Basic Authentication on the Administration page, then clicking the Disable button. You will receive confirmation of the change.
Xerox strongly recommends that you maintain an appropriate level of security on your VIPO Server network.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-51

Web browser notes

When using Internet Explorer, be aware of these notes:
PDF files — When Acrobat Reader is installed, clicking on a PDF file link causes the PDF file to be displayed in Acrobat Reader. PDFs encountered as the result of dynamic queries disable the Save As option in Acrobat. To save the PDF file from within Acrobat Reader:
—Use the Shift-Ctrl-S command Click the small floppy icon on the upper left of the IE-embedded Acrobat display
XML files — Unless some other tool is associated with XML files, they will be opened in a new Internet Explorer window.
CSV files — CSV files will be opened in Notepad, or other tool associated with plain text.
When using Netscape, be aware that when a file type is opened for the first time, Netscape will prompt you to select the application to use to open that file type.
VI PDF Originator User’s Guide
VIPO-52 FreeFlow Variable Information Suite 5.0 (7/2006)

Using VIPO and Adobe Distiller

“Using VIPO and Adobe Distiller” explains how to use VIPO with Acrobat Distiller. These topics are covered:
PDF security options
Adobe Distiller and fonts

PDF security options

The PDF Splitter module supports PDF Security features. You can set one of these password options in PDF documents generated with Acrobat
Distiller:
•User passwords
Owner or Master passwords
A User password “locks” the file and restricts file open and read access. If this password is set, the document cannot be opened unless the password is supplied.
An Owner or Master password “locks” all of the PDF document security settings in the file. If this password is set, none of the document’s security options can be changed unless the password is supplied.
To configure Acrobat Distiller to generate PDF files with security settings and optional password protection, the passwords must be supplied to VIPO so that the original file can be processed and split into smaller PDF “child” documents.
A User password must be defined in the VIPO Configuration file for VIPO to use it to open and read the PDF files that have file open and read access restrictions. The User password is used only to open and read PDF documents for splitting purposes; VIPO will not transfer this password to any PDF file generated as a result of the split process. This means that while the original PDF file may have been produced with a User password, none of the split files generated will have the User password set.
This allows you to generate “parent” PDF files using Distiller, which contains a site-specific “global” User password for security purposes; however, the generated split files will not inherit the password.
If an Owner/Master password is defined in the VIPO Configuration file, VIPO will use this password to process the original PDF file and will transfer the password to each of the split files generated. Thus, all “child” PDF documents will inherit not only all the security settings of the “parent” PDF file, but will also have the Owner/Master password set (security settings passed on to “child” PDF d ocuments d o NOT includ e the User/Op en password). Those security settings are “locked;” regular users cannot change the setting s unless they know the password.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-53
If you choose not to set any passwords in Acrobat Distiller but define an Ow ner/Master password in the VIPO Configuration file, VIPO will still transfer this password to all files generated during the split process. This means that while the original file may not have an Owner/Master password set, all the split files generated will. However, in order to transfer the Owner/Master password, the original PDF file must have at least one of the other security options set. If a parent PDF file has no security restrictions defined, no password will be transferred to any generated split files.
To inform VIPO to use a User and/or Owner Password when processing PDF files, the following entries must be defined in the VIPO Configuration file (C:\WINNT\xvtp.ini for Windows 2000, or C:\Windows\xvtp.ini for Windows XP):
## User/Open Password Entry Example ## pdf_user_password=ExampleOfUserOpenPwd
## Owner/Master Password Entry Example ## pdf_owner_password=ExampleOfOwnerMasterPwd
VIPO will not use the password when processing PDF files if an entry is:
left blank
commented out (by using # character)
completely removed
The password string(s) defined above must exactly match the corresponding passwor d(s) set for Acrobat Distiller, if any. These password strings can contain any printable ASCII characters except for blank spaces. Currently, encryption/decr yption of password s is not supported in VIPO.
VI PDF Originator User’s Guide
VIPO-54 FreeFlow Variable Information Suite 5.0 (7/2006)

Adobe Distiller and fonts

All the fonts required for your VIPP job must be in a location where Distiller can find them. Failure to do so will result in font substitution warnings in the VIPO Server log and console display.
Example:
<SJOB-2002.03.14.10.26.13> Run job 'billb.lm': distill <SJOB-2002.03.14.10.26.17> Distill Warning: Helvetica-Condensed not found, using Font Substitution. Font cannot be embedded. <SJOB-2002.03.14.10.26.17> 'billb.lm' complete (with warnings):1 pa ges distilled, 0 pages split, 0 files generated
Even though the VIPP job may have been processed successfully, any font substitution can affect the appearance of your finished job.
Acrobat Distiller versions prior to 6.0
Specify where Distiller will look for fonts via the Distiller graphical user interface (GUI). Select Start>Programs>Acrobat Distiller x.x to invoke the Distiller GUI, then choose Font Locations from the Settings drop-down menu. More information about Distiller options can be accessed through the Distiller GUI; select Acrobat Guide from the Help drop-down menu.
Acrobat Distiller 6.0 and later
With version 6.0 the Distiller Server installer no longer installs fonts in the C:\Program Files\Adobe\Acrobat x.x\Resource\Fo nt directory a s in previous ver sions. Instea d, fonts
are installed in C:\Program Files\Adobe\Acrobat 6.0\Distillr\Data\Fonts, and Asian fonts in C:\Program Files\Adobe\Acrobat 6.0\Distillr\Data\psdisk\fonts.
This change in font setup can cause some VI PDF Originator job submissions to fail for one of these reasons:
The Distiller installation does not set these font folders as part of the “Font Locations” setting; it sets the default font location to the ..\Resource\Font directory. The fix for this is to manually add the two new font locations using the Distiller GUI menu.
There may be references in your job to t he Symbol fon t (/ NSY), wh ich does not e xist in the Distiller 6.0 fontset, and has no font substitution. The references to the Symbol font may cause job submission failure even after adding the new font locations. A simple fix for this problem is to copy the Symbol font files from the Acrobat Reader fontset.
Job submission failures due to the change in font setup will not occur if Acrobat Reader is installed in the same program folder as Acrobat Distiller because the ..\Resource\Font directory installed with Acrobat Reader is shared with Distiller.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-55

Assigning a Distiller job options file

You can assign a particular Distiller job options file to be used for generating a PDF document when submitting a VIPP job to the VI PDF Originator. The DistillJobOptions entry found in a Profile file is set by default to use whatever job options file has been set as the default in the Distiller GUI.
When the VIPO Profile file is set to DistillJobOptions=<default> VI PDF Originator will use the default job options file set in the Distiller GUI Default
Settings” selection. This Profile entry can be modified to specify an existing Distiller job options file, which VI PDF Originator will use when invoking Distiller.
For instance, the following entry in the Profile file will use the High Quality job options file for distillation:
DistillJobOptions=High Quality.joboptions The Profile entry must exactly match one of the option files available in the Distiller GUI
Default Settings menu options.
VI PDF Originator User’s Guide
VIPO-56 FreeFlow Variable Information Suite 5.0 (7/2006)

Using BOOKMARK, PDF features, and Project Containers

Descriptions of using VIPO with the BOOKMARK command and Project Containers are found in these sections:
Using the VIPP BOOKMARK command
Using VIPP PDF interactive features
Using VI Project Containers

Using the VIPP BOOKMARK command

The VIPP BOOKMARK command can be used in any VIPP mode to gene rate a bookmark on the PDF document. The sy ntax is:
(bookmark contents) BOOKMARK
Where:
bookmark contents
is the text that will appear on the PDF bookmark generated by VIPO. Variables are allowed.
The following example will create a PDF bookmark containing “John Doe 687863456” (John Doe’s name and social se curity numb er) on the sp ecified pag e.
DBF file:
%! XGF FNAME:NAME:SS# John:Doe:687863456
DBM file:
600 300 MOVETO ($$FNAME. $$NAME. $$SS#.) VSUB BOOKMARK PAGEBRK
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-57
Extended bookmarks
An extended bookmark is a transparent PDF note, which is usually visible from the “Comment” section of the completed PDF only. Extended bookmarks are only used with the Dispatch function of VIPO.
Extended bookmarks can contain information up to 64K in size, regular bookmarks contain up to 256 characters. The contents of the extended bookmark is:
appended to the contents of the regular bookmark
always linked to a regular bookmark
created after the regular bookmark
Several extended bookmarks may be created in a sub-document (between two consecutive regular bookma rks).
This syntax is used to create an extended bookmark:
(
bookmark contents
Where:
/EX
tells BOOKMARK to create an “extended bookmar k” rather than a r egular bookmark.
opt1
is an integer that tells the VIPO splitter how to handle the child PDF file:
0 — Do not produce the child PDF file
1— Produce the child PDF file but do not include bookmark in it.
2— Produce the child PDF file and include bookmark in it. This is the default.
) [ /EX
opt1 opt2
] BOOKMARK
All extended bookmarks within a sub-document must carry the same opt1 value
opt2
is an integer that tells the VIPO splitter how to handle the extended bookmark:
0 — Do nothing with this extended bookmark
1 — Merge the extended bookmark with the associated regular bookmark (for
index file processing), but do not include it in the child PDF
2— Merge the extended bookmark with the associated regular bookmark (for
index file processing) and include it in the child PDF
opt2=0 can be used to insert comments or instructions in the main PDF file present only in this file.
The combination opt1=0 and opt2=2 is irrelevant. It will act as opt2=1.
This example creates an extended bookmark that instructs the VIPO splitter to produce a child PDF that does not contain the extended bookmark. However, this extended bookmark will be included in the VIPO index file and, with appropriate VIPO Dispatch and mail server settings, will trigger an e-mail to John Smith with the child P DF attached .
(John Smith@isp.com:April invoice:Dear John,\nAttached you will fin d your invoice for April.\nBest regards,\nPaul Martin) [ /EX 2 1 ] BOOKMAR K
VI PDF Originator User’s Guide
VIPO-58 FreeFlow Variable Information Suite 5.0 (7/2006)

Using VIPP PDF interactive features

A complete set of VIPP PDF Interactive Features (PIF), available in VIPP 4.0 and later, allow you to create interactive elements when the VIPP job is rendered into a PDF document. For an overview of VIPP PIF and details about each related command, refer to the VIPP Language Reference Manual.

Using VI Project Containers

VI Project Containers (VPC or .vpc) are a convenient way to archive, exchange, a nd deploy VIPP applications. VPCs are created with VI Designer.
When creating an application with VI Designer, you typically work with a sample print file containing a limited number of records (the sample print file is shown as a local resource in the notebook display; it is the one with the blue gear icon). By definition, this is sample data and is not intended for use in a production run.
However, VIPO is intended for use in a production environment; it knows about VI Project Containers and will not use the VPCs sample data.
NOTE A VPC sent to the VIPO Server must contain a production submiss ion
file; any VPC submitted to the VIPO Server with only a sample data file will be rejected.
Follow these steps to add a production submission file to your VI Project from within VI Designer:
1 From the notebook display, right click on the Local folder icon. A pop-up menu
appears.
2 Select Add Resource To Project from the pop-up menu to add your production
submission file to the project (submission files must have an extension of .lm, .nm, or .dbf). Your submission file will have a small number “1” in its icon, indicating that it is submission file 1.
NOTE VI Designer allows you to add multiple submission files to your project,
but the VIPO Server only processes submission file 1.
3 Export your project as a VPC from VI Designer by clicking the Export VI Project
Container button on the VI Designer tool bar.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-59
VI PDF Originator User’s Guide
VIPO-60 FreeFlow Variable Information Suite 5.0 (7/2006)

Using lpr to submit VIPO jobs

“Using lpr to submit VIPO jobs” provides the lpr command syntax for Windows 2000. Also included are:
Parameter definitions
Parameter defaults
Example lpr job submissions
NOTE Job files to be submitted through an lpr command cannot contain blank
spaces, pound signs (#), equal signs (=), or colons (:) in their names. NOTE In order to use lpr printing, the TCP/IP Print Server must be installed and
started. When submitting jobs to VIPO thro ugh lpr comm ands the VIPO Se rver
console will show the job names with extra numeric tags, or IDs, appended to the file extension. Because all lpr jobs are sent to a comm on spool area, the extra tags are needed to avoid file name collisions and guarantee unique name identifiers. The unique tags generated by the system are appended to the original files before file submission and processing by the VIPO Server. The resulting files do not have the extra numeric tags.

lpr command syntax for Windows 2000

lpr –S
Windows 2000 does not accept the -T option or parameters on the lpr comma nd line. Any lpr jobs will only be able to use the defaults as described in “Parameter defa ults.”
For submission of .pdf, .vpc, or other non-text type jobs, be sur e to use the -o l option on the lpr command line as the last parameter before the job file name as in this example:
lpr -P
For more information on lpr command parameters, type lpr on the command line.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-61
servername
HostName
-P
–P
printername
XVTPrinterName
printfilename
-o l
BinaryJobFile

Parameter definitions

VIPO_user
[:local|remote]
Defines the scope of the VIPO user, either local or remote.
VIPO_user :local — a local-scope VIPO user defined on the lpd print server
associated with printername.
VIPO_user :remote — a remote-scope VIPO user reachable from the lpd print
server associated with printername.
If neither local nor remote is specified, local scope is searched first; if the user is not found, then remote scope is searched. If the user is not found in either, the job receives a submission error.
profile_name
Specifies the name of a profile be longing to th e VIPO_user on the lpd pr int server associated with printername.
print_file_name
Specifies the same name as the printfilename parameter of the lpr command. This parameter is required if any -T options are present. This duplicated nam e is an artifact of the non-standard Windows 2000 lpd implementation.
NOTE
If the –T option is omitted, this parameter is not needed and printfilename is passed correctly to lpd.
printername
This is an lpr-to-VIPO printer defined on a VIPO Client on Windows 2000 running an lpd server.
NOTE The initial printername must be created using the Install VI PDF
Originator LPR Option in the VIPO program folder or by checking the lpr option when installing VIPO.
servername
This is an IP address or hostname of a VIPO Client run ning lpd. The host name is defined in the file winnt/system32/drivers/etc/hosts.
VI PDF Originator User’s Guide
VIPO-62 FreeFlow Variable Information Suite 5.0 (7/2006)

Parameter defaults

If any or all of the –T or –C parameters are omitted from the lpr command, the following defaults are used:
If user= is undefined in the lpr command, then the VIPO_user defaults to default_user (local-scope) on the lpd server associated with printername.
If profile= is undefined in the lpr command, the following defaults are tried in this order:
1. The user defined default lpr profile (lpr_default.pfl) belonging to the
VIPO_user[:scope] as defined on (local-scope) or reachable from (remote-scope) the lpd server associated with printer name.
2. The profile printername.pfl in the XVTP <server_root>/Profiles directory (virtual
printer profile) as defined by the lpd server associated with printername.
Virtual printer and user default lpr profiles must be supplied by the VIPO user, and can be created and modified using the VIPO Job Submission Client (Load and Save Profile functions).
If printfile= is undefined and other –T options are supplied, then no print file name is supplied and the job receives a submission error. If no -T options are present, then printfile= is not necessary.

Example lpr job submissions

This section provides three ex amples of jo bs submitted via lpr.
This job prints the xyz.lm file using lpr_default.pfl of the default_user if a profile exists; otherwise it uses xvtprinter.pfl from the generic profile directory:
lpr –P XVTPrinter xyz.lm
This job prints the xyz.lm file using lpr_default.pfl of the user johndoe if a profile exists; otherwise it uses xvtp3.pfl from the generic profile directory:
lpr –P XVTP3 –T “user=johndoe printfile=xyz.lm” xyz.lm
This job prints the xyz.lm file using newjob.pfl of the user johndoe:
lpr –P XVTPrinter –T “user=johndoe profile=newjob.pfl printfile=xyz .lm” xyz.lm
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-63
VI PDF Originator User’s Guide
VIPO-64 FreeFlow Variable Information Suite 5.0 (7/2006)

Using VIPO Dispatch

VIPO Dispatch (VIPOD) is the generic mechanism by which VIPO jobs that have been distilled and split, or split into pages are sent, or dispatched, to other programs or functions such as:
E-mail
•Fax
DocuShare repository
VIPOD monitors VIPO output and performs post-processing via a customer-specified back-end. Post-processing is completed in accordance with parameters and other data embedded in a job, and is communicated to the dispatch mechanism via the index file (specifically the splitfile index record field names and values) of completed VIPO jobs.
Because different applications require different workflows, VIPOD handles these types of workflow simultaneously:
Jobs in which the entire VIPO-to-VIPOD process runs automatically, such as an interface with a DocuShare repository
Jobs that require verification of the VIPO output before the dispatch proceeds, such as an interface with an e-mail disbursement system
VIPOD inspects, or polls, the VIPO Incoming Folders directories in the context of a user-specified filter and compares the field names of the first record from the VIPO job's splitfile index against a repository of Dispatch Rules. If a completed VIPO job is associated with a single Dispatch Rule, it is considered eligible for dispatch and becomes a VIPOD job. If a VPTD job is either manually approved for processing or meets the user-specified criteria for auto run (via an other filter), VIPOD resolves and applies the appropriate Dispatch Rule for each record of the VIPO job's splitfile index.
Each of the VIPOD job's splitfile records in the context of a Dispatch Rule effectively defines a subtask of the VIPOD job. Processing of each subtask first (optionally) writes the contents of one or more splitfile index records to disk and then performs a sing le invocation of a rule-specified external program (for example, an e-mail client interface). The results of subtask processing are accumulated in a log file in the VIPO job's Incoming directory and represent the results of the overall VIPOD job.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-65

Dispatch filters

A filter file can have up to 100 user/folder pair entries, with a maximum of 2048 characters for each entry. Only one AutoRun filter and one IncomingFolders filter can be active during a current invocation of the a pplicati on. The active filter(s) can be set with the Set Active Filter button found in the Editing dialog panel. This button is greyed out when the currently active filter is displayed.
All filter files must have a file extension of .filter and must be placed in the cor responding directory shown below for th e application to find them and be availa ble for editing :
•The AutoRun filter files must be in:X:\xvtp\dispatch\filters\AutoRun\
•The IncomingFolders filter files must be in: X:\xvtp\dispatch\filters\IncomingFolders\
Where X is the disk drive where VIPO was initially installed. To edit Dispatch Filter files, click the Edit drop-down menu and select either AutoRun or
IncomingFolders filters. One default AutoRun filter and one default IncomingFolders filter are provided with this
installation.
NOTE Always use the GUI editing facilities to modify filter files; manual edits
may introduce errors in the file th at ca n re sult in u npr edicta ble behavio r.
A filter entry of all or none for either the “user” or “folder” key will effectively disable all other options from being selected. To change an all or none setting, either delete or clear the entry before selecting a new option. In addition, filter entries such as the following are special filter entries that are allowed as the only single entry in a filter. No other entries can be found along with it in the same filter file.
user=all folder=all
or
user=all folder=none
or
user=all folder=rule-based
NOTE All, none, and rule-based are reserved words used for special filter
entries. Do not use these w ords to define a user na me or an inco ming folder name. If you do, VIPO Dispatch will interpret the reserved words as special filter entries rather than a user name or an incoming folder name, and unexpected results will occur.
VI PDF Originator User’s Guide
VIPO-66 FreeFlow Variable Information Suite 5.0 (7/2006)

Dispatch Rule files

All rule files must have a file extension of .rule and must be placed in the X:\xvtp\dispatch\rules\ directory for the application to find them and for editing. X is the disk drive where VIPO was initially installed.
To edit Dispatch Rule files, click the Edit drop-down menu and select the Dispatch Rules option. Some sample rule files are provided with this installation and can be used as a template to create your own customized rule files.
NOTE Always use the GUI editing facilities to modify rule files because doing
manual edits may introduce errors in the file that can result in unpredictable behavior.
The following are defaults and limits imposed on Dispatch Rule settings .
Key name Factory defaults Maximum length or value
RuleName Rule Filename 75 characters
Invalid characters: \ / : * ? < > | ' ` ~ ! $ ^ & , ; % # = + @ ”
RuleVars <empty> (optional) Variable Name: 25 characters
Invalid characters: \ / : * ? < > | ' ` ~ ! $ ^ & , ; % # = + @ ” blank space
Variable Value: 70 characters
Invalid characters: * ? < > | ' ` ~ ! ^ & , ; = +
(There is a maximum of 25 Name/Value sets)
DataFileTemplate <empty> (optional) Field Name: 25 characters
Invalid characters: \ : * ? < > | ' ` ~ ! $ ^ & , ; % # = + @ ” blank space
Destination File Path: 90 characters
Invalid characters: * ? < > | ' ` ~ ! ^ & , ; = + @ " blank space
(There is a maximum of 20 FieldName/FilePath sets)
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-67
Key name Factory defaults Maximum length or value
CommandTemplate NO default and NOT
optional (must be
defined by user) TimeOut 0 (ZERO=infinite wait) 32,400 sec. (~9.0 hours) LogStdOut true (boolean) LogStdErr true (boolean) FailOnWarning false (boolean) FailOnError true (boolean) RetValTriggerTrumpsStdOutStdErr true (boolean) RetValTrigger <empty> (optional) 100 characters for each of the three integ er
StdOutTrigger <empty> (optional) 256 characters for each of the three string
StdErrTrigger <empty> (optional) 256 characters for each of the three string
1024 characters
triggers Valid characters:
0 1 2 3 4 5 6 7 8 9 < = > - | * blank space
triggers Invalid characters: \ / ;
triggers
Invalid characters: \ / ; AutoRun false (boolean) RunPostProcessCmd false (boolean) PostProcessCommandTemplate <empty> (optional) 1024 characters
VI PDF Originator User’s Guide
VIPO-68 FreeFlow Variable Information Suite 5.0 (7/2006)
Dispatch Rule entries are defined as follows:
RuleName
The user-specified name by which the rule is identified to the user. Examples might be “E-mail via Exchange” or “Submit to DocuShare.”
RuleVars
A set of name-value pair definitions that define the specified field names for use in the CommandTemplate. When a RuleVars name is the same as a field n ame e ncounter ed in a VIPOD job's splitfile index record, the field name contents of the splitfile index record takes precedence over the RuleVars value.
Example:
RuleVars=(profileName="Bill Walker-Test2" | password=wazoo)
The RuleVars entry can be empty, indicating that no RuleVars name or value pairs are defined for the given Dispatch Rule.
DataFileTemplate
The template from which the data file preprocessing step(s) are defined. These steps specify the writing to disk of zero or more files containing the contents of one
or more splitfile index fields. This is required to support external programs like some batch e-mail clients, where the body of an e-mail message must be specified as a file name on the client's command line.
The template consists of a set of rules internally delimited by the “|” character and interstitially delimited by the “;” character of the form:
FieldName|DestinationFilePath|deleteOnExit;...
where the fieldName is the name of a field in the splitfile index (i.e., “body” or “mailtext”), the path resolves to the full path of a destination file. The boolean deleteOnExit indicates whether the destination file is d eleted by VIPOD upon successf ul processing of the subtask. An example:
DataFileTemplate=(body | c:\xvtp\bin\bodytemp.txt | 1)
results in the contents of the body field of the splitfile index record being written to the file c:\xvtp\bin\bodytemp.txt, which would then be deleted after the execution of the rule's command. This example:
DataFileTemplate=(body | c:\xvtp\bin\$(destFilename) | 0)
where destFilename is a field of the splitfile index record having the value “jones.txt,” results in the contents of the body field of the splitfile index record being written to the file c:\xvtp\bin\jones.txt. The file is not deleted after the execution of the rule's command.
A DataFile Template can be empty, indicating that no file creation is to take place.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-69
CommandTemplate
The template from which the command (passed to the operating system repr esenting the execution of the subtask) is derived. An example:
blat c:\xvtp\bin\bodytemp.txt -t $mailto
where mailto is a field of the splitfile index record or RuleVars name ha ving the value jones@ip.com would result in the file c:\xvtp\bin\bodytemp.txt being mailed to jones@ip.com via the SMTP batch tool, blat, (assuming that blat.exe was somewhere on the execution path of the VIPOD process).
The command template is preprocessed to produce the actual command string that is passed to the OS. Command template fields that begin with the reserved character “$” are substituted by the resp ective splitfile index record field or RuleVars value. VIPOD assumes that a single target executable will be called when the command is executed. Multi-step executions are not supported by VIPOD. If a multi-step subtask is desired for a given VIPOD job, it should be realized by calling a single batch process, which is responsible for executing the multiple steps a nd reporting status back to VIPOD.
A command template cannot be empty and to be valid, must contain at least one index file record fieldname reference beginning with the reserved character “$ .” Othe rwise, the Dispatch Rule will not be associated with any job when evaluating the job's eligibility against the Dispatch Rule's CommandTemplate definition.
TimeOut
Specifies the length of time between when the OS command is executed and a timeout error is declared, in seconds. A tim eout value of “0” indicates an infinite waiting period. An OS command that triggers a timeout should be terminated by VIPOD and treated as having returned with an error return value.
LogStdOut
A boolean (.INI false: 0, or true: 1) indicating whether the stdout of the executing OS command should be appended to the log file for the VIPOD job associated with this Dispatch Rule.
LogStdErr
A boolean (.INI false: 0, or true: 1) indicating whether the stderr of the executing OS command should be appended to the log file for the VIPOD job associated with this Dispatch Rule.
FailOnWarning
A boolean (.INI false: 0, or true: 1) indicating whether detection of a warning during execution of the OS command should cause the VIPOD job to halt processing (t ransitio n from “current” to “complete,” with a status of “failure”) at the record that generated the warning.
VI PDF Originator User’s Guide
VIPO-70 FreeFlow Variable Information Suite 5.0 (7/2006)
FailOnError
A boolean (.INI false: 0. or true: 1) indicating whether detection of an error during execution of the OS command should cause the VIPOD job to halt processing (t ransitio n from “current” to “complete,” with a status of “failure”) at the record that generated the error.
RetValTriggerTrumpsStdoutStderr
If true (.INI true: 1), indicates that the RetValTrigger value takes precedence over any return value indication returned by either StdOutTrigger or StdErrTrigger. If false (0), then the return value indication from either StdOutTrigger or StdErrTrigger takes precedence over that returned by RetValTrigger.
RetValTrigger
The definition of the integer value(s) returned by the executed OS command, which are interpreted in the context of success, warning, or failure. These are presen ted as a set of rules internally delimited by the “|” character and interstitially delimited by the “;” cha racter of the form:
trigger(s);trigger(s);trigger(s)
where the first set (highest precedence) defines those return values that indicate success, the second set defines those that indicate warning, and the third (lowest precedence) defines those indicating failure. In a trigger definition, the “*” (asterisk) character indicates any value that causes a trigger, except those values defined in a trigger with higher precedence. An empty value indicates that no triggers exist at that precedence. A simple examp le:
RetValTrigger=(0 ; ; *)
indicates that a zero return value indicates success, that no values indicate warning, and that any value other than those values defined for success or warning indicates failure.
Within a trigger definition, multiple sets of conditions can be separated by the “|” character, as in:
RetValTrigger=(0 ; 1 | 2 ; <0)
meaning that a zero return value indicates success, a one or two value indicates a warning, and any negative value indicates failure.
Within a trigger definition, the following operators are recognized:
<, <=, >, >=.
For example:
RetValTrigger=(0 ; >0 ; <0)
meaning that a zero return value indicates success, values greater than zero indicate a warning, and values less than zero indicate failure.
A RetValTrigger definition may be empty, indicating that return values are ignored - the OS command is assumed to have completed with “success” regardless of the return value (unless trumped by the stdout or stderr triggers, see below).
Any value returned by the OS command not covered by the RetValTrigger definitions shall be treated as a “warning” return value.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-71
If RetValTrumpsStdOutStdErr is false, the RetValTrigger return value indication is trumped by those detected via either a StdOutTrigger or a StdErrTrigger. A trumped RetValTrigger return value indication should not preclude the RetValTrigger value from being considered for inclusion in the log file.
StdOutTrigger
The definition of substring value(s) whose presence in the stdout stream emitted by the executed OS command are interpreted in the context of success, wa rning, or failu re.
These are presented as a set of rules internally delimited by the “|” character and interstitially delimited by the “;” character of the form:
trigger(s);trigger(s);trigger(s)
where the first set (highest precedence) defines those substrings whose presence indicates success, the second set defines those that indicate warning, and the third (lowest precedence) defines those indicating failure. In a trigger definition, an empty value indicates that no triggers exist at that precedence. A simple example:
StdOutTrigger=(; ; "Error:")
means that the presence of the substring “Error:” in the OS command's stdout indicates an error.
Another example:
StdOutTrigger=(; "Warning:" ; "Error:" | "Fatal:")
means that the presence o f th e su bs trin g “Warning:” in stdout indicates a wa r nin g, wh ile the presence of either “Err or:” or “F atal:” indicat es an erro r.
A StdOutTrigger definition may be empty, indicating that the contents of the stdout stream is ignored for purposes of determining the return status of the OS command.
A StdOutTrigger return value indication is trumped by those detected via a StdErrTrigger, or by a RetValTrigger return value indication if RetValTrumpsStdOutStdErr is true. A trumped StdOutTrigger return value indication should not preclude the StdOutTrigger value from being considered for inclusion in the log file.
StdErrTrigger
The definition of substring value(s) whose presence in the stderr stream emitted by the executed OS command are interpreted in the context of success, wa rning, or failu re.
These are presented as a set of rules internally delimited by the “|” character and interstitially delimited by the “;” character of the form:
trigger(s);trigger(s);trigger(s)
where the first set (highest precedence) defines those substrings whose presence indicates success, the second set defines those that indicate warning, and the third (lowest precedence) defines those indicating failure. In a trigger definition, an empty value indicates that no triggers exist at that precedence. A simple example:
StdErrTrigger=(; ; "Error:")
means that the presence of the substring “Error:” in the OS command's stderr indicates an error.
VI PDF Originator User’s Guide
VIPO-72 FreeFlow Variable Information Suite 5.0 (7/2006)
Another example:
StdErrTrigger=(; "Warning:" ; "Error:" | "Fatal:")
means that the presence o f the substrin g “W arning: ” in st derr indic ates a warnin g, while the presence of either “Err or:” or “F atal:” indicat es an erro r.
A StdErrTrigger definition may be empty, indicating that the contents of the stderr str eam is ignored for purposes of determining the return status of the OS command.
A StdOutTrigger return value indication is trumped by a RetValTrigger return value indication if RetValTriggersStdoutStdErr is true. A trumped StdErrTrigger return value indication should not preclude the StdErrTrigger value from being considered for inclusion in the log file.
AutoRun
If the current AutoRun filter is set to give rules control of au tomatic job processing, the AutoRun entry in Dispatch Rules allows you to control automatic processing of eligible jobs on a rule-by-rule basis. For example, if the AutoRun fi lte r entry for “ folde r” has b een set to “rule-based” value, automatic job processing is controlled by the setting of the “AutoRun” rule entry.
NOTE The AutoRun setting in Dispatch Rules is completely ignored if the
AutoRun filter has not been set to yield control to Dispatch Rules. The AutoRun filter setting acts as a global on/off switch that can take or give control of the automatic processing of all jobs.
RunPostProcessCmd=[true/false]
This boolean entry indicates whether to execute the command string found in the PostProcessCommandTemplate entry (if not empty). Use this entry to turn the “post-processing” command on and off without having to remove or comment out the actual command string.
PostProcessCommandTemplate=(...comm and string...)
This optional free-format rule entry can specify a command string that will be executed after the job has been processed successfully by the VIPO Dispatch server. Use this entry to perform post-processing tasks on a per-job basis. The post-processing command string has a maximum length of 1024 bytes, and can include field name variable references and built-in macros that will be resolved before the command is sent for execution.
NOTE
Once the command string is sent to the operating system for execution, VIPO Dispatch does not wait for success or failure; it simply sends the post-processing command string to execute an d moves on to process the next job.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-73
System built-in macros
Use these built-in macros as variables in a rule file for DataFileTemplate and CommandTemplate definitions:
PDF_DIR_PATH — Full path of the directory location where the distilled PDF file associated with the job can be found.
PDF_FILE_PATH — Full path of the individual split PDF file associated with the index file record currently being processed.
PDF_FILE_NAME — File name only of the individual split PDF file associated with the index file record currently being processed.
USER_NAME_ID — User ID associated with the job being processed.
JOB_NAME_ID — Job Name ID associated with the job being processed.
Rule file variable references
The DataFileTemplate, CommandTemplate, and PostProcessingCommandTemplate definitions allow the use of va riable references. The variable names used can be field names from the header of the job index file, variable names defined within the rule file itself (RuleVars) or system built-in macros. The reserved character “$” is used to indicate a variable reference. Only these two syntax forms are supported:
$varname $(varname)
Examples:
The following are examples only and are not intended to work in all conditions. These DataFileTemplate definitions have variable references:
body | C:\xvtp\bin\$(TempFolder)\bodytemp.txt | 0 body | C:\xvtp\bin\temp\$(BodyFileName) | 0
These CommandTemplate definitions have variable references:
blat C:\xvtp\bin\$(TempFolder)\bodytemp.txt -t $mailto blat C:\xvtp\bin\$(TempFolder)\$(BodyFileName) -t $mailto xcopy $(OutputDir)\$(FileName) C:\xvtp\dispatch\MyArchiveFolder /y xcopy $(PDF_FILE_PATH) C:\xvtp\dispatch\MyArchiveFolder /y
VI PDF Originator User’s Guide
VIPO-74 FreeFlow Variable Information Suite 5.0 (7/2006)

Special Character Sequences in CSV and XML Index Files

All new line characters (<CR> and <LF>) found in bookmark fields extracted from the distilled PDF file are first converted to a special sequence of characters before placing the bookmark string in the CSV and XML index files.The character sequence is used to replace all new line characte rs found in the bookmark fields. This allows the index files to carry line break information within the bookmar k contents without breaking the format of the index file record, and to pass the information to any utility being used to parse and extract information from the index file records.
All double quotes (") found in the bookmark fields are also converted to a special sequence of characters before placing the bookmark string in the CSV file. For consistency, the standard XML character sequence " is used to replace all double quotes in CSV index files.
The following INI entries can be modified to change the default character sequences used to convert new lines and double quotes in a CSV index file:
csv_newline_char_seq=( )
csv_dquotes_char_seq=(")
NOTE These settings apply only to C SV index files; t hey do not change the
character sequences used in the XML index file. Be careful when redefining these character sequences as some characters are invalid and may corrupt the format of the CSV file. These characters should not be used in the special character sequences: < > ' " and blank space.
CAUTION
Some sequences that appear to be valid may in fact prevent the index file from being processed by VIPP. For instance, the following sequence appears as if it is a place holder delimiter for the VSUB command: [=...=]. Do not modify the default character sequences unless absolutely necessary.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-75

VIPO Dispatch window

The VI PDF Originator Dispatch wind ow provides access to dis patch function s.
The upper portion of the Dispatch window consists of these elements:
Title bar
Displays the name of the program and your computer’s name. It also contains the standard minimize, maximize, and cancel buttons.
Menu bar
Provides access to these functions, which are described in more detail below:
File menu Pause Dispatcher
Save Logfile — Clear Logfile — Hide Dispatcher
Edit menu IncomingFolders Filters
AutoRun Filters — Dispatch Rules
VI PDF Originator User’s Guide
VIPO-76 FreeFlow Variable Information Suite 5.0 (7/2006)
Trace menu Clear Display
Job Selection Loop — Job Selection Trace
Help menu —Help
About
Current Job
Lists the job currently being processe d.
Hold
Places the current job on hold.
Cancel
Cancels processing of the cu rrent job.
Log file window
Contains the logged information for the VIPO jobs bein g processed. The lower portion of the VI PDF Originator Dispatch window consists of these six tabs,
with corresponding windows and buttons for each function:
Pending Jobs
Eligible Jobs
Conflict Jobs
Ineligible Jobs
Held Jobs
Completed Jobs
Pending Jobs
When the Pending Jobs tab is se lected, VIPO produces a window containing a list of a ll VIPO jobs pending processing.
When any entry in the Pending Jobs list is highlighted, these buttons can be used to alter how the selected job will be processed:
Move Up
Moves the selected file up one position on the Pending Jobs list. This affects the processing order of your jobs.
Move to Top
Moves the selected file to the top of the Pending Jobs list. The selected job will be the next job processed.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-77
Move Down
Moves the selected file down one position on the Pending Jobs list. This affects the processing order of your jobs.
Move to Bottom
Moves the selected file to the end of the Pending Jobs list. The selected job will be the last job processed.
Hold Job
Holds the selected job. Once placed on hold, the job appears on the Held Jobs window until you choose to release or cancel that job.
Cancel Job
Cancels the selected job. Once selected for cancellation, the job is removed from the list and placed in the Completed Jobs queue with a “Cancelled” status.
Eligible Jobs
When the Eligible Jobs tab is selected, VIPO produces a window containing a list of all VIPO jobs eligible for processing.
When any entry in the Eligible Jobs list is highlighted, these buttons can be used to alter how the selected job will be processed:
Preview Job File
Previews the PDF file. Adobe Acrobat Reader is launched and the original, unsplit, distilled master PDF will be previewed. This option is used to visually inspect and verify the job before submitting it to the Pending Jobs queue.
Submit Job
Submits the selected job for processing. Once selected the job will appear on the Pending Jobs window.
Hold Job
Holds the selected job. Once placed on hold, the job appears on the Held Jobs window until you choose to release or cancel that job.
Cancel Job
Cancels the selected job. Once selected for cancellation, the job is removed from the list and placed in the Completed Jobs queue with a “Cancelled” status.
VI PDF Originator User’s Guide
VIPO-78 FreeFlow Variable Information Suite 5.0 (7/2006)
Conflict Jobs
When the Conflict Jobs tab is selected, VIPO produces a window containing a list of all VIPO jobs with conflicts. Conflict jobs are jobs where more than one Dispatch Rule can be applied.
When any entry in the Conflict Jobs list is highlighted, these buttons can be used to alter how the selected job will be processed:
Select Dispatch Rule
Allows you to select the appropriate Dispatch Rule from a list.
Cancel Job
Cancels the selected job. Once selected for cancellation, the job is removed from the list and placed in the Completed Jobs queue with a “Cancelled” status.
NOTE It is possible that one or more of the listed Dispatch Rules may not apply
because of modifications made between the time the conflict was identified and the time at which the Dispatch Rule file is selected. In this situation, the job may remain in the Conflict Jobs queue or be moved to the Ineligible Jobs queue.
Ineligible Jobs
When the Ineligible Jobs tab is selected, VIPO produces a window containing a list of all ineligible VIPO jobs. Ineligible jobs are jobs for which no existing Dispatch Rules could be applied at the time the job w as accessed by VIPO Disp atch.
When any entry in the Ineligible Jobs list is highlighted, these buttons can be used to alter how the selected job will be processed:
View IndexRecord Field Names
Allows you to inspect the field names in the CSV index file header to determine why no existing Dispatch Rule can be applied.
Cancel Job
Cancels the selected job. Once selected for cancellation, the job is removed from the list and placed in the Completed Jobs queue with a “Cancelled” status.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-79
Held Jobs
When the Held Jobs tab is selected, VIPO produces a window containing a list of all VIPO jobs on hold.
When any entry in the Held Jobs list is highlighted, these buttons can be used to alter how the selected job will be processed:
Release Job
Releases the selected job from the “Hold” status. The job’s eligibility is re-evaluated against the current set of Dispatch Rules, which may result in the job moving to the “Ineligible,” “Eligible,” or “Conflict” state.
Cancel Job
Cancels the selected job. Once selected for cancellation, the job is removed from the list and placed in the Completed Jobs queue with a “Cancelled” status.
Completed Jobs
When the Completed Jobs tab is selected, VIPO produces a window containing a list of all completed VIPO jobs.
When any of the entries in the Completed Jobs list is highlighted, these buttons can be used to alter how the selected job will be processed:
Review Job Status
Provides the status of the selected job.
Resubmit Job
Resubmits a job for processing, at which point the job’s eligibility is re-evaluated against the current set of Dispatch Rules. This may result in the job moving to the “Ineligible,” Eligible,” or “Conflict” state.
VI PDF Originator User’s Guide
VIPO-80 FreeFlow Variable Information Suite 5.0 (7/2006)
File menu
The File menu provides drop-down acce ss to these functions:
Hide Dispatcher
Minimizes the VIPO Dispatch window. The window can be reopened by double-clicking the VIPO Dispatch icon on the low er right me nu bar.
Pause Dispatcher
Pauses the VIPO Dispatch program. To restart VIPO Dispatch, remove the check mark. The status of the program is displayed in the upper logfile window.
Save Logfile
Saves the current logfile to your disk. You will be prompted to browse for the directory in which to save the logfile.
Clear Logfile
Clears the entries that appear on the logfile window.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-81
Edit menu
The Edit menu provides drop-down access to the following functions.
IncomingFolders Filters
Selecting this option produces a pop-up window that allows you to select and edit the IncomingFolders Filters. These filters are used to decide which VIPO jobs will make it into the VIPO Dispatch for evaluation against the Dispatch Rules.
C
These options are available on the IncomingFolders Filter File window:
Filter Filename
Contains a list of all defined IncomingFolders Filter files found in the VIPO Dispatch Server IncomingFolders directory. Highlight the file name you want to edit; the entries in the highlighted filter file will appear in the lower dialog.
Set Active Filter
Sets the highlighted filter to active status to get potential VIPO jobs into the dispatcher.
Delete File
Deletes the selected filter file from the list and from the disk.
VI PDF Originator User’s Guide
VIPO-82 FreeFlow Variable Information Suite 5.0 (7/2006)
Edit
Produces a dialog that lists user names and incoming folder names for the selected filter file. Use the entries to select new users and/or folder file names. When the correct settings for your filter appear in the Filter entry field, select OK to edit the selected entry and store it in memory; it will not alter the filter file on the disk. The filter file is only modified and stored on the disk when the Save or Save As buttons are pressed.
Add
Adds new users and folders for processing. Adding information and selecting OK stores the change in memory only. Select the Save or Save As button after making changes to store the addition to disk.
Delete
Deletes an entry in the Incoming Folder filter list. You cannot leave the list empty. Deleting information and selecting OK stores the change in memory only. Select the Save or Save As button after making changes to store the deletion to disk.
Save
Saves all the modified entries (not just the selected information) into the existing file on disk.
Save As
Saves all the entries into a new Filter file.
Reset
Resets the values of the selected entries to their original state (not the factory defaults).
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-83
OK/Cancel
Approves or cancels your changes. Unless you select Save or Save As, the changes are stored in memory only, not to the filter file saved on disk.
Pressing OK after making changes to filter entr ies without saving them in vokes a po p- up window prompting you to approve all changes and then to confirm overwriting the file with the modified entries. Pressing Yes will store the changes into the file on disk . Pressing
No aborts all changes from memory and leaves filter file unchanged.
AutoRun Filters
Selecting this option produces a pop-up window that allows you to select and edit the AutoRun Filters, which are used to automatically determine which jobs are moved from the eligible job queue to the pending jobs queue. When the correct settin gs for you r fi lte r appear in the Filter entry field, press OK to edit the selected entry and store it in memory. It does not alter the filter file on the disk; the filter file is only modified and stored on the disk when the Save or Save As buttons are pressed .
These options are available on the IncomingFolders Filter File window:
Filter Filename
This drop-down contains a list of all defined AutoRun filters. Hi ghlight the file name you want to edit; the entries in the highlighted filter file will appear in the lower dialog.
Set Active Filter
Sets the highlighted filter to active status.
VI PDF Originator User’s Guide
VIPO-84 FreeFlow Variable Information Suite 5.0 (7/2006)
Delete File
Deletes the selected filter file from the list and from the disk.
Edit
Select a filter file name and click Edit to produce a dialog that lists user names and incoming folder names. Use the entries to select new users and/or folder file names. When the correct settings for your filter appear in the Filter entry field, select OK to save the setting to memory without altering the actual filter file.
Add
Adds new users and folders for processing. Adding information and selecting OK stores the change in memory only. Select the Save or Save As button after making changes to store the addition to disk.
Delete
Deletes an entry in the Incoming Folder filter list. You cannot leave the list empty. Deleting information and selecting OK stores the change in memory only. Select the Save or Save As button after making changes to store the deletion to disk.
Save
Saves all the modified entries (not just the selected information) into the existing file on disk.
Save As
Saves all the entries into a new Filter file.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-85
Reset
Resets the values of the selected entries to their original state (not the factory defaults).
OK/Cancel
Approves or cancels your changes. Pressing OK after making changes to filter entr ies without saving them in vokes a po p- up
window prompting you to approve all changes and then to confirm overwriting the file with the modified entries. Pressing Yes will store the changes into the file on disk . Pressing
No aborts all changes from memory and leaves filter file unchanged.
Dispatch Rules
Select this option from the Edit drop-down menu to edit the DispatchRule File.
Rule Filename
The primary Dispatch Rule file window contains a drop-down box from which you can select any of the Rule files found in the VIPO Dispatcher rule s directory. When a Rule file name is highlighted, the lower window will display a list of all the entries found for the selected rule file.
Delete File
Select this option to delete the selected Rule file from the disk.
VI PDF Originator User’s Guide
VIPO-86 FreeFlow Variable Information Suite 5.0 (7/2006)
These options are available on the Entries in Dispatch Rule File window:
Edit
When a Rule file name is selected, a key name is highlighted. Click Edit to produce a dialog where you can edit the saved values for the selected key name. Each dialog varies according to the type of key name (string, boolean, value, etc.). The dialogs produced contain a description of the key name being edited, helpful information such as invalid characters for that field, and a description of how VIPO Dispatch will work when settings are changed.
Clear
Clears all selected entries.
Default
Sets the values of the selected entries to the “factory defaults.”
Save
Saves all the modified entries (not just the selected information) into the existing file on disk.
Save As
Saves all the entries into a new Dispatch Rule file.
Reset
Resets the values of the selected entries to their original state (not the factory defaults).
OK/Cancel
Approves or cancels your changes. Pressing OK after making changes to rule entries without saving them invokes a pop-up
window prompting you to approve all changes and then to confirm overwriting the file with the modified entries. Pressing Yes will store the changes into the file on disk . Pressing No aborts all changes from memory and leaves rule file unchanged.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-87
Trace menu
Trace menu options allow you to see more detailed information regarding the job selection process. It can be especially useful to determine why a job is ineligible for processing.
The Trace menu has three options:
Clear Display
Clears the log console window of all current me ssages. It d oes not dele te messages placed in the log file.
Job Selection Loop
Displays trace messages generated within the scanning portion of the job selection process where jobs are searched to be picked up for processing.
Job Selection Trace
Displays trace messages generated during the job eligibility portion of the job selection process where each job is reconciled with every existing dispatch rule to determine if it's eligible for processing.
VI PDF Originator User’s Guide
VIPO-88 FreeFlow Variable Information Suite 5.0 (7/2006)

Using VIPO Dispatch - a simple example

Acme Telephone company (a fictitious company) uses VIPO to generate the ir delinque nt account notices in PDF format. They want to have the notices e-mailed to their delinquent customers, as well as to the lawyer at the collection agency nearest the customer's location.
Acme uses a batch file interface to their e-mail program called mymailprog.bat. Currently, after VIPO generates their PDF files, someone must manually look up the custome r data in their database, collect the generated PDF's, generate the mail note bodies, and finally invoke their e-mail front-end to send each e-mail, attachment, and copy. The interface to their e-mail program looks like this:
mymailprog path_of_email_body -t to_address -cc cc_address -s subje ct
-a path_of_attachment
With VIPO Dispatch available, you can extend the VIPO job that generates the PDF files to produce the e-mail bodies and other information required to have the e-mails sent automatically.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-89
The first step in using VIPOD is to add some additional fields (like e -ma il addresses, a nd other things that may be useful as their application becomes more sophisticated) to their .dbf file:
%! XGF [(vtpdispatch) (example0)] SETPROJECT 500 SETBUFSIZE (:) SETDBSEP (example0.dbm) STARTDBM NAME:ACCOUNTNUMBER:AMOUNTDUE:EMAIL:LAWYERNAME:LAWFIRM:LAWYEREMAIL:W EBADDRESS :ACC TSMGR Brian:0001:12.95:brian@hotmail.com:Phil:CollectionsRUs :phil@collectionsrus.com:www.youoweus.com:Susie Gretta:0002:3.27:gretta@yahoo.com:Lil:CollectionsRThem :lil@collectionsrthem.com:www.youoweus.com:Susie Rosie:0003:5.95:rosie@netzero.com:Angelica:WeDoCollections :angelica@wedocollections.com:www.youoweus.com:Biff %%EOF
Next, in the .dbm, compose th e additiona l information required to process eac h record, which is placed in the PDF's bookmark via the BOOKMARK command:
%setup email body text and put it on stack ($$NAME., you owe us $$AMOUNTDUE. (bill attached).\n\nYours truly,\ n\n$$ACCTSMGR.\n Accounts Mgr. ) VSUB
%now setup bookmark fields - email text above is last entry in reco rd ($$EMAIL.:Account $$ACCOUNTNUMBER. overdue.:$$LAWYEREMAIL.:$$.) VSUB BOOKMARK
Verify that the job looks as expected in VI Designer and generate a VI Project Container containing the production data.
VI PDF Originator User’s Guide
VIPO-90 FreeFlow Variable Information Suite 5.0 (7/2006)
Start up VIPO Dispatch to build a Dispatch Rule that will handle the job.
Begin editing a new rule by selecting Edit>Distpatch Rules from the top menu. Edit one of the sample rules by selecting it in the Rule Filename drop-down box. The contents of the “mailtext” field for each record needs to be placed into a temporary
file so that mymailprog can read it, therefore, double-click on the DataFileTemplate line and add a new entry:
Field Name: mailtext Destination File Path: c:\temp\temp.txt Delete-On-Exit Setting: True
then choose OK twice. Next, format the invocation of mymailprog by double-clicking on the CommandTemplate
entry of the Dispatch Rule. Enter the following for the CommandTemplate:
c:\mymailprog.bat c:\temp\temp.txt -t "$mailto" -cc "$cc" -s "$subj ect"
-a $(PDF_FILE_PATH)
In the entry shown above, the first parameter is the path of the program that will be handling the record information. This “back-end” program is not supplied by Xerox; it could be an off-the-shelf program or an application developed by the customer or a third party.
The other parameters are those required by the (fictitious) mymailprog, as follows:
c:\temp\temp.txt
the path where the e-mail body for each e-mail record is written.
-t
a flag indicating that the next entry is the recipient's e-mail address.
"$mailto"
indicates that the “mailto” field of the record will be placed here.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-91
-cc
is a flag indicating that the next entry is the e-mail address of the person being carbon-copied.
"$cc"
indicates that the “cc” field of the record will be placed here.
-s
is a flag indicating that the next entry is the subject line of the e-mail.
"$subject"
indicates that the “subject” field of the record will be placed here.
-a
is a flag indicating that the next entry is the path of the PDF file to be attached.
$(PDF_FILE_PATH)
is the VIPOD macro indicating to place the PDF file associated with the record here.
All that mymailprog does is echo its command arguments to stdout in order to verify that what was passed was, in fact, intended to pass.
Once the CommandTemplate is built, click OK and Save As to save the Dispatch Rule. It is saved as example0.rule.
The rule should look as follows.
VI PDF Originator User’s Guide
VIPO-92 FreeFlow Variable Information Suite 5.0 (7/2006)
The job is almost ready to submit to VIPO. The next step is to start up the VIPO Job Submission Client and create the index file template for the job:
<FS=','>FileName,InputFile,EndSplitDate,EndSplitTime,OutputDir,Page s, FileSequence,mailto|<BFS=':'>[F0],subject|[F1],cc[F2],mailtext[F 3]
After entering the information shown above, click OK to submit the job for Distill and Split:
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-93
VIPO Dispatch, meanwhile, is monitoring VIPO jobs for those that complete and match a Dispatch Rule; because of this, VIPO Dispatch picks up the job and indicates that it is eligible for processing.
Click the Eligible Jobs tab on the VI PDF Originator Dispatch windo w to sho w the list of eligible jobs:
VI PDF Originator User’s Guide
VIPO-94 FreeFlow Variable Information Suite 5.0 (7/2006)
Highlight the job and then click t o select it:
Finally, click the Submit Job button to submit the job. The job is processed and displayed in the dialog. The display allows you to verify that the
arguments were passed to mymailprog correctly.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-95
Click on the Completed Jobs tab to see that the job is now in the “Completed” category.
Had mymailprog been a real e-mail front-end, the PDF's would have been e-mailed as attachments to each delinquent account holder and the appropriate collection agencies. The body of each e-mail, its subject, and all other information would have been gene rated from within the VIPP application itself.
You can replace the fictitious mymailprog with whatever custom back-end you desire, as long as it has a definite path in your file system and has a command-line interface.
Some back-end programs can not be acc essed direct ly via comma nd-line, or r equire extensive startup time per record if accessed in that fashion. In these cases, a custom “bridge” and/or session entity must be placed between VIPO Dispatch and the back-end program.
VI PDF Originator User’s Guide
VIPO-96 FreeFlow Variable Information Suite 5.0 (7/2006)

Using VIPO Services

VIPO and VIPO Servers can be initiated from a Windows Service, which allows the various servers to be initiated and to perf orm operations without requiring a manual logon. Launching and activating VIPO and VIPO servers when the system is booted up allows a “hands-off” VIPO system.
Use of VIPO Services depends entirely upon the proper installation of the functionality. For a complete description of the installation process, and related background information, refer to the Variable Information Suite Installation Guide.

Definitions

In the context of VI PDF Originator, a server is the component that perf orms some so rt of VI PDF Originator work and/or function, and its associated service performs the startup and shutdown operations appropriate for a Windows Service.
VI PDF Originator Server
A VI PDF Originator Server is one of the following VI PDF Originat or components:
FreeFlow VI PDF Originator
FreeFlow VI PDF Originator Watched Folders Client
FreeFlow VI PDF Originator Dispatch
FreeFlow VI PDF Originator Secure Web Server
FreeFlow VI PDF Originator Web Server
These components, once running, perform various operations related to VI PDF Originator.
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-97
VI PDF Originator Service
A VI PDF Originator Service is one of the following service components:
FreeFlow VI PDF Originator Service
FreeFlow VI PDF Originator Watched Folders Service
FreeFlow VI PDF Originator Dispatch Service
FreeFlow VI PDF Originator Secure Web Service
FreeFlow VI PDF Originator Web Service
These components are Windows Services, which in turn are responsible for starting and stopping their associated VI Originator Servers.

Constraints

Windows Services must not rely on a user interface for their normal operation because for a “hands-off” configuration there will not be anyone logged into the machine, thus no desktop is available for displaying a user interface.Therefore, when initiated by their associated VI PDF Originator services, the VI PDF Originator servers will suppress their user interfaces entirely.
As a consequence of running in this manner, access for control or configuration of the servers is reduced. For example, the user interface for job selection and activation or rule editing and configuration for VI PDF Originator Dispatch is not available. Therefore, only jobs that successfully meet the qualifications of the AutoRun specifications in effect at startup will be processed.
Some remote configuration and control functionality for the VI PDF Originator server is available if one of the VI PDF Originator Web Servers is running. In general, if direct interaction with a server user interface is required, it will be necessary to first shut down the associated Windows Service and then start the server application manually from the desktop. After the required interactions are performed the server application should be shut down (exited), and then the associated Window Service can be restarted.

FreeFlow VI PDF Originator Secure Web Service

The VI PDF Originator Secure Web Se rvice requires a PEM Passp hrase as par t of its startup procedure (this is a kind of password, and is required to validate use of the web server's SSL certificate). Normally, this is entered via a dialog box when the web server starts up, however, that option is not available when the web server has been initia ted by its associated Windows Service. When the web server is initiated by a Windows Service, upon startup it will instead look for a file named vtpws_service.pphrase in the bin directory, and use those contents as the passphrase. A defau lt passphrase file is included with the VI PDF Originator distribution, and it already contains the default passphrase (pass). If you are using your own SSL certificate, alter the contents of that file to contain the correct passphrase.
VI PDF Originator User’s Guide
VIPO-98 FreeFlow Variable Information Suite 5.0 (7/2006)

Index

A
Add Field Index
Index File Template
Add Field Index, VIPO-27 Add Start/End Index, VIPO-27 Adobe Acrobat Distiller, VIPO-53
fonts, VIPO-55
B
BOOKMARK command, VIPO-57 bookmark field
examples, VIPO-26
specifying, VIPO-25 Bookmark Field Separator, VIPO-27 bookmarks
extended, VIPO-58 built-in macros
JOB_NAME_ID, VIPO-7 4
PDF_DIR_PATH, VIPO-74
PDF_FILE_NAME, VIPO-74
PDF_FILE_PATH, VIPO-74
USER_NAME_ID, VIPO-74 Bulk Processing, VIPO-34
Dispatch
filters, VIPO-66
AutoRun, VIPO-73 RunPostProcessCmd, VIPO-73
window, VIPO-76
Edit menu , VIPO-82 File menu, VIPO-81
Dispatch Rules, VIPO-67, VIPO-86
CommandTemplate, VIPO-70 DataFileTemplate, VIPO-69 FailOnError, VIPO-71 FailOnWarning, VIPO-70 LogStdErr, VIPO-70 LogStdOut, VIPO-70 PostProcessCommandTemplate, VIPO-73 RetValTrigger, VIPO-71 RetValTriggerTrumpsStdoutStderr, VIPO-71 RuleName, VIPO-69 RuleVars, VIPO-69 StdErrTrigger, VIPO-72 StdOutTrigger, VIPO-72 TimeOut, VIPO-70
Dispatcher
opening window for, VIPO-9
Distiller, VI PO-53
fonts, VIPO-55
C
changing passwords, VIPO-42, VIPO-44 Cluster administration, VIPO-47 CommandTemplate, VIPO-70 completed jobs, VIPO-80 conflict jobs, VIPO-79 Current Profile, VIPO-15
D
Data File, VIPO-15 DataFileTemplate, VIPO-69
VI PDF Originator User’s Guide FreeFlow Variable Information Suite 5.0 (7/2006) VIPO-99
E
eligible jobs, VIPO- 78
F
FailOnError, VIPO-71 FailOnWarning, VIPO-70 field separator, VIPO-25 filters
AutoRun, VIPO-84 IncomingFolders, VIPO-82
Index
fonts, VIPO-55
H
Header Field Separator, VIPO-27 held jobs, VIPO-80
I
index file
bookmarks, VIPO-25
creating a template for, VIPO-24
field separator, VIPO-25 Index File Template, VIPO-17
Add Start/End Index, VIPO-27
bookmark field, VIPO-25
Bookmark Field Separator, VIPO-27
field descriptions, VIPO-27
field separator, VIPO-25
Header Field Separator, VIPO-27
template syntax, VIPO-24 ineligible jobs, VIPO-79 Init (Nub) File, VIPO-15
J
Job Server, VIPO-16 Job Submission
Current Profile, VIPO-15
Data File, VIPO-15
Index File Template, VIPO-17
Init (Nub) File, VIPO-15
Job Server, VIPO-16
Job Type, VIPO-1 6
Output Filename Template, VIPO-17
Output Folder, VIPO-16
Printer Action, VIPO-16
Printer for VIPP Job, VIPO-16
User Name, VIPO-16 job submission, VIPO-37 Job Submission Client
field descriptions, VIPO-15
opening window for, VIPO-9
window elements, VIPO-13 Job Type, VIPO-1 6 job types
distill and split into pages, VIPO-16
distill only, VIPO-16
split into pages only, VIPO-16
JOB_NAME_ID, VIPO-74
L
LogStdErr, VIPO-70 LogStdOut, VIPO-70 lpr command syntax
Windows 2000, VIPO-61
lpr job submission
examples, VIPO-63
lpr parameter defaults, VIPO-63
O
Output Filename Template, VIPO-17
creating, VIPO-19
Output Folder, VIPO-16
P
PDF output file name
creating a template for, VIPO-19
examples, VIPO-21 PDF security, VIPO-53 PDF_DIR_PATH, VIPO-74 PDF_FILE_NAME, VIPO-74 PDF_FILE_PATH, VIPO-74 PEM Passphrase, VIPO-98 pending jobs, VIPO-77 PostProcessCommandTemplate, VIPO-73 Printer Action, VIPO-16 Printer for VIPP Job Output, VIPO-16
R
RetValTrigger, VIPO-71 RetValTriggerTrumpsStdoutStderr, VIPO-7 1 RuleName, VIPO-69 RuleVars, VIPO-69
S
Secure Web Server
opening window for, VIPO-9 Server administration, VIPO-45 software support, VIPO-7
VI PDF Originator User’s Guide
VIPO-100 FreeFlow Variable Information Suite 5.0 (7/2006)
Loading...