Contact Manager Users Guide

imageIntroduction
spacer image imageWelcome to ContactManager
spacer image imageAbout PortalsXpress
imageGetting Started
spacer image imageAdding a New Contact
imageContactManager Interface
spacer image imageContactManager Display
spacer image imageCut, Copy, Paste, Copy as Shared
spacer image imageSorting Items
spacer image imageNavigation
spacer image imageTree Control
spacer image imageShortcut Keys
imageUsing ContactManager
spacer image imageAdd New Contacts
spacer image imageAccount Executive
spacer image imageImport Client Database
spacer image imageSynchronize Client Database
spacer image imageOutlook Integration Setup
spacer image imageSearch Contacts
spacer image imageReport Generator
spacer image imageCopy As Link
imageDigital File
spacer image imageDigital File - Overview
spacer image imagePrivate Client Site
spacer image imageClient Login to Private Client Site
spacer image imagePreview Private Client Site
spacer image imageContact Notes
spacer image imageData File Templates
spacer image imageHTML Forms
spacer image imageNow Checked Out Dialog
spacer image imageOrganizing The Digital File
spacer image imagePrinting From the Digital File
spacer image imagePrinting to the Digital File
spacer image imageSaving Items To the Digital File
spacer image imageSaving Lots of Items to the Digital File
spacer image imageScanning To the Digital File
spacer image imagePost Scan Editor
spacer image imageSending an Email
spacer image imageSticky Labels
spacer image imageUndo/Redo Commands
spacer image imageIndexing documents in the Digital File
spacer image imageStarting Projects
spacer image imageFolder Sync
spacer image imageAutomating PDF Printing
spacer image imageAuto-Router
imagePadlocks
spacer image imageOverview of Padlocks
spacer image imageApplying, Editing, and Removing Padlocks
spacer image imageEstablishing Padlock Permissions
imageEmail Blaster
spacer image imageIntroduction
spacer image imageSending Email Blasts
spacer image imageEmail Marketing
spacer image imageRestrictions
imagePersonal Assistants
imageSecurity
spacer image imageSecurity
spacer image imageAccess Log
spacer image imageOverview of Data Encryption
spacer image imageCreate Encryption Keys
spacer image imageRemastering Encryption Keys
spacer image imageCopying Encryption Keys
spacer image imageUsing Encryption Keys
imageInstallation
spacer image imageSystem Requirements
spacer image imageInstalling PortalsXpress
spacer image imageUninstalling PortalsXpress
spacer image imageCreating a Password
spacer image imageChange your Password
imageSubscription
spacer image imageSubscribe Now
spacer image imageGet More Storage
spacer image imageEnabling Document Indexing
imagePortalsXpress Integration
spacer image imageIntegration with Messenger
spacer image imageIntegration with Document Manager
spacer image imageIntegration with WorkFlow Manager
imageUsing Help
spacer image imageCustomer Service
spacer image imageContext Sensitive Help
spacer image imageUser Guides
imageGlossary of Terms
imageLicensing

Digital File - Automating the Generation of PDF Documents

PortalsXpress includes a couple features that make it easy for you to generate PDF letters, statements, reports, invoices, etc. and deliver those PDF files to the corresponding client's portal. The first feature lets you use PortalsXpress' built-in Inter-Process Communcation command interface to generate and upload a PDF version of any file you're able to print. Two commands relate to this feature:

  • --setPrintTarget
    When you issue this command, PortalsXpress disables the "Select Print/Scan Destination" dialog and directs its PDF printer driver to create the file at the specified target path in DocumentManager. The next time a print job is sent to the PortalsXpress PDF Printer, it will be saved to a file at the specified target path. If a file already exists at the specified path, a new one will be created with a unique index appended to it.

    Example: "C:\Program Files\PortalsXpress\PortalsXpress.exe" --setPrintTarget "PortalsXpress Auto-Router~102031 January 2012 Statement.pdf"

  • --clearPrintTarget
    When you issue this command, PortalsXpress resets its PDF printer driver. The next time a print job is sent to the PortalsXpress PDF Printer, the user will be shown the "Select Print/Scan Destination" dialog.

    Example: "C:\Program Files\PortalsXpress\PortalsXpress.exe" --clearPrintTarget

Note: the PortalsXpress built-in Inter-Process Communication command interface is exercised most easily by running PortalsXpress.exe. When a secondary instance of PortalsXpress.exe runs, it detects the presence of the primary instance and sends it the command line, then terminates. This is actually pretty fast because of .exe and .dll reference counting; all of the binaries required to run a secondary PortalsXpress.exe instance are already loaded into memory, so all the operating system has to do is create an environment for the secondary process.

The second feature you'll need is called PortalsXpress Auto-Router. See its documentation for more details.

So let's say I have 3,000 statements in MS-Word, one for each of my clients. I can use my favorite scripting language to implement an automation routine with this control flow:

  1. Build a filename for the target PDF using the client's ID followed by a description of the statement
    example: "102031 January 2012 Statement.pdf"
  2. Exercise "--setPrintTarget" to tell PortalsXpress in which folder to store the print-generated PDF file and what its name will be.
    example: "C:\Program Files\PortalsXpress\PortalsXpress.exe" --setPrintTarget "PortalsXpress Auto-Router~102031 January 2012 Statement.pdf"
  3. Tell MS-Word to print the statement to the "PortalsXpress PDF Printer";
  4. Repeat steps 1 thru 3 for each statement