Professional Documents
Culture Documents
Guia de Administrador de NSiAutoStore6 - English
Guia de Administrador de NSiAutoStore6 - English
Guia de Administrador de NSiAutoStore6 - English
Legal Notice
20092014 Notable Solutions, Inc.
THE INFORMATION CONTAINED IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. NOTABLE SOLUTIONS, INC.,
MAKES NO WARRANTY OF ANY KIND WITH RESPECT TO THIS INFORMATION. NOTABLE SOLUTIONS, INC., SPECIFICALLY
DISCLAIMS THE IMPLIED WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. NOTABLE SOLUTIONS,
INC., SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, OR OTHER DAMAGE ALLEGED IN
CONNECTION WITH THE FURNISHING OR USE OF THIS INFORMATION.
Contents
AutoStore Applications............................................................................................ 9
Activate Control................................................................................................................................................138
Conditional Field overview.................................................................................................................. 138
Alchemy............................................................................................................................................................ 139
Welcome to the OpenText Document Server, Alchemy component....................................................139
Alfresco............................................................................................................................................................. 145
Welcome to the Alfresco component................................................................................................... 145
ApplicationXtender Component.................................................................................................................... 158
Welcome to ApplicationXtender component.................................................................................... 158
Autonomy WorkSite......................................................................................................................................... 162
Welcome to Autonomy WorkSite component................................................................................. 162
AutoSafe............................................................................................................................................................178
Welcome to AutoSafe........................................................................................................................... 178
Barcode..............................................................................................................................................................179
Sunset Components.............................................................................................1470
Appendices........................................................................................................... 1530
Appendix 1. Runtime Replacement Tags.......................................................................................................1530
Runtime Replacement Tags (RRTs)................................................................................................... 1530
What are RRTs?.................................................................................................................................. 1530
How do RRTs work?.......................................................................................................................... 1530
RRT naming convention.....................................................................................................................1530
AutoStore Applications
AutoStore Process Designer
What does AutoStore Process Designer do?
AutoStore Process Designer provides a visual interface for designing workflow configurations. A workflow defines a
logical path for capturing, processing, and routing documents or files through AutoStore.
There are three functional parts of a workflow:
Capture
Process
Route
License Manager
The License Manager grants licenses for use of the server and components. Additionally, licenses are issued for
Software Maintenance which gives the ability to receive software updates. With License Manager, you can:
Request licenses
Get licenses online
Load a license
Generate a license report
Get information on the server version license
Manage client licenses
The server is licensed per CPU. The licenses assigned by unique serial numbers reported by the License Manager. A
client can be licensed using local licensing or server licensing. A local license is obtained for a particular client while
server licenses are obtained for a server and consumed by clients that connect to the server.
Important: If you are evaluating this product, you must purchase a license key within 30 days of installation.
Failure to properly install the license key within 30 days will disable the application. Any adjustment to the
date or the registry causes licenses to automatically expire.
Please refer to help for License Manager for further information about managing licensing.
Element
Description
Toolbox
Ribbon
Workspace tab
Component trays
10
Element
Description
in three collapsible trays in the
Toolbox window. There is one
tray each for Capture, Process
and Route components. You can
expand or collapse any of these
trays by clicking the tab at the top
of a tray. You can click the menu at
the top of the Toolbox window to
choose components displayed on
each tray and to customize how they
are displayed. To add a component
to a workflow, you drag it from a
component tray into the workflow on
the active task tab.
Task tab
Process viewer
11
Whether you are new to AutoStore or have used earlier versions, the following topics provide information about
processes, components, and configurations.
Process Overview
Components Overview
Configuration File Overview
Options dialog box
In this dialog box, you can specify several AutoStore Process Designer settings such as the template directory and
automatic backups.
To open the AutoStore Process Designer Options dialog box, on the ribbon, click the File tab, and then click the APD
Options button.
Option
Description
Automatically open the most recent configuration file Select this check box to open the most recently used
at startup
configuration when you start AutoStore Process
Designer.
Automatically back up configuration file on save
Template directory
12
Option
Description
Home menus. You can click the browse button
to
locate a directory. For more information, see AutoStore
Configuration Templates.
Default directory
to locate a directory.
Color Scheme
Task Tab
Select this check box to show the capture icon for each
task on its tab:
General tab
Administrator Alerts tab
Scheduling tab
Advanced tab.
General tab
Attribute Name
Task Information
Attribute Description
Enter the general information about the process:
13
Attribute Description
Activate
Server
Port
User Name
Password
From
To
Test
Scheduling tab
Attribute Name
Attribute Description
Standard processing
Retry processing
Advanced Tab
Attribute Name
Attribute Description
Home Directory
Debug
14
Attribute Name
Attribute Description
Note: When the Debug option is turned on,
the number of log messages from each module
increases based on the Threshold level selected.
This operation requires free disk space and can
affect system operations if it is not turned off.
System performance and availability might be
impacted if the hard-disk storage is depleted.
Server processes
Overview of processes
What is a process?
Ways to use a process
What is a process?
A process is a series of components that are connected in a certain order to correctly capture, process, and route
information.
A typical process is comprised of the three types of components:
Capture
Process
Route
Use the Process Designer to visually assemble, configure, and save your desired process to a configuration file.
A process must contain one Capture component and one Route component. A process can contain any number of
Process components.
A Configuration file can contain one or more of the following types of processes:
Autonomous process
Multi-process chain
15
Connect
Design a process
An AutoStore server is capable of handling a range of process types, from a single-threaded process to high-volume
multi-threaded processes. Use this section as a guide for designing a process. If your application requires complex
processing of data and multiple storage destinations, we recommend using information in this section to organize your
processing requirements.
The process design procedure is fairly simple and can be broken down into number of easy steps. Follow the design
steps outlined here to design your process. If your process is a simple single-threaded process (for example, read from
one or more MFP devices and store in a folder) you do not need to design your process. You can simply draw your
process on the Process Designer and implement it. The design guidelines included here help you implement more
complex, multi-threaded applications.
Step 1: Define the process attributes
The first step in designing a process is to create an outline of the following information:
Type and format of the information you are going to be processing (for example, text, .tif, .pdf, CAD, .bmp, etc.).
Volume of the information being fed into the process.
Frequency of the input data stream.
Media for this information (directory, SMTP email, etc.).
Use this information to estimate the number of servers required, and the configuration hardware for each. The
estimate should be based on sample performance data calculated by running applicable sample data through the
server. Benchmarking results vary depending on server configuration, data size, and processing steps.
Step 2: Create a list of required processes
Based on the following process design parameters, decide on the number of required processes:
A process can have one input capture component type (for example, either the Multi-Poll or MFP device, but not
both within the same process).
A process can have one output route type (for example, Send to Folder).
A process can have any number of processing process components.
The order in which the components are executed within a process is static. To create the same process in two
different orders, you will need to create two processes.
You can have one or more processes running within the same server. The server is a multi-threaded application
capable of running many processes at the same time.
Note: To have the results of one process feed into another, create two processes and chain them back-to-back
using a multi-process chain.
16
Connectors:
Extractors:
Decide which types of components you want to use and the order in which you want to use them. Remember that the
order of components is important.
Route component requirements
Each component only operates on its defined input type and passes through all other input types.
Components are executed from capture component to route component.
Components that depend on output from other components must be used after those components.
17
A capture component icon can be dropped on a connection link between two components. Notice that the color
of the line changes when the icon is on top of a connection line.
Drop a capture component into the process viewer. If a workflow already has a capture component, you will be
prompted whether to replace it. You cannot add more than one capture component to a workflow.
Drop a route component into the process viewer. If a workflow already has a route component, you will be
prompted whether to replace it. You cannot add more than one route component to a workflow.
Right-click the component in the process chain and click Remove on the shortcut menu.
First click the component in the process chain to select it, then press the Delete key.
Remove a process
Note: You cannot delete a task when it is the only task in a configuration.
1. Click the task tab to select the process you want to remove.
2. Click the Delete button on the ribbon. You can also right-click in the Process Viewer and select Delete Task.
18
Multi-process chain
A multi-process chain is a set of processes where output from one feeds into the input of another. The use of process
chains is especially useful when images or data elements have to be routed to multiple destinations. For example, a
process that requires routing to SharePoint Portal Server, Microsoft Exchange, and SMTP email must be designed as
a three-process chain. The first process routes information to the SharePoint Portal Server and on success stores files
in a folder destination for use in a second process. The second process uses the poll directory component to grab the
files from the directory and route them to Microsoft Exchange. The third and final process uses the SMTP destination
module to route the same files by email.
Use appropriate frequencies for each process. Do not use high-frequency polling for your processes. A process with a
high frequency rate could deplete the hardware processing resources.
When using process chaining, consider various scenarios of failure and success in routing each segment of the
process. Design each segment of your process giving consideration to failure as well as success in routing of each
message.
The failure of a process chain can be fed into a failure notification process that has an directory designated for
saving failed routings from all processes.
Helpful tips
Rules in creating a process
The following rules apply in creating a process using the Process Designer:
Server components
Overview of components
Components are the basic building blocks of processes. Each component is capable of performing a defined task on
data or images. Based on the process attributes, each component performs a designated task of reading, manipulating,
or storing the data and files.
This section provides reference information about the following topics:
Types of components
Ways to work with components
Setting field attributes
Introduction to components
Components are the basic building blocks of processes. Each component is capable of performing a defined task on
data or images. Based on the process attributes, each component performs a designated task of reading, manipulating,
or storing the data and files.
Types of components
There are 3 types of components you can use to build your process.
19
Capture component
Process component
Route component
Note: A capture or process component can be further categorized as a Mapping component based on
configuration requirements.
Ways to work with components
Using the Process Designer GUI, components are chained together to create a process. A process is then saved to a
configuration file and can be used to start a service.
When you use the Process Designer to manipulate a configuration file, you can do the following tasks:
Select one component by clicking that component. Select multiple components by dragging an area around
multiple components within a process design screen.
Add a component to a process by using the drag-and-drop procedure to bring a component to the process screen.
Remove a component from a process by highlighting the component and pressing the DELETE key or clicking
Remove.
Insert a component by dragging it to the appropriate place on a connecting line.
Modify component properties by double-clicking a component, or right-clicking the component and clicking
Properties.
Note that to add a component to an existing process either drag the component to the end of the process component
list or insert the component between two other components by dropping the component on a connecting line between
the two components. Also note that the user can reposition components by dragging them around on the process
design screen. The screen location of a component on the process design screen is not related to its operation. To
change the order of component within the same process, the user must remove a component and add it back into the
new location within the process.
Setting field attributes
You can Modify component properties and set processing attributes for any component. Two basic methods are
available for setting attribute values:
Statically
Dynamically
20
Select a component
Add a component to a process
Remove a component from a process
Insert a component in an existing process
Modify component properties
To select a component
21
Item
Description
Name
Value
22
Please note a process component will only operate on its defined file format or data type. If the input does not match
the supported input specification then the process component simply passes the data through to the next component
without any manipulation.
Types of process components
Process components perform several types of operations:
Process operation
Description
Extractor
Enterprise connector
Manipulator
23
work with Microsoft SharePoint Portal server, you must make sure the SharePoint Portal Server and client is fully
installed and configured.
Configuration file
Overview of the configuration file
Types of configuration files
You can start from two types of configuration files:
Blank Process. Start with a blank process when you want to design your process from scratch. This option gives
you the most flexibility in creating a configuration file.
Templates. Use a template when you want to reuse boilerplate configuration file, attributes, and component
entries.
When you save a configuration file, it's file type (by default) determines the file format it is saved in.
Working with configuration file window:
When you create or open a configuration file in the Process Designer,the file opens in a separate screen. You can
quickly switch from one configuration file to another by pressing Ctrl+Tab or clicking the file name listed under the
Window menu.
Create a configuration file
You can create an empty configuration file or use a template to create a configuration or to add tasks to an existing
configuration.
24
4. On the Home tab of the ribbon, click the Save button to save the changes the configuration.
How to Open an existing configuration file
Complete steps in this procedure to open a configuration from a local or network drive.
1. On the ribbon, click Open.
2. Click the desired configuration file and then click Open, or simply double-click the configuration file.
Save a configuration file
Helpful tips
Ways to create a configuration file
You can create a configuration file by starting from any of the following types of files.
Blank process
Template
Note: For rules about and restrictions to creating a configuration file, building a process, and configuring
component attributes, see Common practices.
Ways to save a configuration file
The configuration files can be saved to two types of files:
25
Configuration (.cfg)
Note that the .ctf files must be saved in the server Templates directory. See Create your own template for the location
of your template directory.
You can also save a single process as a template (see Save a Single Process in a Configuration as a Template) or save
a configuration file as a template (see Create a Configuration Template).
AutoStore configuration templates
Templates are a simple method of saving a frequently used set of configuration parameters. After a template is created
you can always copy this template to a new configuration file by selecting it when the Process Designer presents the
list of templates. For details about using templates, refer to the following topics:
26
2. On the Home tab of the ribbon, click the Save menu, and then click Save As.
You can instead click the File tab, and then click Save As.
3. Make sure that the location shown in the Save in box is the template folder, or a folder in the template folder.
4. In the File name box, type the template file name that you want to use.
Make sure to remove the ".cfg" extension if it is appended to the file name.
5. In the Save as type box, click "CTF Template (.ctf)".
6. Click the Save button.
7. Right-click each process that you want to remove from the configuration, and click Delete Task on the shortcut
menu.
8. On the Home tab of the ribbon, click the Save button.
Common practices
This topic provides helpful tips and suggestions for implementing uniform practices for administrators.
Where to store your configuration files?
Always store your template under the template subdirectory, and remember that a template contains all the
processing parameters, including process names, and
attributes.
Service Manager
The Service Manager allows you to start, stop, or configure the AutoStore service. The AutoStore service is started by
running batch.exe as a service. It can be run using Windows Services or using the Windows Task Manager.
During an AutoStore process development cyle, you first use AutoStore Process Designer to create and save
a workflow process in a configuration (CFG) file. Then you start (or restart) the AutoStore service using the
configuration file. On the Home tab of the AutoStore Process Designer ribbon, you can click Start, Stop, or Restart
to start, stop, or restart the AutoStore service. On the Home tab, you can also click Service Manager to administer
the AutoStore service.
Service Manager reference
Use Service Manager to stop, start, or configure the AutoStore service. Do any of the following to administer the
AutoStore service:
27
On the Windows Start menu, click All Programs > NSi > AutoStore Workflow6 > AutoStore Workflow 6
Service Manager.
In Windows Administrative Tools, open Services, and then double-click the AutoStore service.
General tab
Log On tab
Recovery tab
General tab
The following table describes Service Manager fields and operations:
Name
Description
Configuration file
Log file
This field contains the log file name. The service creates
a log file for the process activities. This file must reside
on the local machine.
Path to executable
Startup type
Using this field, you can select the startup type for the
service. Automatic restarts the service automatically if
the server is restarted. Manual requires the service to
be restarted manually every time the server is restarted.
Disabled marks the service as disabled so that it cannot
be started.
Service status
Start
Stop
Log On tab
This tab allows you to specify the account used to run AutoStore. You must first stop the service to configure these
options.
Name
Log on as
Description
Select the account you want to use to log on to the
service:
28
Name
Description
is available only if the service is running as a Local
System account.
This may be useful in situations when components
used in a process interact with applications that
generate dialogs or pop-up messages. The service can
then interact with the service without hanging.
Password
Confirm password
Recovery tab
Name
Description
Status Monitor
This application enables the viewing of real-time status messages associated with all active processes running on
a server that is "powered by AutoStore". Monitoring status messages can help insure the desired result for a given
process. It will also help predict and identify the sources of any potential system problems.
Please refer to Status Monitor help files for details.
29
Glossary
blocking component
A component in which configuration of other components further down the workflow takes place. It is the first
component in a workflow.
Note: Two blocking components cannot be used within a single process.
capture component
This is an AutoStore component responsible for reading/capturing documents or files from a particular source and
sending the information to a process or route component. Every process must have one capture component.
component
Components are AutoStore applications that capture, process or route documents or files. Components are combined
in a linear workflow to create a process.
A series of processes and process attributes are stored in a configuration file. A configuration file
has the .cfg file extension.
mapping component
This type of component maps the processing attributes of other components to its own internal properties.
process
A process is a series of components connected together for capturing, processing, and routing documents or files. A
process is often referred to as a workflow.
process component
The AutoStore component responsible for processing content in captured files or documents (for example, image
processing or form recognition). A process can have any number of processing components (or none).
process template
A special kind of configuration file that provides basic tools for shaping a final configuration file. Process templates
can contain the following elements:
Route component
The AutoStore component that delivers captured and processed documents or files to a final destination.
task
A single workflow in a configuration. A configuration may contain multiple tasks.
ribbons and toolbars
Ribbons and toolbars provide quick access to application functionality.
License Manager
License Manager overview
The License Manager grants licenses for use of the server and components and for software maintenance, which
includes support and software updates. You can load a license onto a machine, get a Web license, create a license
request, generate a license report, and get information about the server license and version.
The server is licensed per CPU. The licenses are directly associated with unique serial numbers reported by the
License Manager.
Use License Manager for the following tasks:
Category
Web license
Task
Automated process to post your serial numbers through
a web portal and activate your current version of the
server software. It requires internet access. Please
30
Category
Task
note sometimes corporate firewalls interfere with this
operation.
License report
Load keys
Create request
Information
Description
Capture
Process
Route
Other
Log
Description
Information
Web License
License Report
31
Button
Description
Load Keys
Create Requests
Server tab
This tab displays the information about licenses of the server and the Software Maintenance. Licenses include access
to support and software updates.
Option
Description
Name
License
Capture tab
This tab displays the information about licenses of Capture components.
Option
Description
Name
License
Process tab
This tab displays the information about licenses of the process components.
Option
Description
Name
License
32
Option
Description
Route tab
This tab displays the information about licenses of the route components.
Option
Description
Name
License
Other tab
This tab displays the information about licenses of the components that are not included into the server installation,
are installed additionally and use the server license.
Option
Description
Name
License
Log tab
This tab displays the operations performed on the licenses.
Column
Description
Time
Name
Operation
Status Before
Status After
License Info
Serial Number
33
Column
Description
Key
Server ID
Note: This tab does not display the information when the license expires.
Obtain Web licenses. To obtain a Web license,the server must have complete Internet access.
Obtain license from another computer via email.
Note: Corporate firewalls can interfere with Web Licensing.
5. On a computer with email access, send the file generated in step 4 on page 34 to the appropriate recipient in
charge of issuing licenses for your enterprise, with subject line "Activation Request".
6. A license file will be sent back to you via email.
7. Save the received file to a folder on the server.
8. Click Load Keys on the License Manager.
9. Open the activated license file that was saved in step 7 on page 34.
34
Server ID
Server version
Server build
Server license status
Software maintenance license status
License status
Company name
Location
Size
Date
Description
To block a client from using a license, click the client on the Licenses tab and click the Block button.
To unblock a client, click the client on the Blocked tab and click the Unblock button.
To edit comments for any client in either list, click the Edit button.
Update services
The Update Service is a web-based service that helps you to keep your software up-to-date. The Update Service
allows you to view a list of available updates and get information on the updates.
Enter your password to download and install the updates. Select Show Updates button on the software Update Server
home page to see a list of the server software updates. The updates will be listed with a description and with the size
of the update.
Select the desired update and follow the wizard instructions to download and install the updates.
35
Status Monitor
Welcome to the Status Monitor application
Status Monitor enables the viewing of real-time status messages associated with all active services and processes
running on the server. Monitoring status messages can help to ensure the desired result for a given process. Messages
are categorized according to their component. Status Monitor also helps identify the sources of any potential system
problems.
Introduction
The Status Monitor GUI is made up of the following:
Component
Menu bar
Description
The menu bar consists of the following tabs:
Color menu
This drop down list allows you to select the GUI color
scheme (black, blue, silver).
Server window
36
Home tab
The Home tab has the the following command groups:
File commands
Command
Connect
Description
Opens the Monitor dialog that allows you to select one
of the following alternatives:
Disconnect
Save
Stop
Continue
Edit commands
Command
Description
Cut
Copy
Clear
Messages commands
Command
Description
Information
Warning
37
Command
Description
Error
Messages
Help commands
Command
Description
Help contents
About
View tab
The View tab has the the following command groups:
Show/Hide commands
Window commands
Show/Hide commands
Command
Description
Toggle StatusBar
Workspace
Window commands
Item
Description
Arrange All
Switch Windows
Toolbars tab
Commands tab
Keyboard tab
Options tab
Toolbars tab
Use this to add or remove custom toolbars that are displayed in the Status Monitor window. You can use a custom
toolbar to display selected commands.
38
Option
Description
Toolbars
New
Rename
Delete
Reset
Commands tab
Use this tab to add commands to custom toolbars.
Option
Description
Categories
Commands
Keyboard tab
Use this tab to assign and edit keyboard shortcuts for the Status Monitor commands.
39
Option
Description
Category
Commands
Key assignments
Assign
Remove
Reset All
Description
Options tab
Option
Description
Large icons
Menu animations
(System default)
Random
Unfold
Slide
Fade
None
40
QuickCapture Pro
Welcome to QuickCapture Pro
The QuickCapture Pro Capture desktop application allows users to scan documents via scanner of their choice,
preview and interactively improve image quality, break batches into separate files, index documents, and finally
release the document to workflow. The indexing forms are centrally managed using AutoCapture.
QuickCapture Pro supports the following tasks:
QuickCapture Pro communicates with the AutoCapture Server to retrieve Group, Menu, Form, and Action
information for presentation on the QuickCapture Pro GUI. There are some unique indexing features that are designed
to help with indexing documents faster and easier. These features include index data retention across jobs, index from
definition refresh capabilities, single clink send, and SnapIt indexing for fast and accurate rule-based point-and-click
indexing of documents prior to submitting documents into workflows.
Please refer to the AutoCapture Server help file for information on how to configure the server.
Getting started
Feature highlights
Following is the list of features provided by QuickCapture Pro:
Image acquisition
Image review
Image clean-up
Indexing
Image acquisition:
Image review:
Add/remove pages.
Configure and apply image enhancement.
Apply correction filters to a selected region, a page or all pages.
Undo feature to undo image cleanups.
Batch image processing allows you apply image clean up to all pages.
Copyright 2014 Notable Solutions, Inc.
41
Index form retention, allows the user to index once and send many times.
Process single and multipage images.
Break multipage document to multiple jobs.
Save all image processing configuration.
Apply Image processing filters in silent mode (no dialog).
Indexing:
Centrally defined forms allow you to control all indexing forms from one server.
Hierarchical menu definitions for indexing forms.
Centralized form definitions using AutoCapture.
Rule-based pattern matching that provides visual cues for speedy document indexing.
Visual cues along with simple point and click operation for fast indexing.
Read barcodes in a document and with a simple point and click to index documents.
Action button definition for SnapIt (requires OCR, which is included for the professional license).
Rename digital images on send.
Customizable forms using standard XML Style sheets.
Direct integration with AutoCapture server allows you to get information about AutoCapture groups, forms,
menus and actions from AutoCapture Server.
Save images, print them and send to AutoCapture.
Click
Options > Scanner > Select TWAIN Source
Options > Scanner > Select ISIS Source
5. In the Scanner Selection dialog box, select from the list of installed scanners for the selected interface.
For more information, see Select a Scanner.
6. Connect QuickCapture Pro to the AutoCapture server.
a) Click Options > AutoCapture > Settings Options > AutoCapture > Settings.
42
7. To scan a file click the Scan button on the File toolbar or on the ribbon, click Page > Insert or Append > From
Scanner.
The image will appear in the viewport of the application and you can perform modify, save, or print the image
prior to sending it to the AutoCapture server.
8. Optional: You can use the SnapIt feature of QuickCapture Pro to capture index data from images processed with
OCR for input into the AutoCapture forms.
9. Optional: You can use the Barcode features of QuickCapture Pro to capture index data from Barcodes for input
into the AutoCapture forms.
10. Finally, send images to the AutoCapture server.
a) Click Send to AutoCapture button on the ribbon.
b) In the Send to AutoCapture dialog box, select the form or an action to receive the images.
c) Enter the name of the document, select type, in which the document will be sent to AutoCapture.
d) Click OK.
e) If a form was selected in the Send to AutoCapture dialog box, enter field values and click OK.
After you complete these steps, a message box informs you about documents that were sent to AutoCapture.
Licensing QuickCapture Pro
The following methods are available to receive and activate licenses:
6. Enter all of the required information on the Web License form and upload the request file that was created. Click
Submit. An activated license will be made available for download.
7. Save the license file. Note down the location.
8. In the Licensing dialog box, click the Load Keys button.
9. Open the activated license file that was saved in step 7 on page 43 and click OK to apply the license.
Method 2 How to license QuickCapture Pro by email
Update or add licenses for QuickCapture Pro remotely using email.
1.
2.
3.
4.
On a computer with email access, send the file that was saved in step 3 on page 43 to the appropriate recipient
in charge of issuing licenses for your enterprise, with subject line "Activation Request".
5. A license file should be sent back to you via email.
6. Save the received file to the server's hard disk.
43
Description
New
Open
Insert
Append
44
Command
Description
Save As
Open Workspace
Exit
Edit menu
This menu contains options for editing a page or a region. These commands are duplicated on the File toolbar.
Command
Description
Copy Image
Paste Image
Undo Image
Redo Image
View menu
The View menu provides the ability to manage certain application windows in QuickCapture Pro. These commands
are duplicated in the AutoCapture toolbar.
Command
Description
Thumbnail View
AutoCapture Menu
AutoCapture Form
Status Bar
45
Document menu
This menu makes available commands for inserting or appending scans and switching between documents.
The Scan Insert and Scan Append commands are also available on the File toolbar.
Option
Description
Scan Insert
Scan Append
Next
Previous
Send to AutoCapture
Page menu
The Page menu provides commands to navigate and manipulate pages in a document.
Command
Description
Next
Previous
First
Last
Go to
Print Page
Rotate Left
Rotate Right
Delete Page
Export
Document Imaging
46
Zoom menu
These options help you to set an appropriate view of an image in the window. These commands are duplicated in
Image toolbar.
Command
Description
Zoom In
Zooms in on an image.
Zoom Out
Fit to Window
Fit to Width
Fit to Height
Pan Window
Magnifying Glass
Options menu
Command
Scanner
Description
Allows you to select the default scanner for scanning
images directly into QuickCapture Pro from installed
scanners or to configure settings for the currently
selected scanner.
Desktop
47
Command
Description
toolbar button confirmations. For more information, see
Document Processing Options.
SnapIt
Barcode
Blank Page
Break
Logging
AutoCapture Configuration
Licensing
Help
The Help menu contains the following commands:
Command
Description
Contents
About
Toolbars
File toolbar
The File toolbar buttons provide standard operations with files.
Button
Command
Description
New
Open
48
Button
Command
Description
This command allows you to preview
files and view properties (such as
format, name, and image size) of a
selected file by clicking the File Info
button on the left side of the window,
under Paths. When a multipage
file is selected in this window, you
can select which page of the file
to display in the preview pane by
entering the page number in the Page
No box.
Insert
Append
Save As
Scan Insert
Scan Append
Scanner Settings
49
Button
Command
Description
is selected. The default cannot be
removed.
Undo
Redo
Copy
Paste
About
Image toolbar
The Image Toolbar commands help you to set an appropriate view of an image in the viewport and navigate between
pages.
Button
Command
Description
Print Page
Delete Page
Previous Page
Go To Page
Next Page
Previous Document
50
Button
Command
Description
Next Document
First Page
Last Page
Zoom In
Zooms in on an image.
Zoom Out
Fit to Window
Fit to Width
Fit to Height
Pan Window
Magnifying Glass
Small Thumbnails
Medium Thumbnails
Large Thumbnails
51
Button
Command
Description
Select Region
Rotate Left
Rotate Right
Deskew Page
Border Removal
Dot Removal
Smooth
Line Removal
52
Button
Command
Description
Inverted Text
Invert
Despeckle
Resize
All Pages
AutoCapture toolbar
The AutoCapture toolbar provides buttons to work with AutoCapture.
Button
Command
Description
AutoCapture Configuration
AutoCapture Menu
AutoCapture Form
Clear Form
53
Button
Command
Description
Send to AutoCapture
Break Options
SnapIt toolbar
The SnapIt toolbar buttons let you activate SnapIt feature and navigate the document.
Button
Command
Description
SnapIt
Previous Field
Next Field
First Field
54
Button
Command
Description
AutoCapture form fields are enabled
with SnapIt.
Last Field
Note: This toolbar is only included with the professional version of QuickCapture Pro. The basic version of
QuickCapture Pro does not include OCR.
Special Action toolbar
The Special Action toolbar allows you to highlight, break, and read barcodes on pages in a document.
Button
Command
Description
Break
Clear Breaks
Show Barcode
Read Barcode
55
active, either double-click the element or right-click the element and click Set Active on the context menu. To switch
an element to inactive, click Set Active again or double-click this element.
To set the properties for a form or action, right click the element and click Properties. This displays the Item
Properties dialog box.
Document name and Document format specify the default values when you send a document to AutoCapture. You
can select the Prompt for document name/format check box to prompt the user for the document name and format.
If this check box is not selected, values entered for Document name and Document format will be used without
prompting the user. You can enter a name in the Document name box or use the RRT, ~QCP::GUID~. The GUID is
used if Document name is left empty.
The check mark on Set Active means that the active image will be sent to this menu item after you click the Send to
AutoCapture button. If no element in the AutoCapture Menu window is active, QuickCapture Pro prompts you to
choose the AutoCapture element that you want to use to send images.
To refresh the elements in the window to match the current state of the server, click Refresh on the shortcut menu.
Item Properties Dialog Box
This dialog box displays properties of a selected AutoCapture element.
The Item Properties dialog window can be opened by right-clicking an element in the AutoCapture menu and
clicking Properties on the shortcut menu.
This dialog contains information about type of the element (Menu, Form, or Action), name of the element, and
the element's GUID. This information is taken from the AutoCapture Server. You can refer to the AutoCapture
documentation for more information about particular properties.
56
Option
Description
Type
Menu
Form
Action
Name
GUID
Document Name
Document Format
Thumbnail window
This window provides a thumbnail view of pages in documents.
To open or close the Thumbnail window, click View > Thumbnail View.
57
Menu command
Toolbar | button
Keyboard
Specific page
Page > Go to
Next page
Previous page
First page
Last page
Next document
Document |
Ctrl+Page Down
Previous document
Document |
Ctrl+Page Up
Image |
Image |
Image |
Image |
Image |
Ctrl+G
Ctrl+Down Arrow
Ctrl+Up Arrow
Ctrl+Home
Ctrl+End
To split a document, right-click a page. This creates a document split right after the page. To merge split documents,
right-click the last page before a split. You can also press the Break key to add or remove a break. For step-by-step
instructions, see Splitting a multipage document.
58
Filters apply to selected pages in the Thumbnail window. Selected pages are marked by a red border around their
thumbnails. Clicking a page selects that page. You can then press the Ctrl key and click to add pages to the selection
or press the Shift key and click to extend the selection to adjacent pages. You can also press Shift+Up Arrow, Shift
+Down Arrow, Shift+Ctrl+Home, or Shift+Ctrl+End to extend the selection. You can press the Delete key or Ctrl
+Delete to delete selected thumbnail pages.
A blue check mark shows above the break line after you send a document to AutoCapture. This indicates that all
of the pages have been sent for that document. You can send all pages for all documents shown in the Thumbnail
window to AutoCapture by clicking Document > Send All to AutoCapture.
AutoCapture Form window
To open the AutoCapture Form window, click to the View > AutoCapture Form. If your application is not
connected to the AutoStore server the window will be empty. Otherwise, activate the desired form available in the
AutoCapture Menu window by double-clicking it. The AutoCapture form opens in the AutoCapture Form window
displaying the indexing fields that you previously configured with the AutoCapture capture component.
Document window
The Document window is the main window of the application. It displays pages for the currently loaded document
and lets you see changes that you apply to the images. You can fit the size of an image to the window, or to its height
or width by clicking the respective buttons on the Image toolbar.
Using QuickCapture Pro
Customize the workspace
You can change the QuickCapture Pro screen layout by selecting toolbars that you want to be displayed, adding or
removing buttons from the toolbars, or creating your own toolbars.
To customize toolbars open the Customize dialog box expanding Options > Desktop, and then clicking one of the
following commands:
Command
Description
Toolbars
Thumbnail Size
Fit to Window
Fit to Width
Fit to Height
Toolbars tab
Options on this tab of the Customize dialog box allow you to configure the general properties of a toolbar.
To open the Customize dialog box, click Options > Desktop > Toolbars.
59
Setting Name
Description
Toolbars
Show Tooltips
Cool Look
Large Buttons
New
Toolbar name
Reset
Delete
Command tab
Options on this tab of the Customize dialog box allows you to specify which buttons should be present on a toolbar.
To open the Customize dialog box, click Options > Desktop > Toolbars.
Option
Description
Categories
Buttons
Description
You can create a new toolbar by dragging desired buttons from the Buttons group and dropping them anywhere in the
application. The new toolbar will appear in the Toolbars list on the Toolbars tab.
Working with documents
Opening a document
How to open a document from a file
Use this procedure to open an existing file.
1. Click File > Open.
2. In the Open dialog box, locate the file you want to open.
60
You can open one of the many different file types that are listed in the Files of type box.
3. Click Open.
How to scan an image into a QuickCapture Pro document
1. Make sure that your TWAIN or ISIS driver compatible scanner is added on your work station.
2. On the Options > Scanner > menu click either Select TWAIN Source or Select ISIS Source and select the
scanner.
Images can now be retrieved from the scanner.
3. To scan a document into AutoCapture Pro, click the Document menu, and then choose to insert or append the
scanned images
Option
Scan Insert
Scan Append
Description
Inserts images from a scanner after the currently
selected page in the active document.
Inserts images from a scanner after the last page in the
last document.
61
These filters are accessible either from the Page > Document Imaging command or from the Advanced Image
toolbar.
If you want to apply a filter to all pages of a document, click the All Pages button on the Advanced Image toolbar.
Then the dialog box with the filter settings appears only once, and the filter is applied to all pages using the same
parameters.
Note: The following imaging filters are available exclusively for processing 1-bit (black-and-white) images:
Hole Punch Removal, Border Removal, Dot Removal, Smooth, Line Removal, and Inverted Text.
Border removal
Using this filter you can remove borders you want to get rid of from 1-bit images.
In the Settings section of the dialog you can set Border Percent, Variance, and White Noise Length values:
Border Percent is a percentage of the image dimension in which the border will be found. For most images, use
20. For example, if an image is 200 pixels wide, Border Percent is set to 20 and Border To Remove (see below)
is set to Left, then the left border will be found in the area between the left edge of the image and a line 40 pixels
from the left edge. If the border is closer to the edge of the image, use a smaller value. If the border is farther from
the edge, use a larger value.
VarianceCheck box allows you to set the amount of variance tolerated in the border. If the border varies
significantly in thickness, you should use a higher value for Variance. The possible value range is 0 to 10 pixels.
White Noise LengthInput field is used to set the amount of white noise tolerated when determining the border.
The measure units are pixels. Values of 0 to 10 are sufficient for most images.
Border To RemoveSection of the dialog allows you to select the side(s) border(s) will be removed from. You
can select the Left, Right, Top, Bottom boxes separately or in any combination.
Image modification is displayed in the viewport at the top of the dialog box. It can also be shown as color selection.
To display changes in the resulting image, select the Show modification as color selection check box and pick the
color in the Color Picker dialog box that opens by click on the button at the bottom of the dialog.
Deskew Page
This filter rotates an image to straighten it. Rotation is limited to 20 degrees in either direction. This filter is
intended for images of scanned documents that contain horizontal lines of text. Such lines are used as a guide when
straightening the image. Images without these horizontal lines may be altered improperly.
62
If Use Diagonals box is checked, this speck is considered a single dot that is 5x5 pixels. If Use Diagonals box is
unchecked, the speck is considered three separate dots (2x2, 1x1, 2x2).
You set all dot size parameters or rely on the defaults provided and preview the results in the viewport at the top of
the dialog box using different colors for indication of white and black regions at the output. To display changes in the
resulting image, check Show Changes as Color Selection box and pick the colors in the Color Picker dialog that
opens by click on Black Area and White Area buttons at the bottom of the dialog.
Hole punch removal
When you scan a page that contains punch holes, their traces might be visible on the resulting image. This filter
removes hole marks of a particular size set in the dialog from 1-bit documents.
To remove hole traces, select appropriate Measure unit (one thousandth of an inch or pixels) and indicate Hole
Location (left, right, top, bottom or default, which is set to left).
You can set Hole Dimensions (width and height ranges) or rely on default dimensions. The default dimensions are
calculated from the image width and height (if the selected measure unit is Pixels) or from the image DPI (if the
selected measure unit is Inches).
In the Hole Count section you can set the minimum and maximum amount of holes to be removed with use of two
respective sliders. The minimum possible number of holes is 2. If you select the Use Default Count check box, the
default values for hole count will be used: 2 for minimum hole count, and 4 for maximum hole count.
Changes that will be applied to the image are reflected in the preview at the top of the window. Select the appropriate
image scale (1:1 or Fit to Window).
63
You can preview the results in the viewport at the top of the dialog box using different colors for indication of
white and black regions at the output. To display changes in the preview image, select the Show Changes as Color
Selection box and pick the colors in the Color Picker dialog that opens by clicking on the Black Area and White
Area buttons at the bottom of the dialog.
Invert page
This filter inverts the colors on an image. Bright colors become darker while darker colors become lighter when the
filter is applied. This filter can be used to make certain text document images more readable. This filter can also be
used to restore previously inverted images to their original state.
Inverted text
This filter is used to find and invert areas of inverted text in a 1-bit black and white image.
Inverted text is commonly found in scanned text documents.
Below is an example of inverted text often found in scanned images:
Prior to configuration, set the appropriate Measure unit (one thousandth of an inch, or pixels).
In the Invert section, set Minimum Width parameter to indicate the minimum width of an area that is considered to
be inverted text.
Set Minimum Height to define the minimum height of an area that is considered to be inverted text.
Black Percent section allows you to configure the minimum and maximum percent of total pixels in an inverted text
area that must be black. Use respective sliders to set the desired value range. Areas with a lower-than-minimum-set
percent of black pixels are not considered as well as areas with a higher- than-maximum-set percent of black pixels.
Image modification can be shown in the dialog's viewport at the top of the dialog box as color selection. To display
changes in the resulting image, check Show Changes as Color Selection box and pick the colors in the Color Picker
dialog that opens by click on Black Area and White Area buttons at the bottom of the dialog.
Line removal
The filter removes horizontal or vertical lines on the images. This filter might be very useful for OCR optimization of
printer filled forms with misplaced text. You can choose either to remove vertical or horizontal lines.
Prior to configuration, set appropriate Measure unit (thousandths of inch or pixels).
You can specify what kind of lines QuickCapture Pro will look for to remove.
Line direction can be selected from Remove drop down list. You can select vertical or horizontal lines.
In Dimensions section of the dialog you can specify minimum and maximum line length along with Wall Height and
Max Wall Percent values.
Wall Height. Walls are slices of a line that are too wide to be considered parts of the line. Examples of walls include a
character that a line passes through or a perpendicular line. If the image contains lines that pass through characters, set
Wall Height to be equal to or a little larger than Maximum Line Width.
Max Wall Percent. Stands for maximum number of wall slices (expressed as a percent of the total length of the line)
that are allowed. A line consists of wall slices and non-wall slices (see description of Wall Height above). Lines that
have a wall percent that is larger than Max Wall Percent will not be removed. For example, consider the line below
that is 10 pixels in length, and 1 pixel in height in some places, and five pixels in height in other places.
64
Setting Minimum Length to 10 pixels and Wall Height to four pixels will identify the line below as a candidate for
removal. Note that the wall percent for this line is 60% (because six of ten line slices are walls). If Max Wall Percent
is 80 then the line will be removed (actually, the pixels marked as red will be removed). If Max Wall Percent is 30,
then the line will not be removed.
65
Optional processing section of the dialog provides Line Variance, Max Gap Length, and Remove Entire Line
settings.
Line Variance is amount of width change that is tolerated between adjacent line slices. For example, the following
horizontal line is 30 pixels in length (X represents a pixel)
XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
If Line Variance is 2 pixels (that is, to tolerate width changes of 2 pixels or less), the first 10 columns and the last 10
columns of the line will be removed. The middle 10 columns will be unchanged. This helps to preserve characters that
intersect a line that is being removed.
Max Gap Length is a maximum length of a break or a hole in a line. Use it to remove dotted lines, dashed lines, or
lines that have breaks due to scanning.
Remove Entire Line. This option tells the program to remove the entire line, even if the line passes through a
character or a wall. Consider the line below.
66
Setting Max Wall Percent as 80 checking Remove Entire Line will remove the red pixels as shown below.
67
Resulting image modification can be shown in the viewport at the top of the dialog box as Color Selection. To
display changes in the resulting image, check Show Changes as Color Selection box and pick the color in the Color
Picker dialog that opens by click on the button at the bottom of the dialog.
Resize
The filter allows you to change image size. A range of resize methods are provided in the Resize dialog box, where
you can see the size of the original image and specify the New Image dimensions in pixel or percentage.
Following resize settings are available in this dialog box:
NormalUse this method if you want to increase the resolution of the original image. The resulting image is larger
than the original, and preserves all the original detail, but has undesirable jaggedness. For example, the diagonal lines
of the letter "W" would have the shape of a stairway and would be much more jagged if you used this method.
ResampleAn image is upsampled to increase the resolution by adding new pixels. An image is downsampled to
decrease the resolution by throwing out pixels. Resampling an image usually results in a loss of image quality because
pixels must either be interpolated or thrown out.
BicubicMinimizes the raggedness normally associated with enlarging an image by estimating how the 'missing'
pixels should appear, then filling them in with the appropriate color to smooth out the rough spots. Use the Bicubic
Method to enlarge photographic type images.
You can set the Width and the Height of the image in dpi or percent.
Furthermore, by specifying the Horizontal and the Vertical Resolution values (in dpi) you can determine the logical
resolution of the image. If you choose to resize by percentage, all images will be upsized/downsized based on the
resizing percentage. The percentage would be in relations to the original image size.
Identical Values (in pixel)Select this check box if you want the resolution to be the same vertically and
horizontally.
Maintain Aspect RatioSelect this check box if you want the proportions of the resulting image to be preserved.
When you select this check box, the Identical Values check box become selected and disabled as the vertical and
horizontal resolution will be identical in this case.
Smooth
This filter softens images by smoothing image bumps and nicks often produced as a result of image scanning,
binarization or faxing.
Set the Bump/Nick Length value pixels to delimit the length of the bump (or nick) to be removed (or filled). All
bumps and nicks less than or equal to this size are processed.
Favor option is used to set bumps/nicks processing preference. If the option is set to Long Bump/Nick, the program
will process long bumps or nicks before short bumps or nicks. If Short Bump/Nickis selected, short ones are favored
over long ones. For example:
Smooth the following image with Bump/Nick Length = 3
XX
XXXXXXXXXX
Favoring short would remove the two "bumps" giving:
XXXXXXXXXX
Favoring long would fill in the "gap" giving:
XXXXX
XXXXXXXXXX
Image modification is reflected in the viewport at the top of the dialog box and can be shown as color selection. To
display changes in the resulting image, check Show Changes as Color Selection box and pick the colors in the Color
Picker dialog that opens on click on Black Area and White Area buttons at the bottom of the dialog.
68
Indexing Documents
QuickCapture Pro provides some unique indexing functions such SnapIt and Barcode functions that are designed to
help you index documents quickly, accurately, without even getting up from you chair. The indexing information is
entered into an AutoCapture form displayed in the AutoCapture Form window.
Working with an AutoCapture form
To activate a form, double-click the form on an AutoCapture menu. The form appears in AutoCapture Form
window. This window initial appears at the bottom pane of QuickCapture Pro application window.
All form elements previously configured on the AutoCapture server are displayed in this window. You can enter
values in form fields to send the information to AutoCapture. When all fields of an AutoCapture form are filled in,
QuickCapture Pro prompts you to send the form to AutoCapture.
If an AutoCapture field was enabled for SnapIt in AutoCapture component, you can take advantage of SnapIt features
for the field.
The Web form and scripting functionality of the AutoCapture component may be used to fill a form in QuickCapture
Pro.
AutoCapture web form
The following example includes using of the web form of the AutoCapture component.
Sending documents to a user by email using a web form for entering the logon name. Design a process with the
AutoCapture component and the Send to Mail recipient component. Configure the AutoCapture component to use a
web form of the mail server site to enter the logon name of the user. Configure the Send to Mail Recipient component
to send emails to the user with the specified logon name. Start the process.
Open the document in the QuickCapture Pro application, select the form for the sending document. The application
displays the web page that allows to enter the logon name and password.
Enter values in the form fields and click the Send to AutoCapture button to send the document. For Send to Mail,
the document is sent to the user with the specified email address.
AutoCapture scripting
The following example illustrates the scripting functionality of the AutoCapture component.
The script should send documents with 1000 or fewer pages directly to a folder specified by the DocumentType field.
Design a workflow with the AutoCapture component and the Send to Folder component. In AutoCapture component
create a form, containing the following fields:
69
Configure the Send to Folder component to save documents in the folder specified by the RRT string ~ACC::
%DocumentType%~. Start the process.
Open a document in the QuickCapture Pro and choose the AutoCapture form for sending the document. The script
fills the CompanyName field by ABC value automatically.
70
71
If the type of the document is invoice, click the Invoice button and the script will fill the DocumentType field
by the Invoice value. Then fill the number field by the number of pages in the document and click the Send to
AutoCapture button to send the document. If the number of pages is greater than 1000, the document will not be sent
and the error message will appear:
If the entered number value is less than 1000, then the document will be successfully sent to the Invoice folder.
You can use other Samples of scripts.
Samples
Script samples
1. This script fills the "UserName" field when the form is loaded, validates the value of the "number" field when the
user attempts to submit the form, validates the "list" field when user attempts to set a new value for this field, changes
the "UserName" field when user clicks a button field on the form.
72
2. This script fills all the form fields by predefined values when the following events take place: when the form is
loaded; when the form is open and the user attempts to submit it; when a List or Boolean field value on the form has
changed; when user clicks a button field on the form.
73
SnapIt
Prerequisites
SnapIt requires the professional version of QuickCapture Pro. The basic version of QuickCapture Pro does not
support OCR.
Before you can start using QuickCapture Pro SnapIt, you must:
For details about enabling the AutoCapture form fields with SnapIt, please refer to AutoCapture online help.
Data entry with SnapIt
The SnapIt function is used for indexing documents. It combines the following three steps:
74
After initiating SnapIt on a digitized document it is searched for any string of characters that match the search pattern
(regular expression) defined for the currently selected AutoCapture form field. All matches are highlighted.
When you move the mouse over a highlighted text in the document, the text is displayed in a special window below
the pointer, tracking all its movements. This window is the SnapIt Navigator. This window comprises the following
three labels:
Form Field Label
Text Label
Error Label
This appears only when the current value does not match
the search pattern defined for this field in AutoCapture.
The background color of each label and the font color can be defined by the user (see SnapIt Settings).
To select any amount of text as index data, use the Lasso function. For example, this is useful if you want to select an
entire address block. Move the mouse pointer to the top left corner of the address block and drag it to the bottom right
corner while holding the left mouse button down. You can also drag this rectangle from the bottom right or any other
corner. Once you release the mouse button, the data is transferred to the target application.
Using the Barcode option
With the Barcode feature, you can capture barcode information as indexing data. Open the document in the view port,
and once the document is loaded, the bar code value is read.
Navigate to the AutoCapture form field that needs to be populated with the barcode value and then from the viewport
select and click the highlighted barcode value. A simple click with the left mouse button will transfer the barcode
value to the desired AutoCapture form field.
When you open a file that has one or more bar codes embedded in the document you can perform a number of
operations by clicking the respective button on the Barcode toolbar.
How to send a document to AutoCapture
This task describes how to send all pages in the currently active document to the AutoCapture server.
This procedure describes how to send all pages in the active output document to the AutoCapture server. If there are
breaks defined in the Thumbnail window, the active document is the document that contains the page that is currently
displayed in the Document window. If there are no breaks in the Thumbnail window, this procedure sends all pages
to the AutoCapture server.
1.
75
3. In the Send to AutoCapture dialog box, select the item in the AutoCapture menu to which you want to send the
document.
4. In the Name field, enter the name of your document to specify the document name on the AutoCapture server.
The name specified here may be changed depending on the naming rules that are configured on the AutoCapture
server.
5. In the Type box, select one of the image file formats for the destination file:
Option
B/W TIFF
Choose to
Send a black and white TIFF image
Color TIFF
Mixed TIFF
B/W PDF
Color PDF
Mixed PDF
6. Click OK.
7. Enter values in any form fields and click the button for sending files.
A blue check mark is added to the Thumbnail window to indicate that the document was sent to AutoCapture.
How to send all documents to AutoCapture
This task describes how to send all pages in all documents to the AutoCapture server.
This procedure describes how to send all pages in all documents to the AutoCapture server. Output documents are
defined by breaks in the Thumbnail window.
1.
2.
3.
4.
5.
Choose to
Send a black and white TIFF image
Color TIFF
Mixed TIFF
B/W PDF
Color PDF
Mixed PDF
6. Click OK.
7. Enter values in any form fields and click the button for sending files.
8. Repeat steps 4 on page 76 through 7 on page 76 for each document that is defined in the Thumbnail
window.
76
Note: When you send a document that was previously split into a number of new documents, you will see a
blue check mark added at the break in the Thumbnail window after a document is sent.
List of shortcut keys
Table 2: Shortcut keys used for common tasks in QuickCapture Pro
Menu
File
Command
Press
New
Ctrl+N
Open
Ctrl+O
Ctrl+P
Copy image
F6, Ctrl+C
Paste Image
F7, Ctrl+V
Undo Image
F8, Ctrl+Z
Redo Image
F9, Ctrl+Y
View
Thumbnail View
Ctrl+T
Document
Scan Append
Ctrl+D
Scan Insert
Ctrl+I
Send to AutoCapture
Ctrl+S
Ctrl+L
Next
Ctrl+Down Arrow
Previous
Ctrl+Up Arrow
First
Home,Ctrl+Home
Last
End, Ctrl+End
Go to
Ctrl+G
Print Page
Ctrl+R
Rotate Left
Ctrl+Left Arrow
Rotate Right
Ctrl+Right Arrow
Delete Page
Delete or Ctrl+Delete
Add/Remove Break
B, Alt+B
Fit to Window
Ctrl+F
Fit to Height
Ctrl+H
Zoom In
Zoom Out
Zoom to Width
Ctrl+W
Pan Window
F10
Options
Break Options
Ctrl+B
Help
Contents
F1
Edit
Page
Zoom
77
Click
Select TWAIN Source
Select ISIS Source
2. In the Scanner Selection dialog box, select from the list of installed scanners for the selected interface.
You can click the Add button to add a scanner to the list.
The scanner that you select in this procedure will be used when you click Scan Insert or Scan Append on the
Document menu, or if you click the corresponding buttons on the File toolbar when "Scanner Default" is selected in
the scanner list box.
To configure settings for the selected scanner, you can click Options > Scanner > Settings.
AutoCapture Configuration dialog box
Prior to working with AutoCapture, you have to configure the AutoCapture server options and make sure that
AutoCapture server is running. This can be made in the AutoCapture Configuration dialog box.
To open this dialog box, click Options > AutoCapture > Configuration, or click the AutoCapture Settings button
Description
Server
Port
SSL
256-bit
78
After you configure the Server and Port options, the available server nodes will appear in the AutoCapture menu.
To see AutoCapture forms and actions that are available on a server, expand a node by clicking on it.
Barcode Options dialog box (1D and 2D)
This dialog box specifies options for reading and interpreting both 1D and 2D barcodes in documents. These options
are displayed when 2D barcode support is licensed for QuickCapture Pro.
Option
Read
Description
You can specify the mode in which the barcodes in a
document are to be read.
Direction
1D barcodes
CODABAR
Code 1 2 of 5
Code 3 of 9
Code 128
EAN 8
EAN 13
UCCEAN 128
UPC A
UPC E
2D barcodes
DataMatrix
Micro PDF417
PDF417
QR
79
Option
Description
This option applies only to 1D barcodes.
- or -
80
Option
Description
This option applies only to 1D barcodes.
Dilate filter
Double Pass
Description
You can specify the mode in which the barcodes in a
document are to be read.
81
Option
Description
CODABAR
Code 1 2 of 5
Code 3 of 9
Code 128
EAN 8
EAN 13
UCCEAN 128
UPC A
UPC E
Direction
- or -
82
Option
Description
Dilate filter
Check digit
The check digit property is characteristic for barcodes of some types, in particular, Code 39, Interleaved 2 of 5 and
Codabar types. The barcode with the check digit has the following symbol structure: quiet zone, start symbol, actual
digit, check digit, stop symbol, quiet zone.
83
Take the value (0 through 42) of each character in the barcode excluding start and stop codes.
Sum the values.
Divide the result by 43.
The remainder is the value of the check digit character to be appended.
Table 4: Example
Actual digit + 1 1 10 0 0 1 1 1 1
Reference digits 41 1 1 1 0 0 01 1 1 1
Sum of ref. digits is 48
48/43=1, remainder 5
Check digit is 5
Total character string + 1 1 1 0 0 0 1 1 1 1 5
Check digit calculation for Interleaved 2 of 5 type
1. Start with the right-most digit in the message; mark the characters with even and odd position. The right-most
digit has the even position.
2. Sum all digits in the odd position, and then multiply by 3.
3. Sum all digits in the even position.
4. Add the results from step 2 on page 84 and step 3 on page 84.
5. Divide the result of step 4 on page 84 by 10. The check digit is equal to 10 minus the remainder.
Table 5: Example
Actual digit 4 4 43 3 3 3
Sum of all digits in the odd position S1=14
84
Description
85
Description
Break on
Regular expression
Set break
Description
To specify where to locate the break, click one of the
following options:
86
Option
Description
Description
Every n pages
Description
87
Option
Description
88
Option
Description
dialog box and clear the Smooth check box. The next
time that you click the Smooth button on the Advanced
Image toolbar, the filter is applied to the image without
opening the Smooth configuration dialog box.
Description
This box lists files that were opened when starting a
new processing job, opened for insert, or opened for
append. All files listed in this box are initially selected
for deletion. You can clear the check box next to any file
that you do not want to delete.
Selected files are deleted when you click OK. This list is
cleared when you start a new document.
Description
89
Option
Description
Log Directory
Restore Defaults
Description
Professional
Basic
2D barcode support
Description
Auto Rotate
View Port
90
Option
Description
Text Label
Error Label
Note: This dialog box is only included with the professional version of QuickCapture Pro. The basic version
of QuickCapture Pro does not include OCR.
Restrictions and limitations
Table 7: Image formats supported by QuickCapture Pro
Image Format
1, 4, 8, 24
CALS (*.cal)
91
Image Format
Cineon (*.cin)
24
CLP (*.clp)
1, 4, 8, 24
24
1, 4, 8, 24, 32
Dr Halo (*.cut)
1, 8, 24
EMF (*.emf)
8, 24
EPS (*.eps)
EXIF (*.tif)
24
FIT (*.fit)
8, 16, 32
FLC (*.flc)
FPX (*.fpx)
8, 24
GEM (*.img)
GeoTIFF (*.tif)
16
GIF (*.gif)
1, 2, 3, 4, 5, 6, 7, 8
IFF (*.iff)
8, 24
ITG (*.itg)
JBIG (*.jbg)
18
MacPaint (*.mac)
1, 4, 8, 16, 24
24
1, 4, 8, 16, 24
24
24
24
24
24
24
MRC (*.mrc)
24
24
92
Image Format
MS Paint (*.msp)
1, 4, 8, 24
PBM (*.pbm)
PCX (*.pcx)
1, 4, 8, 24
PDF (*.pdf)
1, 2, 4, 8, 24
PGM (*.pgm)
PPM (*.ppm)
24
PSD (*.psd)
1, 8, 16, 24
PSP (*.psp)
1, 4, 8, 24
24
SGI (*.sgi)
8, 24, 32
1, 4, 8, 24, 32
TGA (*.tga)
8, 16, 24, 32
TIFF (*.tif)
TIFX (*.tifx)
1, 3, 8, 24
Winfax (*.wfx)
1, 4, 8, 16, 24, 32
1, 4, 8, 24
1, 4, 8, 24
WMF (*.wmf)
8, 24
WPG (*.wpg)
1, 4, 8
XBM (*.xbm)
XPM (*.xpm)
8, 16, 24, 32
XWD (*.xwd)
1, 4, 8, 16, 24, 32
Troubleshooting tips
Problem
If the All Pages button is clicked and if the Read
Barcode button is clicked, then the application reads
only the current document and does not read barcodes
for all the pages.
Solution
The All Pages option takes affect only with such options
as Deskew, Despeckle, Rotate and other options from
the Advanced Image Toolbar. This option does not
influence on the Read Barcode option.
93
Problem
Solution
If a barcode is inside a gray-textured background it is not The application cannot read barcodes with the textured
read by the application. For example:
background.
AutoCapture Server
Welcome to AutoCapture Server component
AutoCapture component extends the capture capabilities to the user desktop. Use this component to capture all file
types that reside on the user's machine into the workflow. Any file type that resides on the user PC, such as Microsoft
Word document or an image file can be processed in to workflow.
AutoCapture comprises of a server software that runs on the server and a client software that runs on the user
machine. The AutoCapture client communicates with the AutoCapture server to get the menu, form information
for presentation on the user desktop. When the server and client software are configured, a user selects a file(s) by
clicking the right button on the mouse and the AutoCapture menus and forms are displayed.
This document describes the AutoCapture server configuration. Please refer to the AutoCapture Client help file for
information on how to configure the client.
Getting started
Feature highlights
The following is a list of features provided with this component:
Ability to select the NT groups and/or users that will be presented with AutoCapture feature.
Define logical group names for the users/groups that will have access to specific workflow(s).
Customize the forms by defining your own style sheet.
Specify the file types that will be processed through this component.
Create a menu hierarchy for ease of use.
94
Groups
Menus
Forms
Actions
See
Group
Group
Menu
Menu
Form
Form
Group
Action
Group
A group provides a container for forms, menus, and actions. Configure options for a group in the Group dialog box.
Table 8: Group options
Option
Name
Description
Enter a name for the group you are creating. This is a
string value describing the name of the group. This name
95
Option
Description
does not appear on the desktop and it is used strictly as
logical group name.
This component is equipped with a default group
called Common Group. You may add a menu, form or
action to the Common Group. After the component
is configured, the user can right click on the file that
requires processing. The user will be presented with an
AutoCapture icon labeled Send To. At this point the user
can select the configured menu, form or action that is
desired.
Members
Icon File
Menu
Add a menu to create a hierarchy of submenus, forms, and actions. A menu guides users to select a desired workflow.
Table 9: Menu options
Field Name
Description
Name
Icon File
Form
Add a form when a workflow requires capture of index data.
To create a form, configure options on the following 2 tabs:
General tab
Components tab
General Tab
Table 10: General options
Option
Form Name
Description
The name of the form to be displayed on the desktop
hierarchy. A maximum of 32 characters are displayed by
the AutoCapture client.
96
Option
Description
Icon File
Button Name
Form Type
Local Form
Local Form
Web Form
97
Option
Description
Whether you copy and modify the default XSLT style
sheet or create your own from scratch, your XSLT style
sheet must render of the ACForm element as defined in
the AutoCapture XML schema.
If there are references in the custom XSLT style sheet to
external files, you can enter a "comma" or "semi-colon"
separated list of files in the following order:
1. Style sheet name
2. Image file name(s)
3. Java scripts file name(s)
VBScript
Form Fields
Boolean
Button
Date/Time (see Date and Time Formats)
Label
Number
String
String list
98
Option
Description
Web Form
Components Tab
The Components tab lists processing and routing components in a workflow, their description, type, and the
configuration button to set component options. The configuration button is labeled by the ellipsis () in the last
column of each row.
Select a component by clicking the configuration button and configuring options in its properties dialog box. For
some components, you have to explicitly activate the component by selecting the Activate button in its properties
dialog box. Others are activated after you configure options that allow them to function, such as the destination folder
for the Send To Folder component.
OpenScan SnapIt
What is SnapIt
How do you configure SnapIt for AutoCapture form fields?
How do you use SnapIt?
99
Overview of SnapIt
Entering data from documents into AutoCapture forms can be a time-consuming and repetitive task, especially if the
amount of data and the number of documents is large. Even with documents that are in digital format (scanned or
native digital), there is a need to quickly and efficiently locate the relevant data for transfer into an AutoCapture form.
SnapIt provides an QuickCapture Pro desktop user with an easy to use interface for capturing data from a file and
transferring that data into AutoCapture form field value. SnapIt is a fast and easy way of capturing data from an
OCR'ed image into AutoCapture form fields with a simple click of the mouse. SnapIt drastically improves the speed
and quality of data entry (indexing) by eliminating manual data entry into AutoCapture fields value.
For details on SnapIt operation, please refer to the QuickCapture Pro documentation.
Configuring SnapIt for an AutoCapture Form
When you configure AutoCapture form fields with SnapIt, you are specifying which AutoCapture form fields can be
indexed by QuickCapture Pro SnapIt user.
When you configure AutoCapture form fields with SnapIt, you are specifying which AutoCapture form fields can be
indexed by QuickCapture Pro SnapIt user.
To control how a field is supported by SnapIt, click the browse button (...) under the S column of the AutoCapture
form fields. The SnapIt configuration dialog opens. Configure the following:
Using SnapIt
SnapIt is designed for use with the QuickCapture Pro application. If you are not using QuickCapture Pro, you are not
required to configure SnapIt.
For details of the SnapIt functionality, refer to QuickCapture Pro documentation.
The following provides a hi-level step-by-step procedure for using "SnapIt"-enabled fields of an AutoCapture form:
1.
2.
3.
4.
5.
6.
Decide which of the AutoCapture fields values need to be populated using the QuickCapture Pro SnapIt.
Configure the AutoCapture form fields with the desired SnapIt Data Types and Formats.
Complete the configuration of the remaining components in your process workflow.
Save the configuration file and start the service with the newly-saved configuration.
Start the QuickCapture Pro application and load the AutoCapture form(s).
The QuickCapture Pro user opens the file in the Image Viewer. This file contains the information that is used for
populating the AutoCapture form field values.
7. The QuickCapture Pro user selects the desired form and the corresponding form fields are displayed.
8. If the AutoCapture form field was configured with SnapIt, the QuickCapture Pro user:
a.
b.
c.
d.
Moves the mouse to the QuickCapture Pro AutoCapture form viewer and highlights a field value.
Moves the mouse to the QuickCapture Pro Image Viewer.
Clicks the desired character string that is highlighted in the QuickCapture Pro Image Viewer.
The highlighted character string is automatically entered into the field in step (1).
SnapIt has provided the QuickCapture Pro user a way to use rule-based visual cues of Snapit for speedy indexing of
documents.
The AutoCapture form fields are now populated with speed and accuracy; the file and associated metadata have
entered the workflow process.
100
You may add additional formats to the default set. Click Add to Add New Formats
To remove a format, highlight the format and click Remove.
To modify a format setting, highlight the format and click Edit.
NameEnter the name of the data type. This name describes the data type and is not displayed anywhere within
the QuickCapture Pro SnapIt GUI.
ExpressionEnter a regular expression script for defining the data type. The regular expression entered triggers
a search and match on the OCR'd file within the QuickCapture Pro Image Viewer. SnapIt displays the regular
expression matches in the QuickCapture Pro Image Viewer GUI as highlighted text.
Sample Input DataThis field lets you test the script you entered in the Expression field. Enter a series of
characters and click Run Match. A pop-up window reports the match result.
Example
NameEnter the format name describing the format. This name is not displayed anywhere within the
QuickCapture Pro SnapIt GUI.
ExpressionEnter a regular expression script for defining the format. The regular expression entered triggers a
formatting operation on the data. The reformatted data is then transferred to the AutoCapture field value.
Sample Input DataThis field lets you test the script you entered in the Expression field. Enter a series of
characters and click Run Match. A pop-up window reports the match result.
Example
101
aab
aXb
a3b
aab
a-b
a.b
The two characters "a" and "b" simply describe themselves; the period in between them is a place-holder (wildcard)
for any alphanumeric or numeric character.
This table summarizes the most important syntactic elements found in regular expressions:
102
103
<xs:element name="ACForm">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ACBase">
<xs:sequence>
<xs:element ref="ACString" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="ACStringMultiline" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element ref="ACList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="ACBoolean" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="ACDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="ACButton" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="ACNumber" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="ACLabel" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ACButton">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ACField">
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ACNumber">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ACField">
<xs:attribute name="Min" type="xs:int" use="optional"/>
<xs:attribute name="Max" type="xs:int" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ACString">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ACField">
<xs:attribute name="Size" type="xs:integer" use="optional"/>
<xs:attribute name="MaxLength" type="xs:integer" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ACList">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ACField">
<xs:sequence>
<xs:element ref="ACOption" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ACOption">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Label" type="xs:string" use="required"/>
104
>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ACDateTime">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ACField">
<xs:attribute name="Format" type="xs:string" use="optional"/>
<xs:attribute name="Size" type="xs:integer" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ACLabel">
<xs:complexType>
<xs:attribute name="Title" type="xs:string" use="required"/>
<xs:attribute name="Text" type="xs:string" use="required"/>
<xs:attribute name="FontSize" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:schema>
AutoCapture Default XSLT Style Sheet (AC.xslt)
The default style sheet AC.xslt is located in the AutoStore installation directory and contains templates that match
XML element names for field types (ACBoolean, ACButton, ACDateTime, ACLabel, ACNumber, ACString, ACList,
ACStringMultiline)..
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/
Transform">
<xsl:output method="html" encoding="utf-8" indent="yes" />
<xsl:template match="/">
<xsl:param name="stringNoSpaces" >
<xsl:call-template name="stringreplace">
<xsl:with-param name="stringvalue" select="@Field-XPath" />
Copyright 2014 Notable Solutions, Inc.
105
106
</div>
</xsl:if>
<div class="name"><xsl:value-of select="@Title"/></div>
<div class="form">
<xsl:apply-templates select="ACString | ACStringMultiline | ACList
| ACBoolean | ACDateTime | ACNumber | ACLabel | ACButton"/>
</div>
<div class="clear" style="height:20px;"></div>
</div>
</xsl:for-each>
</form>
<div class="push"></div>
</div>
<div class="footer">
<div class="AutoStoreLogo"></div>
</div>
</body>
</html>
</xsl:template>
<xsl:template match="ACString">
<div class="ACInputField ACString">
<div class="ACLabel">
<xsl:choose>
<xsl:when test="@Required = 'true'">
<xsl:attribute name="class"><xsl:text>ACLabel ACRequired</xsl:text></
xsl:attribute>
<div class="Icon"><xsl:text>*</xsl:text></div>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:when>
<xsl:otherwise>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:otherwise>
</xsl:choose>
</div>
<div class="ACInput">
<xsl:if test="@HelpMsg">
<xsl:attribute name="title"><xsl:value-of select="@HelpMsg"/></
xsl:attribute>
</xsl:if>
<input type="text">
<xsl:attribute name="id">
<xsl:call-template name="stringreplace">
<xsl:with-param name="stringvalue" select="@Title" />
<xsl:with-param name="from" select="string(' ')" />
</xsl:call-template>
</xsl:attribute>
<xsl:attribute name="name"><xsl:value-of select="@Title"/></
xsl:attribute>
<xsl:attribute name="size"><xsl:value-of select="@Size"/></
xsl:attribute>
<xsl:attribute name="maxlength"><xsl:value-of select="@MaxLength"/></
xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="."/></xsl:attribute>
<xsl:if test="@Required = 'true'">
<xsl:attribute name="class"><xsl:text>required</xsl:text></
xsl:attribute>
</xsl:if>
</input>
</div>
Copyright 2014 Notable Solutions, Inc.
107
<div class="clear"></div>
</div>
</xsl:template>
<xsl:template match="ACButton">
<div class="ACInputField ACButton">
<button class="ACButton" type="button">
<xsl:attribute name="id">
<xsl:call-template name="stringreplace">
<xsl:with-param name="stringvalue" select="@Title" />
<xsl:with-param name="from" select="string(' ')" />
</xsl:call-template>
</xsl:attribute>
<xsl:attribute name="name"><xsl:value-of select="@Title"/></
xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="@Title"/></
xsl:attribute>
<span><xsl:value-of select="@Title"/></span>
</button>
</div>
</xsl:template>
<xsl:template match="ACLabel">
<div class="ACLabelField ACLabel">
<div class="ACLabel">
<xsl:attribute name="id">
<xsl:call-template name="stringreplace">
<xsl:with-param name="stringvalue" select="@Title" />
<xsl:with-param name="from" select="string(' ')" />
</xsl:call-template>
</xsl:attribute>
<div class="Title">
<xsl:attribute name="style">
<xsl:text>font-size:</xsl:text>
<xsl:value-of select="@FontSize"/>
</xsl:attribute>
<xsl:value-of select="@Text"/>
</div>
</div>
<div class="clear"></div>
</div>
</xsl:template>
<xsl:template match="ACNumber">
<div class="ACInputField ACNumber">
<div class="ACLabel">
<xsl:choose>
<xsl:when test="@Required = 'true'">
<xsl:attribute name="class"><xsl:text>ACLabel ACRequired</xsl:text></
xsl:attribute>
<div class="Icon"><xsl:text>*</xsl:text></div>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:when>
<xsl:otherwise>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:otherwise>
</xsl:choose>
</div>
<div class="ACInput">
<xsl:if test="@HelpMsg">
<xsl:attribute name="title"><xsl:value-of select="@HelpMsg"/></
xsl:attribute>
</xsl:if>
Copyright 2014 Notable Solutions, Inc.
108
109
</xsl:if>
<xsl:if test="@Required = 'true'">
<xsl:attribute name="class"><xsl:text>required</xsl:text></
xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</textarea>
</div>
<div class="clear"></div>
</div>
</xsl:template>
<xsl:template match="ACList">
<div class="ACInputField ACList">
<div class="ACLabel">
<xsl:choose>
<xsl:when test="@Required = 'true'">
<xsl:attribute name="class"><xsl:text>ACLabel ACRequired</xsl:text></
xsl:attribute>
<div class="Icon"><xsl:text>*</xsl:text></div>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:when>
<xsl:otherwise>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:otherwise>
</xsl:choose>
</div>
<div class="ACInput">
<select>
<xsl:attribute name="id">
<xsl:call-template name="stringreplace">
<xsl:with-param name="stringvalue" select="@Title" />
<xsl:with-param name="from" select="string(' ')" />
</xsl:call-template>
</xsl:attribute>
<xsl:attribute name="name"><xsl:value-of select="@Title"/></
xsl:attribute>
<xsl:if test="@HelpMsg">
<xsl:attribute name="title"><xsl:value-of select="@HelpMsg"/></
xsl:attribute>
</xsl:if>
<xsl:for-each select="ACOption">
<xsl:element name="option">
<xsl:attribute name="value"><xsl:value-of select="."/></
xsl:attribute>
<xsl:if test="boolean(@Selected)">
<xsl:attribute name="selected">on</xsl:attribute>
</xsl:if>
<xsl:value-of select="@Label"/>
</xsl:element>
</xsl:for-each>
<xsl:if test="@Required = 'true'">
<xsl:attribute name="class"><xsl:text>required</xsl:text></
xsl:attribute>
</xsl:if>
</select>
</div>
<div class="clear"></div>
</div>
</xsl:template>
<xsl:template match="ACBoolean">
<div class="ACInputField ACBoolean">
Copyright 2014 Notable Solutions, Inc.
110
<div class="ACLabel">
<xsl:choose>
<xsl:when test="@Required = 'true'">
<xsl:attribute name="class"><xsl:text>ACLabel ACRequired</xsl:text></
xsl:attribute>
<div class="Icon"><xsl:text>*</xsl:text></div>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:when>
<xsl:otherwise>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:otherwise>
</xsl:choose>
</div>
<div class="ACInput">
<input type="radio">
<xsl:attribute name="name">
<xsl:value-of select="@Title"/>
</xsl:attribute>
<xsl:attribute name="id">
<xsl:call-template name="stringreplace">
<xsl:with-param name="stringvalue" select="@Title" />
<xsl:with-param name="from" select="string(' ')" />
</xsl:call-template>
</xsl:attribute>
<xsl:if test="@HelpMsg">
<xsl:attribute name="title"><xsl:value-of select="@HelpMsg"/></
xsl:attribute>
</xsl:if>
<xsl:attribute name="value">
<xsl:value-of select="@TrueValue"/>
</xsl:attribute>
<xsl:if test="@Value = 'true'">
<xsl:attribute name="checked">on</xsl:attribute>
</xsl:if>
<xsl:if test="@Required = 'true'">
<!--<xsl:attribute name="class"><xsl:text>required</xsl:text></
xsl:attribute>-->
</xsl:if>
</input>
<label class="ACInputValue">
<xsl:attribute name="for">
<xsl:text>cb_</xsl:text>
<xsl:value-of select="@Title"/>
</xsl:attribute>
<xsl:value-of select="@TrueValue"/>
</label>
<input type="radio">
<xsl:attribute name="name">
<xsl:value-of select="@Title"/>
</xsl:attribute>
<xsl:attribute name="id">
<xsl:call-template name="stringreplace">
<xsl:with-param name="stringvalue" select="@Title" />
<xsl:with-param name="from" select="string(' ')" />
</xsl:call-template>
</xsl:attribute>
<xsl:if test="@HelpMsg">
<xsl:attribute name="title"><xsl:value-of select="@HelpMsg"/></
xsl:attribute>
</xsl:if>
<xsl:attribute name="value">
Copyright 2014 Notable Solutions, Inc.
111
<xsl:value-of select="@FalseValue"/>
</xsl:attribute>
<xsl:if test="@Value = 'false'">
<xsl:attribute name="checked">on</xsl:attribute>
</xsl:if>
<xsl:if test="@Required = 'true'">
<!--<xsl:attribute name="class"><xsl:text>required</xsl:text></
xsl:attribute>-->
</xsl:if>
</input>
<label class="ACInputValue">
<xsl:attribute name="for">
<xsl:text>cb_</xsl:text>
<xsl:value-of select="@Title"/>
</xsl:attribute>
<xsl:value-of select="@FalseValue"/>
</label>
</div>
<div class="clear"></div>
</div>
</xsl:template>
<xsl:template match="ACDateTime">
<div class="ACInputField ACDateTime">
<div class="ACLabel">
<xsl:choose>
<xsl:when test="@Required = 'true'">
<xsl:attribute name="class"><xsl:text>ACLabel ACRequired</xsl:text></
xsl:attribute>
<div class="Icon"><xsl:text>*</xsl:text></div>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:when>
<xsl:otherwise>
<div class="Title"><xsl:value-of select="@Title"/></div>
</xsl:otherwise>
</xsl:choose>
</div>
<div class="ACInput">
<input type="text" class="date">
<xsl:if test="@HelpMsg">
<xsl:attribute name="title"><xsl:value-of select="@HelpMsg"/></
xsl:attribute>
</xsl:if>
<xsl:attribute name="rel"><xsl:text>datepicker</xsl:text></
xsl:attribute>
<xsl:attribute name="id">
<xsl:call-template name="stringreplace">
<xsl:with-param name="stringvalue" select="@Title" />
<xsl:with-param name="from" select="string(' ')" />
</xsl:call-template>
</xsl:attribute>
<xsl:attribute name="name"><xsl:value-of select="@Title"/></
xsl:attribute>
<xsl:attribute name="size"><xsl:value-of select="@Size"/></
xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="."/></xsl:attribute>
<xsl:if test="@Required = 'true'">
<xsl:attribute name="class"><xsl:text>date required</xsl:text></
xsl:attribute>
</xsl:if>
Copyright 2014 Notable Solutions, Inc.
112
</input>
</div>
<div class="clear"></div>
</div>
</xsl:template>
<xsl:template name="stringreplace">
<xsl:param name="stringvalue" />
<xsl:param name="from" />
<xsl:choose>
<xsl:when test="contains($stringvalue, $from)"><xsl:value-of
select="substring-before($stringvalue, $from)" />
<xsl:if test="contains(substring($stringvalue, 1, stringlength($stringvalue) - 1), $from)">
<xsl:call-template name="stringreplace">
<xsl:with-param name="stringvalue" select="substringafter($stringvalue, $from)" />
<xsl:with-param name="from" select="$from" />
</xsl:call-template>
</xsl:if>
</xsl:when>
<xsl:otherwise><xsl:value-of select="$stringvalue" /></xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Action
You can assign an action to a menu entry item if there is no need for the user to assign index fields. This applies to
a workflow scenario where the user selects a file that does not require any indexing field information to be captured
and submits the file directly to the server process. Files are processed and delivered to the route component in the
workflow.
For every action you create, you are configuring a distinct workflow based on the selected process and route
components.
If the workflow process requires index fields to be added to the stored document, you need to create a form.
How to Edit a Group, Menu, Form, or Action
Select the group, menu, form or action that you want to update and click the Edit button.
Preferences tab
On this tab you can configure the following settings for the AutoCapture server.
Option
Description
Home Directory
Port Number
113
Option
Description
Processed Files
Rejected Files
Description
AttachmentsPathList
ComputerName
Domain
UserName
114
VBScript interface
The VBScript interface AutoCapture server provides the ability to extend the functionally of otherwise static forms by
allowing custom VBScripts to be executed on the server at runtime. You can create scripts to update form field values
and perform any necessary form field validation based on any available runtime data.
The VBScript interface has the following events and objects.
Events
Objects
Description
Form_OnLoad
Form_OnValidate
Field_OnChange
Field_OnValidate
Button_OnClick
Description
Form Object
Fields Object
115
Event
Description
Description
Form_OnLoad
Form_OnValidate
Field_OnChange
Field_OnValidate
Button_OnClick
Form_OnLoad event
This event occurs before a form is displayed.
Syntax
Form_OnLoad ( Form )
Arguments
Form
The form object to be loaded.
Remarks
You can use this event to perform tasks such as initializing the form fields or the form scan settings.
Example
Sub Form_OnLoad(Form)
'Write custom code to lookup the authenticated user's home directory.
Form.SetFieldValue Path, LookupHomeDirectory(Form.UserName)
End Sub
116
Form_OnValidate event
This event occurs when a form is open and the user attempts to submit it.
Syntax
Form_OnValidate ( Form )
Arguments
Form
The form object to be validated.
Remarks
You can use this event to perform tasks such validating user input for a form field. If the return value is empty string
then validation is assumed to have been successful.
Example
Function Form_OnValidate(Form)
'Write custom validation to check that the user is attempting to enter a
value for the Amount field that is less than 100.
If (CInt(Form.GetFieldValue(Amount)) Then
Form_OnValidate = Amount cannot be greater than 100.
End If
End Function
Field_OnChange event
This event occurs when a List or Boolean field value on the form has changed.
Syntax
Form_OnChange ( Form , FieldName , FieldValue )
Arguments
Form
The form object.
FieldName
The name of the field.
FieldValue
The value of the field.
Remarks
You can use this event to perform tasks such as populating other form field values based on the changed field value.
Example
Sub Field_OnChange(Form, FieldName, FieldValue)
'Write custom code to lookup the users home directory.
If (FieldName = UserName) Then
Form.SetFieldValue Path, LookupHomeDirectory(FieldValue)
End If
End Sub
117
Field_OnValidate event
This event occurs when a when user attempts to set a new value for a List or Boolean field on the form.
Syntax
Field_OnValidate FieldName , FieldValue )
Arguments
FieldName
The name of the field to validate.
FieldValue
The value of the field to validate.
Remarks
You can use this event to perform tasks such validating user input for a form field. If the return value is empty string
then validation is assumed to have been successful.
Example
Function Field_OnValidate(FieldName, FieldValue)
Field_OnValidate = ""
'Write custom validation to check that the user is attempting to enter a
value for the Amount field that is less than 100.
If (FieldName = Amount) Then
If (CInt(FieldValue) > 100) Then
Field_OnValidate = Amount cannot be greater than 100.
End If
End If
End Function
Button_OnClick event
This event occurs when a when user clicks a button field on the form.
Syntax
Button_OnClick Form , ButtonName )
Arguments
Form
The form object.
ButtonName
The name of the button field that was clicked.
Remarks
You can use this event to perform tasks such validating user input for a form field or populating other form field
values on the form.
Example
Function Button_OnClick(Form,ButtonName)
'Write custom code to lookup the user's home directory.
Form.SetFieldValue Path, LookupHomeDirectory(Form.UserName)
Copyright 2014 Notable Solutions, Inc.
118
End Function
AutoCapture Server objects
This section describes AutoCapture server objects.
The VBScript interface for AutoCapture server has these objects.
Event
Description
Form Object
Fields Object
Form object
A Form object provides fields for user entries. RRTs access field values in a workflow.
Properties
Property
Access Type
Description
Name
Read
GUID
Read
UserName
Read
ComputerName
Read
Fields
Read
Methods
Method
Description
GetFieldValue
SetFieldValue
119
Method
Description
StatusMsg
ErrorMsg
WarningMsg
TraceMsg
GetFieldValue method
Returns the value of a form field.
object . GetFieldValue ( fieldname )
Part
Description
object
fieldname
SetFieldValue method
Sets the value of a form field.
object . SetFieldValue ( fieldname , fieldvalue )
Part
Description
object
fieldname
fieldvalue
StatusMsg method
Displays a status message in the status monitor.
object . StatusMsg ( message )
Part
Description
object
message
ErrorMsg method
Displays an error message in the status monitor.
object . ErrorMsg ( message )
Part
Description
object
message
120
WarningMsg method
Displays a warning message in the status monitor.
object . WarningMsg ( message )
Part
Description
object
message
TraceMsg method
Displays a debug message in status monitor if the debug option has been turned on for the task.
object . TraceMsg ( message )
Part
Description
object
message
Fields object
A Fields object provides a container object for fields in a form.
Properties
Type
Access type
Description
Count
Read
Field(name)
Read
Item(index)
Read
BooleanField object
The BooleanField object accesses information for a Boolean field in a form.
Properties
Type
Values
Description
Name
Read
Value
Read/write
True
Read/write
False
Read/write
Required
Read/write
HelpMsg
Read/write
121
DateField object
The DateField object accesses information for a date-time field in a form.
Properties
Type
Values
Description
Name
Read
Value
Read/write
Format
Read/write
Required
Read/write
HelpMsg
Read/write
LabelField object
The LabelField object accesses information for a label field in a form.
Properties
Type
Access type
Description
Name
Read
Text
Read/write
FontSize
Read/write
xx-small
x-small
medium
large
x-large
xx-large
Required
Read/write
HelpMsg
Read/write
ListField object
A ListField object provides fields for user entries. RRTs access field values in a workflow.
Properties
Type
Access type
Description
Name
Read
Value
Read/write
Format
Read/write
Required
Read/write
HelpMsg
Read/write
122
Methods
Method
Description
Adds a new item to a list.
AddListItem
AddListItem method
Adds a new item to a list.
object . ListField ( label , value )
Part
Description
object
label
value
NumberField object
The NumberField object accesses information for a numeric field in a form.
Properties
Type
Access Type
Description
Name
Read
Value
Read/write
MinValue
Read/write
MaxValue
Read/write
Required
Read/write
HelpMsg
Read/write
StringField object
The StringField object accesses information for a string field in a form.
Properties
Type
Access type
Description
Name
Read
Value
Read/write
Required
Read/write
HelpMsg
Read/write
123
Description
Examples
%a
%A
The full name of the day of the week. 6/15/2009 1:45:30 PM -> Monday
(en-US)
6/15/2009 1:45:30 PM ->
(ru-RU)
6/15/2009 1:45:30 PM -> lundi (frFR)
%b
%B
%C
%d
%e
%H
%I
%j
124
Format specifier
Description
Examples
6/15/2009 1:45:30 PM -> 166
%k
%l
%m
%M
%n
%p
%P
%S
%s
%t
%U
%u
%W
12/15/2001 -> 50
%y
%Y
%%
%%Y -> %Y
125
/
\
:
?
"
<
>
|
Using one of the following characters is illegal within a menu, form, button, group or action:
&
<
>
Troubleshooting tips
No information is available at this time.
AutoCapture Client
Welcome to the AutoCapture Client component
AutoCapture client is an AutoStore component that extends capture capabilities to the desktop on a user's workstation.
You can use this component to capture specified file types that reside on a workstation into a workflow.
126
AutoCapture client applicationA stand-alone application window that lets you select and capture documents
using AutoCapture menus, forms, and actions defined on an AutoCapture server.
AutoCapture OfficeA Microsoft Office add-in that allows you to capture a document in Microsoft Word or to
capture selected messages in Microsoft Outlook.
AutoCapture ExplorerAn Explorer add-in that adds AutoCapture menus to the Windows Explorer shortcut
menu for capturing selected files in an Explorer window.
Note: This help describes how to configure the AutoCapture client. To configure the AutoCapture server, you
can refer to help for the AutoCapture component in an AutoStore workflow.
127
Provides a step-by-step procedure for installing the AutoCapture Client by using the AutoCaptureClientPack.exe
program.
How to install AutoCapture Client from the command line
Provides information for enterprise-wide deployments by using AutoCapture Client Pack.msi program.
Description
AutoCapture Client
128
Feature
Description
Note: If you are running the 64-bit version
of Windows, click This feature will not be
available. You can install the 64-bit Explorer
add-in after you complete this procedure .
Values
path
ACACT = boolean
Description
129
Parameter
ACACT
Values
1 or 0
Description
Activates or disables the Explorer
client.
ACFILETYPE
filetypes
ACPORT
port
ACSERVER
address
Examples
C:\>msiexec /i "AutoCapture Client Pack.msi" INSTALLDIR="C:
\INSTALL" ACACT="1" ACFILETYPE="*.DOC" ACPORT="8085"
ACSERVER="12.123.1.123" /q"
Important:
To use the default parameter values for the installer, run the MSI package using the following
command:
C:\>msiexec /i "AutoCapture Client Pack.msi" /q
130
If this is the first time you have run AutoCapture client after installing it, or the status bar displays Error
connecting and getting license from server, see Configuring AutoCapture Client Settings to
configure the client after starting it.
How to capture documents
1. In the Files pane, click the add file button to specify files you want to capture.
You can add a single file each time you click the add file button. Files are captured in the order they show on the
list.
2. In the Menus pane, expand menus to access AutoCapture forms and actions.
3. In the Form pane, populate fields in a form.
Required fields are marked with an asterisk (*).
4. To perform the capture, you can either click the workflow button
on the toolbar or click Send on the File
menu.
5. Click OK in any capture confirmation dialogs that appear.
6. If prompted whether to clear the list, click Yes to clear the Files list or No to retain the files in the list.
7. If prompted whether to delete captured files, click Yes to delete files listed in the Files pane or No to keep the
files.
131
Tip: You can also activate and configure AutoCapture from the AutoCapture client application in the
AutoCapture Configuration dialog box. See Configuring AutoCapture Client Settings.
How to capture files in Windows Explorer
After the AutoCapture Explorer client has been successfully activated and configured to communicate with an
AutoCapture server, you can use the AutoCapture Send to shortcut menu
to capture selected files in
Windows Explorer.
1. In Windows Explorer, right-click one or more selected files.
2. On the shortcut menu, point to the AutoCapture Send to menu
, then click an AutoCapture menu
command to open an AutoCapture form.
3. On the AutoCapture form, enter values for fields, making sure to populate required fields.
Required fields on a form are marked by the asterisk (*).
4. At the bottom of the form window, click the capture button.
5. Click OK in any capture confirmation dialogs that appear.
6. If prompted whether to delete selected files, click Yes to delete the files No to keep them.
To
Configure Connection Settings.
You must configure these settings to communicate with
an AutoCapture server.
Preferences
Configure Preferences.
132
Click
Explorer Client
Log Settings
To
Preference options specify whether to confirm captures,
delete items, and force MSG format for Outlook
emails.
Activate Explorer Client.
Configure Log Settings for AutoCapture
4. After you finish making changes in the AutoCapture Configuration dialog box, click OK.
Connection Settings
Prior to working with AutoCapture, you have to configure the AutoCapture server options and make sure that
AutoCapture server is running. You can configure server options in the Connection settings in the AutoCapture
Configuration settings dialog box.
The Connection settings can be opened by clicking Options > Configuration, and then clicking Connection in the
left pane of the AutoCapture Configuration dialog box. You can also open the AutoCapture Configuration dialog
box by clicking the Configuration button on the AutoCapture client toolbar.
Option
Description
Server
Port
Preferences Settings
The Preferences settings allow you to specify whether to display confirmation messages for captures, to delete
captured items, or to force MSG format for Outlook emails. You can configure preferences in the Preferences settings
in the AutoCapture Configuration settings dialog box.
The Preferences settings can be opened by clicking Options > Configuration, and then clicking Preferences in the
left pane of the AutoCapture Configuration dialog box. You can also open the AutoCapture Configuration dialog
box by clicking the Configuration button on the AutoCapture client toolbar.
Option
Description
Select this check box to delete files after they have been
captured to the AutoCapture server.
133
Description
Activate
Server
Port
File types
Select this check box to delete files after they have been
captured. This check box is selected by default.
Note: The AutoCapture shortcut menu command changes to a Send to command when the Explorer client
is configured to communicate with a valid server. To change existing settings, right-click a file and click Send
to > Configuration. The AutoCapture Send to menu is distinguished from the standard Windows Send to
command by the AutoCapture icon
.
Log Settings
The Log Settings allow you to configure event log settings and log file settings for an AutoCapture client. You can
configure log settings in the Log Settings in the AutoCapture Configuration settings dialog box.
The Log Settings settings can be opened by clicking Options > Configuration, and then clicking Log Settings in the
left pane of the AutoCapture Configuration dialog box. You can also open the AutoCapture Configuration dialog
box by clicking the configuration button on the AutoCapture client toolbar.
Option
Description
Log path
Add trace
Specifies the maximum size for the log file. Older log
entries will be deleted to make room for new entries.
134
Option
Description
Description
Toolbars
Commands
Keyboard
Options
Customize toolbars
Click the Toolbars tab in the Customize dialog box to create and remove toolbars, or to hide or display toolbars.
Option
Description
Toolbars
New
135
Option
Description
Delete
Customize commands
Click the Commands tab in the Customize dialog box to add or remove commands on the toolbars.
Option
Description
Categories
Commands
To remove a command button from a toolbar, click the toolbar button while the Commands tab is selected, and drag
it off of the toolbar to remove it or drag it to another toolbar to position it there.
You can also edit buttons and menu commands by right-clicking a button on a toolbar or a command on a menu and
then clicking a command on the shortcut menu.
Customize keyboard shortcuts
Click the Keyboard tab in the Customize dialog box to assign shortcut keys to commands.
Option
Description
Category
Commands
Key assignments
Assign
136
Option
Description
selected in the Commands box. You can assign more
than one keyboard shortcut to any single command. If
a keyboard shortcut is already assigned to a different
command, you will be prompted whether to reassign the
shortcut.
Remove
Reset All
Description
Description
Large icons
Menu
137
AutoStore Components
Activate Control
Conditional Field overview
Conditional Field enables you to configure workflow components that are activated only if certain conditions are met.
The components that implement Conditional Field have a three-state activation check-box. The three states of the
field are:
Conditional ActivationThis feature is available within Workflow Tracker to Activate tracking of jobs using the
Workflow Tracker component only on certain type of jobs.
Conditional Field evaluates the defined if statement" prior to invoking the component for a particular job. If the
conditional statement is True then the Check box is turned ON, otherwise the check box is turned OFF.
Usage Guidelines:
Conditional statements consist of two variables and one condition evaluated within one if statement.
138
Note: The string comparison is not case sensitive. In other words "Invoice" and "invoice" and "INVOICE" are
treated the same. The spaces and tabs are trimmed prior to the conditional check. Symbol characters such as * ? /
are treated as literal characters and have no special meaning within the conditional statement.
Alchemy
Welcome to the OpenText Document Server, Alchemy component
OpenText Document Server, Alchemy route and eConnector components provide the full capability for routing
documents with their associated metadata to OpenText Document Server, Alchemy document management system.
This system is used in many organizations for archiving, access, and distribution of fixed content including images
and electronic documents.
The component can be used both as a route component or process (eConnector) component. The eConnector has two
additional options:
Activate check box makes the component active. If this check box is cleared, the component will not perform any
actions during file processing.
Pass-through check box makes documents available to the subsequent components, when selected.
Getting started
Feature highlights
The component provide the following features:
Automatic document routing into OpenText Document Server, Alchemy document management system.
User access control to databases, folders and documents.
Support for properties and fields of documents.
Automatic index update after a document is stored on the server.
139
Description
General
Document
Fields
General tab
Specify general connection parameters for logging into OpenText Document Server, Alchemy document management
system on this tab. The configuration properties dialog box is the same for the Alchemy eConnector and Alchemy
components, although some options can only be configured from the Alchemy eConnector component.
Option
Description
Activate
Pass-through
Options file
Database
Security group
140
Option
Description
Group password
Database password
URL schema
Rebuild database
Document tab
On this tab specify the destination folder, title and file name of the routed document and set the security groups of the
users that will have access to the document.
Option
Folder
Description
Select a valid folder for the database specified on the
General tab using the browse button (...). Clicking
the browse button opens the Select Folder dialog box,
which allows you to select a folder from the list of all
folders for the database (see Select Folder).
Note: If this field is left empty, the documents
will be sent to the root folder of the database.
Additional path
Rename title
Rename file
141
Option
Description
Security groups
Select a folder
This dialog box allows you to select a folder for the database selected in the General tab.
Click the Root button to save the document in the root of the database. The following warning message will appear:
Are you sure you do not want to store in a folder, rather the root of the
database?
Click Yes. You will browse to the folder tree.
Fields tab
Use this tab to assign properties or fields to the routed documents.
Option
Description
Add
Click this button to add a new field to the fields list using
the Add a Property dialog box (see Add a Property).
Modify
Remove
142
Description
Property
Value
Type
Description
FileName
FileExt
Counter
Server
Database
FileID
GUID
Title
143
Name
Description
URL
Description
%a
%A
%b
%B
%d
%D
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
Timestamp
144
Alchemy Client has to be installed on the machine that is running this component.
The component is certified to work with the server versions 8.2 and 8.3.
Troubleshooting tips
Problem description
Solution
If you send two different files with the same names, they There are two ways of solving this problem:
overwrite each other.
1. Select the Rebuild database check box on the
General tab.
2. Use Rename file option on the Document tab to set
the unique file name for each document.
If you connect to the server using the Security group that This is the feature of the Alchemy client: the security
is not Administrator (for example, User), and send the
groups can be set only by administrator. Please use the
files to the server, the Status Monitor gives the following administrator security group to connect to the server.
error message:
Failed to setup security groups (Error
code 0x80070005: Access is denied.)
When you use multiple processes with the component,
some files (near 1% from the total amount) are rejected
and not routed to the Alchemy.
Alfresco
Welcome to the Alfresco component
The Alfresco component is used to route documents into Alfresco, an open source enterprise content management
system. The component allows you to set most of the parameters that can be set when you add a new content to the
system via the web interface.
The component can be used both as a process or route component.
Getting started
Features highlights
The primary function of the Alfresco component is to send documents to the Alfresco system.
The Alfresco component includes the following features:
Support for various properties of a document: encoding, content type, document type, title, description, author,
summary.
Rename schema.
Support for categories, tags, and fields.
145
2. Select the desired process components if you need the documents to be processed before routing them to Alfresco.
3. Add the Alfresco component as the route component for the workflow.
4. Configure the connection parameters, the destination and general properties of the documents.
Add any necessary categories, tags and fields for Alfresco on the Attributes tab.
5. Save the configured workflow, and start the process.
After being scanned, a document gets captured and processed. After being processed, the document is routed to
storage on the Alfresco server.
Configuring the Alfresco component
The Alfresco configuration window contains tabs on which you can configure settings for Alfresco.
Tab
Description
General
Document
Attributes
On this tab you can add categories, tags and fields to the
routed documents.
Aspects
General tab
Set general connection parameters on this tab. The configuration properties dialog box is the same for the Alfresco
eConnector and Alfresco components, although some options can only be configured from the Alfresco eConnector
component.
Option
Activate
Description
Activate the component according to a condition. This
option is only present in the eConnector component.
For more information about conditions, see Conditional
Activation.
Pass through
Server address
146
Option
Description
Note: This check box can be selected only if
you enter an HTTPS server address.
User name
Password
Password RRT
Timeout
Note: You can drag and drop the internal RRTs into all options into fields on the General tab, but this will
cause an error. Use of internal RRTs is prohibited in all options on the General tab.
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
147
Expression
("~PCF::FileName~" >="a") &
("~PCF::FileName~" < "e")
Description
The component is active if input file name starts from
"a", "b", "c" or "d" (case-sensitive).
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
Copyright 2014 Notable Solutions, Inc.
148
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
149
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
1Boolean
2, 3Any
150
Symbol
Description
Result type
Operands type
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
Document tab
Use this tab to set general attributes of the routed documents.
Option
Description
Destination
Rename file
If file exists
151
Option
Description
You can use RRTs in this field. The RRT must take one
of the following values:
Content type
Document type
Title
Description
Author
Encoding
Summary
Attributes tab
On this tab you can add categories, tags and fields to the routed documents.
This tab contains three sections for managing categories, tags, and fields. Add any of these items by clicking the
corresponding Add button.
152
Option
Description
Categories
Tags
Fields
Aspects tab
Use this tab to add aspects to the routed documents.
Option
Description
Available Aspects
Selected Aspects
Activate
Add >>
153
Option
Description
Note: There is no restricted number of aspects
that can be added to a routed document, but
every aspect can be added only one time.
<< Remove
Description
Name
Activate
Edit
Description
A name of the property.
154
Element
Description
Required
Type
Value
Description
Name
Type
Value
Description
FileName
FileExt
Counter,3
GUID
A unique identifier.
URL,*
URL
155
RRTN
Description
files separated by semicolon. This RRT can be only used
in the subsequent components in the process.
FinalName,*
FilesCount
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
156
processor by itself, while processing work; when you run the workflow server on the same machine this slows
down work and overloads the processor.
The components does not support entering multi values for aspects properties.
Some properties can be added to a document twice: through the text fields or boxes on the Document tab (for
example, Summary, Author) and on the Attributes tab (Categories and Tags), or through the special aspects on
Aspects Tab. At the case when the same property is specified twice, the component behavior is as follows: it reads
all specified values, but applies only those ones which were specified as aspect properties. For example, if you
specify a category in the categories field on the Attributes tab as simple, and then specify a property value for the
Classifiable aspect (that is of the same meaning as categories) as complex, then the complex value will be applied
to a routed document and will appear as category on the server. Note, that if you specify the invalid value for the
aspect, then the component will use the value, specified in the text field on the Document or Attributes tab. In the
previous example there is the following possible situation: if the complex category does not exist on the server,
then the component will use the simple as category.
Troubleshooting tips
Problem
When the component routes documents, the following
error message appears:
"Could not upload file"
Solution
This error appears when the component routes
documents with the high frequency to a folder with
more than 1000 files. This can happen if the existing
file was just added, and the full-text search engine did
not have enough time to index this file, thus making the
component unable to find the file by name.
To avoid this problem, increase the time interval at
which the task runs.
157
Problem
Solution
1. Click the right mouse button on the processor
designer task and select Properties.
2. Select the Retry check box in the If the task fails
section on the General tab.
3. Increase the number of times the current task will be
done if it fails (set to 2 or more times).
4. Click OK to save the configuration.
ApplicationXtender Component
Welcome to ApplicationXtender component
The purpose of this component is to store documents into Documentum ApplicationXtender, a content management
software package that brings large amounts of data online in a cost-effective manner.
ApplicationXtender has robust and comprehensive security to protect sensitive business information. Access to
information within applications can be limited, which can further protect confidential information. In addition, user
privilege security is provided so that users can be restricted from performing specific functions.
ApplicationXtender provides comprehensive electronic file management capabilities and supports a wide range of
electronic content, which provides users of this component the opportunity to use content creatively and flexibly to
enhance core business activities.
Getting started
Feature highlights
The following is a list of features that this component provides:
This component is mostly used with the Digital Sender or Poll Directory capture components. Capture the files using
a capture component and then process them through the ApplicationXtender component.
This component can process any file type such as TIFF, BMP, RTF, PDF, HTML.
Using the ApplicationXtender component
Digital Sender device captures content data once and routes it to SharePoint Portal Server
- Create your process with Digital Sender capture component. Use the application Xtender process component to
manipulate the captured data within ApplicationXtender repository, and save the data to SharePoint Server. This
process provides a uniform capture capability across the enterprise and storage to the desired application/media.
Licensing the Application Extender component
Three types of licenses are available for this component:
Evaluation
Licensed
Expired
158
Description
DSN
User name
Password
Application
Batch
Pass-through
Attributes tab
If your ApplicationXtender workstation has been configured to allow searching by ODMA attributes, you can search
for documents by title, subject, author, keywords, comments, and the user name under which the document was
created.
Use the Attributes tab to set the values for:
Title
Subject
Author
159
Keywords
Comments
Description
Title
Subject
Author
Keywords
Comments
Queue tab
A document can be placed into a queue for further processing. The processing queues are used for batch OCR, fulltext indexing, and printing.
Option
Description
Queue Name
Description
Description
Field
Type
Required
160
Option
Description
Value
Description
ID
The RRT ~APX::ID~ replaces the identifier value referring to a particular document stored in ApplicationXtender.
Example
Consider a workflow process with the MFP component as the capture component, followed by the
ApplicationXtender process component and the Send to Mail Recipient route component. In the Send to Mail
Recipient component, place ~APX::ID~ as the subject of the email.
This workflow sends email to the designated recipient with the ID of the document just stored into
ApplicationXtender as its subject. This email and all other emails sent from this process can later be used as an
inventory of sorts, of the documents successfully stored into ApplicationXtender. Later, if you want to reference the
document, you can search ApplicationXtender for the document with this specific ID.
Troubleshooting tips
Problem Description
Solution
Make sure the user name and password are valid. Also,
make sure that in the Application Generator, you created
an application with corresponding user rights.
Make sure that all fields that have the value YES under
required has a field value.
161
Autonomy WorkSite
Welcome to Autonomy WorkSite component
Autonomy WorkSite is a Document Management System that offers out-of-the-box, tight integration with popular
Windows applications such as Microsoft Office, WordPerfect, Microsoft Outlook, Lotus Notes and Novell
GroupWise. Users can create a new document, open an existing document, save a document as a new version, change
profile information and perform many other document management functions all without ever leaving their
familiar application interface.
The Autonomy WorkSite Route and eConnector components allow organizations to further take advantage of their
Autonomy WorkSite Systems, by sending documents directly from different sources such as Digital Senders, Multifunctional devices, Scanners or a POP3 Email account into Autonomy WorkSite, offering enough flexibility to layout
this process in a manner that adjusts to the business rules of the organization.
The only difference between the Autonomy WorkSite Route and eConnector components is that the Autonomy
WorkSite Route component solely stores the files and doesn't pass the files on, as it is the last component in the
process. The Autonomy WorkSite eConnector passes the files to the next component in the process.
This component supports Autonomy WorkSite server versions 8.5 and 9.
Getting started
Feature Highlights
The Autonomy WorkSite component allows you to store a document and all the profile information associated
with it, such as Name, Description, Comments, Security, Type, Class, Author, Operator and custom profile
fields that are particular to the WorkSite implementation such as Client and Matter.
This component will also allow you to specify Users and Groups that will have access to the document, as well as
level of access they will have.
Use this component to import any kind of document into Autonomy WorkSite, as long as you set up valid Type
and Class associations for all the documents.
~SMP::From~ (representing the From field of the captured email) will be assigned to the Author.
~SMP::Body~ (representing the message body of the captured email) will be assigned to the Comments.
~SMP::Subject~ (representing the subject of the captured email) will be assigned to the document
Description.
162
Description
Activate
Pass through
Server
User Name
Password
Password RRT
Timeout
Database
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
163
Expression
Description
The component is active if some component replaces the
RRT ~CMP::SomeRrt~ with one of TRUE, YES, ON,
or 1.
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
164
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
165
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
1Boolean
2, 3Any
166
Symbol
Description
Result type
Operands type
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
Destination tab
Enter the destination folder attributes in this tab. You can either browse for the destination folder or manually specify
the destination folder attributes.
Option
Description
Existing element ID
167
Option
Element type
Description
The type of the specified element. There are three types
possible:
Element path
Refresh info
Destination elements
Workplace
Tab
This text box contains the tab name where you will
store the routed documents. If the tab name exists for
the specified element ID or if the specified element ID
represents a folder existing in a workspace, then this text
box is disabled; otherwise, you can create a new tab by
specifying the desired name in this text box. You can
also specify the existing tab name in this field.
Folder path
Click this button to set properties for the folder that will
be created at run time. For more information, see Folder
Properties Dialog Box.
Document ID
168
Option
Description
Use versioning
Description
Description
Inherit folder's profile information fields from parent If a folder is a subfolder of another folder, then checking
folder
this box will copy the parent folder's fields onto this new
folder. This will only happen if a parent folder exists.
Note: A document/folder can have several
parent folders; therefore, it will inherit the
properties from the first found parent folder on
the server.
Profile Information for Document Folder
Select the profile fields you wish to set for the folder.
169
fields and then set the fields given in the list. Any fields in the profile information field list will therefore
overwrite the folder's fields if they were inherited.
Document tab
Enter the document attributes in this tab.
Option
Description
Rename
Type
Class
Subclass
Operator
Author
Description
Comment
170
Description
Shared as
Add
Click this button to add a new entry into the table. You
can add a Group or a User by selecting them in the list:
Edit
Remove
171
Option
Description
For some names, a list of values are specified in the
database, and the Value setting is then limited to the
database values. You can choose from those values after
you provide a name click the browse button (...) next
to the Value box. If you then enter a value that is not
associated with the name, the component will display an
error message when it tries to create the folder. You can
enter any Value when the Name entry is not associated
with a lookup list.
The lookup option for the Name is only available when
Server, User Name, Password and Database are all
specified on the General tab. The lookup option for
the value is only available when Server, User Name,
Password and Database are all specified on the General
tab and a valid property field Name has been specified in
this dialog box.
Note: The custom21custom24 fields can
only accept a date value, as these fields have
been specifically designated as date fields
within Autonomy WorkSite. The custom25
custom28 fields can only accept a Boolean
(True or False) value, as these fields have been
specifically designated as Boolean fields within
Autonomy WorkSite.
Add
Click this button to add a new field into the list. In the
Custom Field click the browse button (...) to look up
the fields that have been set up in the WorkSite Database
Manager.
Note: When adding fields, an exclamation
mark on the left of the field indicates that the
field is mandatory. If a document requires
a field and the field is not entered, then the
document will not be stored.
Edit
Select a field in the list and click this button to edit its
settings.
Remove
Component RRTs
Component RRT ID
The RRT ID for this component is IM8.
172
Description
Internal RRTNs
Document Name
Document Extension
Document Counter
Folder Id
File Id
Name
File Extension
Class
Subclass
File Description
File Comment
File Size
File Version
CUSTOM1
CUSTOM2
CUSTOM3
CUSTOM4
173
Name
Description
CUSTOM5
CUSTOM6
CUSTOM7
CUSTOM8
CUSTOM9
CUSTOM10
CUSTOM11
CUSTOM12
CUSTOM13
CUSTOM14
CUSTOM15
CUSTOM16
CUSTOM17
CUSTOM18
CUSTOM19
CUSTOM20
CUSTOM21
174
Name
Description
CUSTOM22
CUSTOM23
CUSTOM24
CUSTOM25
CUSTOM26
CUSTOM27
CUSTOM28
CUSTOM29
CUSTOM30
Day Created
Hour Created
Minute Created
Month Created
Year Created
Operator Name
175
Name
Description
Operator Domain
Operator Email
Operator Phone
Operator Extension
Operator Fax
Operator Location
Author Name
Author Domain
Author Email
Author Phone
Author Extension
Author Fax
Author Location
Description
%a
%A
%b
%B
%d
176
Name
Description
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
Troubleshooting tips
Problem Description
Solution
Check that an invalid field value was not given for the
associated Field Name. Several of the fields are customdefined categories that have a table associated with a
field of document profile information. Document profile
information fields are configured as lookup fields, which
means that the only information users can enter in these
fields comes from their associated tables.
In addition, The Client/Matter and Practice/Subpractice
tables are special custom tables that allow further
creation of custom categories by which users can identify
and differentiate documents in the databases. The Client/
Matter and Practice/Subpractice tables are distinct from
the other custom tables in one important way: each item
listed in the Client and Practice tables is the parent of a
unique set of Matter or Subpractice table entries. When
a user makes a selection in the Client or Practice fields,
the user should select only the choices available for the
Matter and Subpractice fields that are associated with
the Client or Practice that the user has selected. Refer to
the setup of these tables within the WorkSite Database
Manager.
177
AutoSafe
Welcome to AutoSafe
Use AutoSafe to decrypt encrypted files. Run AutoSafe to decrypt files that have been previously encrypted and have
a .cry extension.
Getting started
Feature highlights
ECB
RC2
RC4
Using AutoSafe
Use AutoSafe to decrypt your encrypted files. For files to be correctly decrypted, the files must have been encrypted
using one of the supported encryption algorithms, with a static encryption key.
Note: To decrypt a file, it is expected that the input stream is encrypted (all files must end with .cry
extension and be encrypted). AutoSafe does not support a mix of secured and unsecured files in a single
process.
The following are common uses of AutoSafe:
Apply AutoSafe to decrypt files that have been archived as encrypted files.
Transfer secured encrypted files to an ftp server and apply AutoSafe to decrypt the file combined with Encryption
component.
Warning: If encryption keys are lost, the data cannot be opened by any means. It is critical to maintain a
thorough and secure track of encryption keys. The decryption algorithm must match the encryption algorithm.
AutoSafe options
The AutoSafe dialog box appears when you run AutoSafe and specifies options for decrypting a file.
AutoSafe decryption options
Option
Encrypted File
Description
Specifies the full path to the encrypted file. You can click
to browse for the file.
The encrypted file must have a .cry extension. For
example if the original file is abc.pfd, the encrypted
file name must be named abc.pdf.cry.
Decrypted Folder
ECB
178
Option
Description
RC2
RC4
Note: All files must have the same encryption
key and encryption algorithm. Currently support
for variable encryption methods, or variable
encryption keys is not available with AutoSafe.
Key
Reenter Key
Key File
Troubleshooting tips
Problem Description
The .cry files are not properly decrypted.
Solution
Barcode
Welcome to the Barcode component
Barcode process component is used to read 1-dimensional and 2-dimensional barcodes from image files. The data
read from barcodes is used by subsequent components within the configuration and can serve as document splitting
criteria. The values read from barcodes may also be mapped into fields that can be automatically used by subsequent
components.
The most common input types are black-and-white raster images generated from a scanning device.
Barcode uses LeadTools technologies as the base for barcode detection.
Getting started
Feature highlights
This component offers the following features:
Recognitions of 1-dimensional and 2-dimensional barcodes from image files. Autodetection of barcode type and
direction.
Copyright 2014 Notable Solutions, Inc.
179
Description
Activate
180
Option
Description
less than the specified minimum length. By default, the
value of this field is 4.
Type
181
Option
Description
2D-barcode types:
Direction
DataMatrix
PDF 417 Mode 0
PDF 417 Mode 1
PDF 417 Mode 2
PDF 417 Mode 3
PDF 417 Mode 3 Extended
MicroPDF 417 Code 128 Emulation Basic
MicroPDF 417 Code 128 Emulation Extended
MicroPDF 417 Mode 0
MicroPDF 417 Mode 1
MicroPDF 417 Mode 2
MicroPDF 417 Mode 3
MicroPDF 417 Mode3 Extended
QR
Search zones
This group allows you to specify search areas more exactly. Instead of searching barcodes through all pages you can
define one or several zones and select the pages on which to search. Barcodes outside the specified zones will be
ignored. This will improve the performance of the component.
Zone search allows faster processing and creating Fields and RRTs of special type. This group contains the list of
zones and the buttons for managing the zones. Information about all zones (name of the set the zone is added to,
coordinates of the zone, units) is displayed in the list of zones.
Option
Description
182
Option
Description
To add zones, click on the Add button. This opens the
Setup Zoned Barcodes dialog box. To remove a zone,
select the zone from the table and click Remove.
Page Split
These options allow you to set the criteria of splitting the document into pages. The component will split the
document every time it finds a barcode that satisfies the chosen criterion.
Option
Description
Split on barcode
Using
Description
[A]
[]
[A], [A]
183
Option
Description
the Visual Basic script usage. When you select this
alternative, the Scripts button becomes enabled and
the Pattern text box, the Keep barcode page and the
Preseparator check boxes become disabled.
Scripts
Pattern
Pre-separator
Select this check box if you are using the barcode page
as a separator, and you want the barcode page to be
kept at the beginning of the document. If this box is not
checked, the component will assume that the barcode
separator is the last page of the split document and will
start a new file after it. This check box is only enabled
when the Keep barcode page check box is selected.
Description
This zoom controls may be used for zooming the image
in/out.
Use these buttons to set up image alignment: fit to
screen, fit to width, fit to height.
Use this button to enter selection mode, in which you can
select one or more zones.
Use this button to enter creation mode, in which you can
create new zones.
Use this button to remove selected zones.
184
Preview Pane
The image pane displays the image for preview. Click and drag to draw zones around barcodes. You can include one
or more barcodes in a scan. A zone should be at least slightly larger than barcode images that you want to include
in it. You want to be careful to allow sufficient space for variation in positioning that can occur between images.
Deskewing and preprocessing can also shift barcodes a little. To be detected by the Barcode component during
processing, barcodes should fit completely into a zone.
Image
The options in this group allow you to select an image and a page for displaying in the preview pane.
Option
Description
Image file
The path to the image file. Click the browse button (...)
to locate an image.
Page
Zone
This group contains the options for a selected zone.
Option
Description
Zone
This box specifies the index number for the zone you
want to configure. You can enter the index number of a
zone in this box or click the zone in the image pane to
select it.
185
Option
Description
then the barcodes found within the zone are added to the
global set.
Note: If neither the Add barcodes to global
set nor the Add barcodes to set option is
selected, then zone barcodes are not added
to either named or unnamed (global) RRT,
although they are still recognized and validated.
Pages Tab
This tab contains options to specify on which pages the component should search for the specified zone.
Option
Description
Validation Tab
Use options on this tab to require validation of the values of the found barcodes. The barcodes whose values do not
satisfy the validation criteria will be ignored.
Select the type of validation from the drop down list:
No validation - This option is set by default. Barcode values are not validated.
Wildcard - this option allows using wildcards to validate barcode values.
Wildcard
Description
[A]
[]
[A], [A]
186
Note: If you want such symbols like * ? [ ] \ to be recognized as characters (not as wildcards), use
combinations with slash: \*, \?, \[, \], \\. For example, if a string [a*b]*c is desired to be found, use the
following expression: \[a\*b\]\*c.
Regular expressionThis option requires barcode values to match a regular expression. For matching regular
expressions, the component uses the ECMAScript grammar. For details, see the description of the syntax.
External scriptZones will be verified using a VB script. Enter the path to the script in the Script file name box
or click the browse button (...) to locate the script file. The script receives the following data:
If the zone is successfully validated, the script must return the "TRUE" or "YES" value in the string variable RRV. If
validation fails, the script returns "FALSE" for RRV.
Option
Description
Zone is required
Location Tab
On this tab you can modify the selected zone coordinates and preferable measure unit.
Option
Description
Left
Top
Right
Bottom
Units type
Millimeters
Inches/100
Description
Click this button to add a new script to the list. This
button opens the Script Properties dialog (see Script
Properties).
187
Button
Description
Edit
Remove
Description
Enter the path to a script or click the browse button (...)
to choose an existing script. If you want to create a new
script, enter a name of a script into this field and click
Edit create the script.
Note: Entering the name for a nonexistent file
and clicking Edit displays an error prompt.
Click OK in the error prompt to open the Script
Editor. The new script will be saved in the
default directory.
Edit
Run condition
188
Option
Description
Script variables
Add
Edit
Select a variable from the list and click this button to edit
properties for the selected variable. This button opens the
Script Variable dialog.
Remove
Script Editor
The script editor window allows you to create, open, edit, compile, print and save a VB script.
The scripts used for definition of the splitting criteria should return the values in the form of special string variable
RRV. This variable value has the following structure:
Name=value&chr(10)&name=value&chr(10)&name=value&...
where name and value are the name and the value of some variable, chr(10) is the EOL character for VBScript.
Note: The variable values cannot contain EOL characters.
Two special variables can be used in RRV:
1. SplitThis variable gets the value that instructs the component whether the document should be split on the
current page. The variants of this variable are as follows:
RRV = "Split=BEFORE"The component will split the document on the current page and this page will
be the first page of the next document. This is equivalent to using the Pre-separator option when wildcard or
regular expression is used.
RRV = "Split=REMOVE"The component will split the document on the current page and delete the
current page. This is equivalent to the situation when the Keep barcode page option is OFF.
RRV="Split=AFTER"The component will split the document on the current page and this page will be
the last page of the current document. This is equivalent to the situation when the Keep barcode page option is
ON and the Pre-separator option is OFF.
If the Split variable has any other value, the component will not split the document on the current page.
189
2. OutputPagesThis variable gets the value that instructs the component how to create the output documents
that contain the specified pages of the original document. The value of this variable should have the following
structure: pages(i);...;pages(n), where pages(i) is a comma-separated list of original document's
page numbers that will form the i-th output document, for example, 1,4,2. You can also use ranges of pages, for
example, 1..5 means pages from 1 to 5 of the original document.
Example of this variable usage:
RRV = "OutputPages=1,2,3;5,2;1..3"Means that the component should create three documents.
The first document will contain 3 pages (1st, 2nd and 3rd pages of the original document). The second document
will contain 2 pages (5th and 2nd pages of the original document). The third document will contain pages 1,2,3 of
the original document.
The variables listed in the RRV structure may be used by other scripts. For this purpose, you should add them to the
list of variables of those scripts as global variables. The script may change the value of the global variable that has
been already initialized by returning its value in the RRV list.
The component verifies the value of the OutputPages variable after processing all pages of the document and after
executing all other scripts.
See the examples of the VB script usage.
Script Variable dialog box
This dialog box allows you to configure settings of a script variable. Only the String variables can be used in the
splitting scripts.
Option
Description
Variable name
Variable scope
Initial value
~LTB::Barcode~
~LTB::PageBarcodes~
~LTB::PageNumber~
~LTB::PagesCount~
190
Option
Description
Description
sBarcode
sSplitValue
191
2. On the General tab of the Barcode configuration dialog box, select the Split on barcode check box, and choose
"External Script" in the Using box.
3. Click the Scripts button, click Add, and enter a file name with the .vbs extension.
4. Click the Edit button, and in the Script Editor window create the following script:
RRV="OutputPages=1..5"
If sPagesCount = sSplitValue Then
RRV="OutputPages=2,4;1"
End If
5. Click Compile, save the script, and close the Script Editor.
6. In the Script Properties dialog box, for Run condition choose "Each document".
7. In Script Variables, click the Add button to configure the script variables:
Variable
sPagesCount
sSplitValue
Description
Local variable initialized by the
~LTB::PagesCount~ RRT.
Local variable initialized by the value 7.
Description
AllValues
CurValue
9. For the second script, repeat steps 4 on page 192 through 8 on page 192 using the following script and
variable settings.
192
Script:
Dim values
Dim sSplitting
Dim bDoSplit
values = Split(AllValues,";")
sSplitting =" "
For i = LBound(values) To UBound(values)
bDoSplit = False
If Len( values(i)) > 0 Then
If InStr ( values(i),"5") > 0 Then
bDoSplit = True
End If
End If
If Len( sSplitting ) > 0 Then
If bDoSplit Then
sSplitting = sSplitting &";"
Else
sSplitting = sSplitting &","
End If
End If
sSplitting = sSplitting & CStr(i - LBound(values) + 1)
Next
RRV ="OutputPages="& sSplitting
Set the Run condition to "Each document" and configure the following script variable:
Variable
AllValues
Description
Value assigned by the first script to define how
documents should be split.
The second script will be executed for each document and use the AllValues value to define how a document
should be split.
10. Save the configuration and run the process.
The document will be split on each page with the barcode that contains the "5" character.
Field Values tab
Use this tab to add or remove fields that will be transferred to the subsequent components in the workflow as RRTs.
Option
Description
Field name
Field value
Modify
Select a field in the list, edit the Field value, and click
this button to apply changes to the selected field. This
button is enabled only when the selected field name or
value is changed.
Add
193
Option
Description
button is enabled only after you enter a new field name
along with a field value.
Delete
Description
Set name
Page number
Barcode number
Note: RRTs should not be used in the fields of this dialog box, since they will not be replaced.
Advanced tab
Use this tab to edit the advanced settings for barcode recognition.
All fields of this tab can contain RRTs from other components.
Note: If the specified value of some field does not belong to the list of possible values, the default value will
be assigned to this field.
The Advanced tab contains the four groups of options.
PDF Color and Compression
This group allows you to set color depth of the input file for barcode recognition and color depth and compression of
the output files.
Option
Description
194
Option
Description
Note: The color depth for displaying the
image in the preview pane of the Setup Zoned
Barcodes dialog box is the maximum from the
OCR color depth and the Split color depth
values.
Supported
compression types
4 bpp images
8 bpp images
24 bpp images
CCITT Group3 1D
(default)
CCITT Group3 2D
CCITT Group4
LZW
Uncompressed
(default)
LZW
Uncompressed
(default)
Lossless JPEG
LZW
Uncompressed
JPEG YUV 4:4:4
(default)
JPEG YUV 4:2:2
JPEG YUV 4:1:1
LZW
RRT value
GROUP3 (corresponds
to CCITT Group3 1D)
GROUP3 2D
(corresponds to CCITT
Group3 2D)
GROUP4 (corresponds
to CCITT Group4)
UNCOMPRESSED
195
Option
Description
Color depth
RRT value
UNCOMPRESSED
JPEG 400
(corresponds to
Lossless JPEG)
UNCOMPRESSED
JPEG 444
(corresponds to JPEG
YUV 4:4:4)
JPEG 422
(corresponds to JPEG
YUV 4:2:2)
JPEG 411
(corresponds to JPEG
YUV 4:1:1)
Description
Select the resolution used in creating a raster image out
of input pdf documents for further barcode recognition.
Resolution can be any positive integer value from the
range 2...65535. You can select a value from the list or
enter it manually. The default value is 150 dots per inch
(dpi).
Note: When you use a high resolution (more
than 1200 dpi) there may be not enough
memory for processing PDF documents.
Text anti-aliasing
Graphics anti-aliasing
196
Description
Description
Select this check box to enable this group of settings. If
this check box is not selected, the component performs
only the minimum preprocessing: aligns the skewed
image by rotating it on a small angle.
If this check box is selected, the following preprocessing
filters are available:
197
Option
Description
possible vertical or horizontal values. In case barcode
type or direction is unknown, the component attempts all
applicable combinations.
After applying the combination of preprocessing filters,
the component attempts to recognize barcodes on the
resulting image. After all recognition attempts are done,
the component combines found barcode values from
different attempts as if these values were found by
a single recognition attempt. During this process of
combining barcode values, if two or more directional
barcodes of the same direction overlap, then some of
these barcodes can be discarded.
Despeckle filter
Use this filter to remove small noise from the image before recognition.
Select one of the following variants:
Try original then despeckled imagesThe component first tries to detect barcodes in the original image, then
removes speckles from the image and tries to detect barcodes in the despeckled image.
OCR original image onlyThe component tries to detect barcodes in the original image only. This is a default
value.
OCR despeckled image onlyThe component removes speckles from the image and tries to detect barcodes in
the despeckled image.
You can use an RRT in this combo box. The RRT must have one of the following values (case-insensitive):
YESThe OCR despeckled image only option will be selected.
NOThis corresponds to OCR original image only.
BOTHThis corresponds to Try original then despeckled images.
If the RRT has a different value, the default option will be selected.
The two figures illustrate this preprocessing method.
198
Try original then increased resolutionThe component first tries to detect barcodes using the original
resolution of the image, then it tries to detect barcodes once again using increased resolution.
OCR in original resolutionThe component detects barcodes in the original resolution of the image.
Increase image resolutionThe component detects barcodes using increased resolution of the image. This is a
default value.
You can use RRTs in this box. The RRT must have one of the following values (case-insensitive):
IncreaseIn this case the Increase image resolution option will be selected.
OriginalOCR in original resolution.
BOTHTry original then increased resolution.
If the RRT has a different value, the default option will be selected.
Fill Gaps Less Than
Use this option to improve barcode recognition by filling the gaps between bars if the gaps have the width less than a
particular value.
This option regulates the method in which the component tries to improve barcode recognition by filling the gaps
between bars if the gaps have the width less than a particular value, which may be a result of scanning defects. For
every value from the specified interval(beginning with the smallest), the component fills all the gaps between bars
of the width less than this value and tries to recognize the barcode. Than the component fills the gaps of the width
less than the next value from the intervals and tries to recognize the barcode, and so on. For example, if the specified
interval is from 2 to 5, the component first fills the gaps 1 pixel wide and tries to recognize the barcode, then the gaps
2 pixels wide, then 3 pixels wide and so on. If at some point the component succeeds in recognizing the barcode, it
keeps the recognized value as the value of the barcode. The method is applied to all barcodes on a page or zone.
The picture below illustrates several steps of this preprocessing method:
Thus, if the maximal value differs from the minimal value, this allows more variations of barcodes detection.
However, this may slow down the recognition as the number of recognition attempts increases.
The maximal allowable value of this option is 31 pixels. If the entered value is more than 31, the component will
reduce this value to 31 pixels.
This preprocessing option depends on the barcode Direction setting, which is specified on General tab of the
Barcode configuration dialog box. If the direction is not specified (for instance, Autodetect is used), the component
first assumes horizontal orientation for image preprocessing (Left to Right or Right to Left), then assumes vertical
199
orientation (Bottom to Top or Top to Bottom). This doubles the number of recognition attempts and therefore slows
down the recognition. Therefore it is recommended to specify the Direction setting when you use this preprocessing
option.
Dilate Black Pixels filter
Use this filter to dilate black objects (like bars) to horizontal and vertical directions by the specified number of pixels
(dilation depth).
This can enhance recognition of barcode images which are distorted by big amounts of white pixels due to scanning
defects. However, barcodes may be surrounded by frames or other black objects, and barcode elements may become
merged with these objects after being processed with this method. This may impede recognition. To prevent this, the
specified dilation depth should be less than the half of the width of the white boundary between the barcode and the
frame.
Enter minimum and maximum values for the dilation depth.
If the maximum value differs from the minimum value, the component tries to recognize barcodes for every value
from the specified interval. For example, if the minimum value is 1 and the maximum value is 2, at the first attempt
the component does not dilate black objects (as if this preprocessing method was not used), on the second attempt the
component dilates black objects of 1 pixel, and finally, on the third attempt, the component dilates black objects of 2
pixels.
Thus, specifying different values for the maximum and minimum values allows more variations of image
preprocessing before barcodes detection. However, this may slow down the recognition as the number of recognition
attempts increases.
The figures illustrate this preprocessing method.
200
2 black pixels, and finally, at the third attempt- by 3 black pixels. The default value is 0 for both values - this means
that this preprocessing filter is not used by default. Thus, if the maximum value differs from the minimum value,
this allows more variations of barcodes detection. However, this may slow down the recognition as the number of
recognition attempts increases.
The figures illustrate this preprocessing method.
button.
PageEnter the page number in this text box manually or select from the drop down list. You can also use
and
navigation buttons for page selection. These buttons are enabled only if the document contains more than one
page.
PreviewThis group of setting allows you to set how the image will be displayed in the preview pane. Select one of
the options:
Original imageThe original image is previewed. When this option is selected, the Detect barcodes button is
disabled because the barcodes are always detected by the component after deskewing of the image and conversion
to Black&White. Therefore this option is used mainly for reference, for example, to compare the original image
201
with the deskewed image to see how much the barcodes are shifted from the original position after preprocessing
and how much the zone bound should be adjusted.
Deskewed B&W imageThe original image will be displayed with applied deskewing and conversion to
Black&White. These changes are applied to any image by default prior to the barcode detection when the
preprocessing is not used.
Preprocessed imageThe image is displayed with the enhancement filters applied, which are specified in
the Advanced tab. If you specified different minimum and maximum values for some enhancement filter, the
component will display image with the minimum value used for preprocessing. The set of enhancement filters
applied during preprocessing and the direction in which they are applied depends on selection made between
the sub-options: 1) Horizontally oriented barcodes, 2) Vertically oriented barcodes, 3) 2D barcodes. If
the selection is Horizontally or Vertically oriented barcodes, then directional enhancement filters (specified in
the Advanced tab) are applied in the corresponding direction. If the selection is 2D barcodes, then undirected
enhancement filters are applied.
Detect barcodesClick this button to detect barcodes on the displayed image. The component will draw a block
around each recognized barcode on the preview pane and assign number for each block automatically. If some
barcode is not recognized by the component, you can draw a block around this barcode manually.
BlockSelect one of the blocks from the drop down list to see the detected value of the corresponding barcode.
Detected valueThis text box displays the value of a barcode from the selected block.
Detected typeThis text box displays the type of a barcode from the selected block.
Expected valueEnter the expected value of a barcode in this text box if the barcode was recognized improperly.
Detect preprocessing optionsClick this button to detect the best combination of preprocessing filters for the
barcode recognition. The component will compare the Detected value and the Expected value and select the best
preprocessing options to get the Expected value as a recognition result. The search is made within all possible
combinations corresponding to the configured Enhanced barcode detection settings.
When you click this button, the component displays the progress bar which shows the progress of preprocessing
options detection.
If the component does not find any combination that result in recognizing all selected barcodes on those levels, the
component will display the corresponding message.
When the component detects the best preprocessing options, the Detected Preprocessing Options dialog opens.
The Cancel button allows you to cancel the detection of preprocessing options. This may be reasonable in case when
the barcodes are hardly readable and the component spends too much time for detection of the best preprocessing
options.
Detected Preprocessing Options dialog box
This dialog displays the result of detection of the best preprocessing options for barcode recognition.
The dialog shows the values of Enhance barcode detection options on the Advanced tab:
CurrentThis column shows the current value of each option which is set in the Advanced tab. If some option has
different minimum and maximum values, the value of this option is shown in the form of an interval, for example,
0-2.
DetectedThis column shows the best value of each option that was detected by the component.
ResultThis column shows the resultant value of each option.
Copyright 2014 Notable Solutions, Inc.
202
Each option has the buttons that allow setting the resultant value of the option that will be displayed in the Result
column:
Set>Click this button to set the detected value of the option.
Merge>Click this button to merge the current and the detected value of the option. For example, if the current
value of Fill gaps less than is 0-1 and the detected value is 2, then the merged value of Fill gaps less than will be
0-2. If the current value of Despeckle is "yes" and the detected value is "no", then the merged value of this option
will be "both".
Set allClick this button to set the detected values for all the options.
Merge allClick this button to merge the current and the detected values of all options.
When you click OK in this dialog, the component automatically changes the values of the Enhance barcode
detection options from the Advanced tab to the values displayed in the Result column if these values are not empty.
Runtime Replacement Tags
Barcode component RRTs
Component RRT ID
The RRT ID for this component is LTB.
Reserved Replacement Tag Names (RRTN)
Name
Description
PagesCount
BarcodePages
BarcodePagesCount
SplitSeparatorsCount
SplitSeparatorsPages
SplittedPartsCount
Description
The name of the field.
Note: When the Split on barcode check box is selected on the General tab of the Barcode settings, every
output document, representing the part of the input document, has its own page numbering and its own set
of barcodes. Therefore, when you select the Split on barcode function, the component's RRTs are replaced
separately for each of the output documents (parts of the split document).
203
There are some special characters that can be used instead of a specific PageNumber or BarcodePosition, these are:
Description
~LTB::*,BarcodePosition~
~LTB::PageNumber,*~
~LTB::-1,-1~
~LTB::-1,BarcodePosition~
~LTB::PageNumber,0~
~LTB::*,0~
~LTB::*,*~
204
Description
~LTB::SetName,*, BarcodePosition~
~LTB::SetName,PageNumber,*~
~LTB::SetName,-1,-1~
~LTB::SetName-1,BarcodePosition~
~LTB::SetName,PageNumber,0~
~LTB::SetName*, 0~
~LTB::SetName,*,*~
~LTB::SetName,*,*~A comma-separated list of all barcodes found on all pages in the zones from the
SetName set.
~LTB::SetName.pages~A comma-separated list of pages on which barcodes in zones from the SetName
set are found and validated.
Script RRTs
The following RRTs can be used in the values of the variables of the splitting script:
Name
Description
~LTB::Barcode~
~LTB::PageNumber~
~LTB::PageBarcodes~
These RRTs are available only for the Barcode component and are not available for the subsequent components.
These RRTs are replaced during the splitting script execution.
Fields RRTs
You can use RRTs to access Barcode field values.
Fields are defined on the Field Values tab of the Barcode settings. The syntax used to refer to field values is as
follows:
Name
~LTB::%FieldName%~
Description
The RRT specifies the name of a field defined on the
Field Values tab.
The splitting functionality is only available when reading multi-page TIFF and PDF images.
The complete list of supported file formats by the Barcode component is as follows:
205
File format
PDF
Comment
Files in PDF format (Versions 1.2, 1.3, 1.4, 1.5, 1.6,
and 1.7)
PDF/A
BMP
PCX, DCX
JPEG
gray, color
JPEG 2000
gray - Part 1
color - Part 1
TIFF
GIF
PNG
JBIG
When splitting documents on barcodes is used for TIFF images with CCITT RLE compression, output images
may not be readable by other components or applications. You might need to convert such images to another
format, for example, with the use of the VIP component.
The B/W images must be created with at least 200 dpi resolution for reading barcodes.
The maximum image size is limited by approximately 23000x32000 pixels (about 2700 dpi for A4 page). If input
images contain more pixels than this limit, the workflow service may hang on while opening a file, or report an
error.
If barcodes of PostNet type have different width of bars, it is possible that they will be recognized incorrectly.
Please use generator which produces bars with equal width.
Not all modifications of Code 128 barcodes are recognized correctly. The recognition may depend on the barcode
generator.
When you use big resolution (more than 1200 dpi) there may be not enough memory for processing file.
206
When the component splits the document, it exports only rasterized images of the input document pages to the
output documents. Therefore, if the original PDF document has bookmarks, hyperlinks, interactive elements,
annotations, etc., the component will not export these elements to the output document.
The component cannot process PDF files the size of more than 2 GB. This is the restriction of the LeadTools
technologies used by this component. It is recommended to use compression when processing large PDF
documents.
Since the LeadTools rasterizes output PDF file, the output PDF files after splitting can be rather big in size.
When recognizing barcodes of UPC-E type, which is a reduced representation of UPC-A type, the component
inserts extra zeros so that the resulting value has UPC-A structure. Make sure that wherever you need to enter the
value or a pattern of a barcode (in pattern field and the like), you enter the 12-digit UPC-A value.
If the image has a high pixel resolution (high value of dpi).
Troubleshooting tips
Problem
The Barcode component cannot read one of the
supported barcode types.
Solution
This can happen in one of the following cases:
The search zone does not include the area where the
barcode is located. Using the image that contains
the barcode as a sample, change the search zone so
that it includes the barcode. If you are not sure that
this location is always going to be the same for all
images, then increase the zone or add another zone
or do not use a search region, and the component will
try to find the barcode on the entire page.
The search zone includes barcode area, but the page
where the barcode is located is excluded from page
recognition. If you use images in which barcodes are
located on the same pages, then configure recognition
for all necessary page numbers. If you are not sure
if this location is always going to be the same for
all images then select option Recognize zone on all
pages.
The barcode is read but does not satisfy validation
criteria. In this case set more flexible criteria or set
No validation option.
Batch Importer
Welcome to the Batch Importer component
Batch Importer is a Capture component which processes imported CSV (*.csv) or ASCII delimited (*.txt) index
files. The imported index fields could also contain one or more file path names for importing associated image files.
The component allows for definition of delimiter, field orders, field names and image file field designation.
Getting started
Feature highlights
207
Importing of CDs generated by scanning centers. These CDs generally are ASCII delimited text files that contain
index information and scanned image file path. Using Batch importer these files and corresponding index
information can be imported into all applications.
Importing application generated files such as form recognition, check reading, or other similar data extraction
applications. These applications generally are capable of exporting their data into ASCII delimited text files.
Using Batch Importer all the data output of these applications can now be connected to the server.
Importing comma separated values (CSV) files. The CSV file format does not require a specific character
encoding, byte order, or line terminator format. The CSV file format uses the comma delimiter between fields in a
record and the newline character to separate records. Fields that contain reserved characters (comma, newline, or
double quotation mark) must be enclosed between double quotation marks. A double quotation mark in a field is
escaped by preceding it with another double quotation mark. An empty field is delimited by two quotation marks.
ConversionA great tool for converting and migrating records from one application to another application
though use of batch text files. Use Batch Importer to migrate records from an existing system to another back-end
application.
Custom Build InterfacesThe VB Scripting, Java Scripting, VB, or VC++ component development interface
allows for building any type of custom application around Batch Importer.
Description
File type
Input directory
Working directory
Description
Select this check box to add the fields from records in
the batch index file to the fields collection in the job
208
Name
Description
object. Selecting this option allows the index field values
to be transferred to the next component.
Field delimiter
External files
209
Troubleshooting tips
Problem Description
Server reports errors in the log while accessing the input
directory.
Solution
.
Restrictions and limitations
This component reads one file at a time. Once the entire batch index file is processed, then the component will
read the next file that matches the polling criteria in the input directory.
Each row in the batch index file is considered a separate record and is processed as a single job.
Bates Stamp
Welcome to Bates Stamp
Bates stamping implies a process of placing Bates Stamps on document pages. The term itself originates from the
hand-held automatic numbering machine invented by Bates Manufacturing Company in the 1890s in New York
State. Bates stamping machines are still used by lots of companies around the globe for tedious manual document
stamping operations.
Bates Stamp component performs bates stamping on PDF and TIFF documents.
Stamps are provided by Bates Stamp Server, which is a web service the component accesses remotely.
Getting Started
Feature Highlights
Bates Stamp is a filter (Process) component that provides you with the following features.
Administration of Bates Stamp Server
Input a stamp name or select the name from the list of available stamps provided by the service.
Add prefix and postfix to stamps.
Set font and position for stamps.
Embed stamps into copies of original TIFF and PDF files.
Save stamps in separate files.
210
Description
Activate
Server
Port
Administer server
Certificate
Stamp
211
Option
Description
Note: Regardless of this option, a TIFF file
of an unsupported format will be rejected and
the component will display an error message.
See the list of supported TIFF formats in
Restrictions and limitations.
Reject on failure
Apply
Preview
Description
Add
Delete
Choose the stamp from the list and click this button
to delete it. You may press the "Delete" key on your
keyboard to perform the same operation.
Properties
Elements
Preview
Reset
Stamp Properties
Use this window to configure stamp properties.
Stamp is a set of parameters and rules for creating text strings - stamp values. Stamp consists of elements separated
with predefined delimiter.
212
Every stamp must have a unique Name. You can type a Description of the stamp (optional).
Set dates of stamp's availability: starting date From and expiration date Up to. The stamp will not be available for
users before and after this period.
If you set stamp to be Frozen, then no users will have access to this stamp.
You can check if the stamp is already Exhausted or not. This option cannot be configured. If stamp is exhausted, it
means that one or several of its elements have reached their last counter value and no stamp values can be given to
users.
Fields delimiter is a symbol or a set of symbols used to separate stamp elements.
To see or to edit the stamp's elements list, click Elements. To preview stamp values, use Preview.
Stamp Elements
Every stamp can contain several elements separated with a predefined delimiter. Elements in output stamp value have
the same order as in the list in this dialog. To change the order, use Move up and Move down buttons in bottom-right
corner of Stamp Elements dialog box.
To create a new stamp element, click Add. To remove an existing element, use Delete. To view or change element's
settings, click Properties to open the Stamp Element Properties dialog box. To preview the stamp values, use
Preview button.
Stamp Element Properties
Stamp elements are parts of stamp divided by predefined delimiter.
Option
Type
Description
Enter stamp element type. 7 types of elements are
supported:
213
Option
Description
Leading symbol
Character case
Length
Format
214
Option
Counter range
Description
Specify range for the counter. Counter is the current
value of the element, except for elements of Text type.
Text is always static and counters are not applicable to it.
Counter settings
215
Option
Description
requests created for the current value of counter
(must be nonnegative integer less than Every). This
value is updated automatically when users make
requests for the stamp.
For example, you set to create 5 stamp values for
every counter value (Every is set to 5 stamp values),
but for current counter 3 stamps have already been
received by users. Therefore Number of used stamp
values will be 3.
Some examples to illustrate how it works:
Text Macros
The following macros are supported for Text type:
Macros name
%(TIME(<time format>))
Description
Current GM time where <time format> is a format string
similar to the format string of Time type. All time tags
described in Stamp Element Properties are supported,
but they are static and always return current GM time.
216
Macros name
Description
%(USERNAME)
%(USERDESCRIPTION)
%(NAME)
%(DESCRIPTION)
217
A user needs a certificate to get access rights to Bates Stamp Server. Certificate is a file created by Bates Stamp
server. To save a certificate for particular user, select a user in the list and click Save certificate. The file should be
sent to the user.
User Properties Dialog Box
Use this dialog box to set user properties
Every user must have a unique Name. You can type a Description of the user (optional).
Set user's Expiration time and date. The user will not be able to work with the service when he becomes expired.
You can postpone user's expiration date. You can also disable the user by setting expiration date earlier than current.
To view the user's stamp groups, click Groups to open the User Groups dialog box. To grant a certificate to the user,
click Save certificate.
User Groups Dialog Box
Use this dialog box to manage user groups.
You can select a group from Available groups list and add it to the user with Add button or double click. If you need
to remove a group from the use's list, select the group in User groups and click Remove button or use double click on
the group's name in the list. Note that the group is not deleted, it just gets not available for the user.
Stamp Tab
Configure stamp settings on this tab.
Option
Description
Stamp
This text box displays the stamp that you have selected
in General tab. To select another stamp, you need to go
back to the General tab.
Prefix
Postfix
Enter the string that will be printed after the stamp value.
Stamping
218
Option
Description
this file will contain page number and the corresponding
stamp value delimited with a comma, for example:
1,stamp1
2,stamp2
PDF files
Set the resolution (dots per inch) for the opened pictures.
The horizontal resolution is equal to vertical resolution.
Set the color depth (bits per pixel) for the opened
pictures. Valid values are 1, 4, 8 and 24.
Note: The component may change PDF image
colors when processing/previewing/selecting
stamp zones if the Color depth parameter is not
set to 24 BPP.
Compression type
Font Tab
Set up stamps font properties on this tab.
Select Font, Font style and Size from the corresponding lists. You can specify RRTs for these fields.
Note: If you specify RRTs for any of these fields, the preview will be shown with the default value for this
field.
Option
Description
Effects group
Underline
Strikeout
Foreground
Background
Transparent
219
Position Tab
Use this tab to specify stamps position on pages and size of stamps.
Option
Description
Unit
Predefined position
Alignment group
Margins
Custom position
Boundaries
220
Component RRTs
Component RRT ID
The RRT ID for Bates Stamp component is BSC.
Reserved Replacement Tag Names (RRTN)
The following table describes the RRTN values for Schema field of this component.
Name
Description
FileName
FileExt
Day
YearDay
Hour12
Hour24
Locales
Minute
Month
MonthAbbr
MonthDigital
Second
WeekSunday
WeekMonday
WeekDay
WeekDayAbbr
WeekDayDigital
Digital (06) week day when the input file was stamped
(0Sunday).
Year
Year2Digit
<PageNumber>
The following example provides some sample usage for your reference:
221
~BSC::FileName~_~BSC::Year~-~BSC::MonthDigital~-~BSC::Day~~BSC::FileExt~ is
replaced with the value Document_2011-01-25.tif if the original file name was Document.tif and current date is
January 25, 2011
~BSC::3~ is replaced with the value of stamp on the third page.
Note: If there are fewer than 3 pages in a document, this sample RRT will not be replaced.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component does not have any SSRTNs and replacement of field names with metadata values.
Restrictions and Limitations
The component works only with TIFF and PDF images. The following TIFF formats are supported:
Tagged Image File Format, with LZW Compression and RGB color space
Tagged Image File Format, with LZW Compression and CMYK color space
Tagged Image File Format, with LZW Compression and YCbCr color space
Tagged Image File with JPEG compression and YUV 4:4:4 color space and Lossless
Tagged Image File with JPEG compression and YUV 4:2:2 color space
Tagged Image File with JPEG compression and YUV 4:1:1 color space
Tagged Image File Format, with no compression and with RGB color space and 8-bit grayscale
Tagged Image File, with no compression and with CMYK color space
Tagged Image File, with no compression and with YCbCr color space
Tagged Image File with PackBits Compression and RGB color space
Tagged Image File with PackBits Compression and CMYK color space
Tagged Image File with PackBits Compression and color YCbCr space
Tagged Image File with CMP Compression
Tagged Image File with JBIG Compression
Tagged Image File with a vector image saved as a DXF Release 12, Release 13
Tagged Image File with JPEG 2000 Compression
Tagged Image File Format, 1-Bit FAX, compressed using CCITT
Tagged Image File Format, 1-Bit FAX, compressed using CCITT, group 3, 1 dimension
Tagged Image File Format, 1-Bit FAX, compressed using CCITT, group 3, 2 dimensions
Tagged Image File Format, 1-Bit FAX, compressed using CCITT, group 4
TIFF-FX format, compressed using CCITT group 3, 1 dimension
TIFF-FX format, compressed using CCITT group 3, 2 dimensions
TIFF-FX format, compressed using CCITT group 4
TIFF-FX format, JBIG compressed.
TIFF-FX format, JPEG compressed.
222
Exif file containing a TIFF image, with no compression and with RGB color space
Exif file containing a TIFF image, with no compression and with YCbCr color space.
The component does not support gray-scale images with color depth more than 8 bits per pixel.
Bates Stamp Server web service interacts with users through secure SSL channel. The security level used
provides only encryption of all the data transferred between client (user) and server sides, and does not provide
authentication of web service to users.
This component cannot process PDF files with the size more than 2 GB. This is the restriction of the LeadTools
technologies used by this component. It is recommended to use compression when you process PDF documents.
Since the LeadTools rasterizes output PDF file, the output PDF file can be much bigger in size than the input
file.
The component may change PDF image colors when processing/previewing/selecting stamp zones if the color
depth parameter is not set to 24 BPP.
If color depth is set to 24 BPP, the colors of PDF image may change a little, as the LeadTools fades such images
slightly. This effect is especially visible when an image is processed in a cycle for several times.
Note: The color depth is specified by the Color depth setting on the Stamp tab of the component settings.
For more information, see Stamp Tab.
Troubleshooting Tips
Problem
The component cannot process file and the Status
Monitor gives the following error message:
Solution
Check that your machine is connected to local net.
223
Problem
The following error message is displayed:
"Stamping area is too small."
The following error message is displayed:
"Stamping area is too narrow."
The component changes PDF image colors when
processing/previewing/selecting stamp zones.
Solution
This error occurs if the stamping area is too small in
height to enclose the minimum acceptable part of a
stamp (in current version, this value is 50% of stamp
height).
This error occurs if the stamping area is too small in
width even to enclose one symbol of the stamp.
This may happen if the Color depth parameter is not
set to 24 BPP. Try to set 24 BPP color depth when
processing the document or previewing/selecting stamp
zone. If the generated stamped image has a big size,
configure the Compression type parameter to compress
the image.
Note: The colors of PDF image with 24 BPP
color depth may also change a little, as the
LeadTools fades such images slightly. This
effect is especially visible when an image is
processed in a cycle for several times.
224
Getting started
Feature highlights
Bates Stamp Server Administrator application provides you with the following features:
225
Literal. This type represents integer numbers as sequences of Latin letters A-Z and has 26-based notation. Each
letter corresponds to a number (example: "A" = 0, "L" = 11, "Z" = 25, "BA" = 26 etc.). Minimal legal value is
-2147483848 and maximal is 2147483647.
Literal-Numeric. This type is based on 36-based notation. Integer numbers are represented as Latin letters A-Z and
decimal digits 0-9. Each combination of letters and digits corresponds to a number (example: "A" = 0, "Z" = 25,
"0" = 26, "9" = 35, "BA" = 36, "B" = 62 etc.). Minimal legal value is -2147483848 and maximal is 2147483647.
Numeric. This type represents integer numbers. Minimal legal value is -2147483848 and maximal is 2147483647.
Numeric-Literal. This type is based on 36-based notation. Integer numbers are represented as decimal digits 0-9
and Latin letters A-Z. Each combination of digits and letters corresponds to a number (example: "0" = 0, "9" = 9,
"A" = 10, "Z" = 35, "11" = 36, "1B" = 46 etc.). Minimal legal value is -2147483848 and maximal is 2147483647.
Roman. Positive integers represented as Roman numbers. Minimal legal value is 1 and maximal is 3999.
Text. Static text string.
Time. This type represents time and date according to specified format. Minimal value is 00:00:00 01.01.1970 and
maximal value is 03:14:07 19.01.2038.
226
Leading symbol - a symbol, that fills up unused cells in element's length. For example, if the type is Numeric, length
is 3, leading symbol is 0, and the counter is 1, then the element's value will be "001". When this string is empty,
unused characters are not filled.
Character case - select one of three available options: as is, uppercase and lowercase.
Length - specify how many characters are allocated for this stamp element.
Note: If the length is too short for the element, an error will occur while using the stamp.
Format - this setting is available only for Numeric, Text and Time types.
For Numeric type, format of number can be set to Space separated, Comma separated or No separator.
For Time and Text types, static text or tags can be used. For example, %.9L-%.2D, %Y format string represents date
as: <English name of a month>-<Two-digit day of month>,<Full year>.
The following Time tags are supported for Time type format:
Tag
Meaning
%Y
%.2Y
%M
%.2M
%.9L
%.9W
%D
%.2D
%H
%.2H
%h
%.2h
%m
%.2m
%S
%.2S
%T
%.2T
%%
227
For example, if you want to set page numbers and your documents contain not
greater than 560 pages, set First value = 1 and Last value = 560. (Note that
Length of the element must correspond to the values; in this case it should be
set to 3 or greater).
Cyclic - select this check box to make the counter looped. This means that the
First value is the next legal value of the counter after the Last value. When
the counter value exceeds Last value the next value will be taken from the
range just like if First value follows the Last value. If the option is off, then
the element takes no value after the last one and the stamp is exhausted in this
case. The users cannot take values of the stamp in this case.
Current value is the current value of the counter. This value must belong to
the range from First value to Last value.
Counter settings - configure setting for the counter behavior.
Increment by - enter a value of counter increment on each generation of
a stamp value. This means that next counter value will exceed the previous
one by this value. Increment can also be negative, but in this case First value
must be greater than Last value, and the counter will decrease. If you set
Increment counter to 0, the counter will remain changeless.
For Time type, increment has two positions: time units (Seconds, Minutes,
Hours, Days, Weeks, Months, Years) and number of chosen units (e.g. 3
hours).
Every option shows how often the counter increases. You can select increase
condition: number of generated stamp values or number of requests.
If you choose Stamp values, then counter will increase by Increment value
after every set of stamp values which quantity is defined in Every. In other
words, the defined number of equal stamp values will be created and only
after that the counter will increase. See examples below.
If you select Requests, then the counter will increase in every N'th requests
where N is the defined number in Every, regardless of the number of stamps
in each request.
Note: Number defined in Every must be
positive (1 or greater).
Some examples to explain how it works
228
%(USERNAME)
>%(USERDESCRIPTION)
%(NAME)
%(DESCRIPTION)
229
User properties
Every user must have a unique Name. You can type a Description of the user (optional).
Set user's Expiration time and date. The user will not be able to work with the service when he becomes expired.
You can postpone user's expiration date. You can also disable the user by setting expiration date earlier than current.
To view the user's stamp groups, click Groups. To grant a certificate to the user, press Save certificate.
User groups
You can select a group from Available groups list and add it to the user with Add button or double click. If you need
to remove a group from the use's list, select the group in User groups and click Remove button or use double click on
the group's name in the list.
Note: The group is not deleted, it just gets not available for the user.
Restrictions and limitations
The web service interacts with its clients - administrators and users - through secure SSL channel. The security
level used provides only encryption of all the data transferred between client and server sides, and does not
provide authentication of web service to its clients.
Troubleshooting tips
Problem description
Cannot connect to Bates Stamp Server.
Solution
Check the following:
230
Problem description
Solution
231
The security level used provides only encryption of all the data transferred between client and server sides, and does
not provide authentication of web service to its clients.
Getting started
Feature highlights
Within Bates Stamp Server Supervisor application, the following features are provided:
232
Binder
Welcome to Binder Component
Binder process component allows you to bind multiple TIFF documents into one TIFF document, when, for example,
you want to process a document consisting of more pages than an MFP device automatic document feeder can handle
at one time. The pages are accumulated into one document and passed into the workflow according to a specified
condition, such as for recognition or for conversion to a searchable format as a whole document. The condition can be
based on the number of pages in the document, its size or any other information received via RRT from the previous
components.
Getting Started
Feature Highlights
The component provides the following features:
233
2. Design a workflow process by selecting the MFP component according to the device type, the Binder component,
the OCR component and the Send to Folder component.
3. Configure the MFP component to allow users to specify the value of the release condition when scanning batches
of documents.
4. Configure the Binder component to get the release condition) value as an RRT. Configure the other components in
the process.
5. Save changes to the workflow and start the process.
6. At the control panel of the MFP device, the user enters a preconfigured function key, specifies the release
condition value as 0, and begins scanning the document.
7. To complete the binding of the scans, the user specifies another value of the Flag (for example 1) when scanning
the last batch of pages for that document.
The document generated by the process is sent to the OCR component, converted to the searchable format,
and sent to the predefined folder.
Now it is possible to perform a search through the whole document, which is bound from all the scanned pages.
Configing the Binder Component
Binder Dialog Box
Use options in this dialog box to activate and configure the Binder component in a workflow.
Note: You can use RRTs to configure all of the options of this dialog box.
Option
Description
Activate
Pass through
Working directory
Add to volume
Release condition
234
Option
Description
accumulates input documents and adds them to a
temporary file. When the value of the condition changes
to TRUE, the resultant document is passed to the further
processing and the temporary directory is deleted.
The condition value can be obtained via RRT from
this or previous components. For example, when
the RRT scheme is ~BND::TotalCount~>=10,
the document will be released when the number of
pages in the document reaches or exceeds 10. If the
value of the condition is TRUE and the component
receives a document, it will be simply passed to the
next component rather than being bound to subsequent
documents. The syntax of the release condition is the
same as for activation (see Conditional Activation).
You can initially set the condition to FALSE and then
change it manually to TRUE after all documents are
accumulated.
Limits on volume
235
Option
Description
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
236
Expression
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
Copyright 2014 Notable Solutions, Inc.
237
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
238
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
1Boolean
2, 3Any
239
Symbol
Description
Result type
Operands type
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
Description
~BND::TotalCount~
~BND::FileSize~
Description
%a
%A
%b
240
Name
Description
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
The component binds only the TIFF image documents. If the component receives the document of unsupported
format, it gives the warning message in the Status Monitor and passes the document to the next component in the
workflow. If you try to bind several documents including one document of the unsupported format and then to
send the resultant document for further processing, the documents will be bound except for the document of the
unsupported format and the resultant document will be sent for further processing. The supported formats are:
241
Troubleshooting Tips
No information is currently available.
Box
Welcome to Box
Box route and eConnector components are designed to send documents from a workflow to Box, an online service for
storing, managing and sharing documents. The component utilizes an existing account to access the service.
The component can be used both as a route and a process component.
Getting Started
Feature Highlights
The component provides the following features:
242
3. On the Components tab of the Add FTP Site dialog box, click the Box component and then click the Configure
button.
4. Configure options for logging into the Box service.
Captured documents will be sent to the Box service as soon as they appear on the FTP site.
Configuring Box
Box Component Settings Dialog Box
Set options in the Box or Box eConnector dialog box to log into the Box system.
Option
Description
Activate
Pass through
Login
Log in
Log out
Click this button to log out. This closes the current token.
Destination
Rename file
243
Option
Description
characters / \ ", then the file will not be uploaded to
the server.
Description
Tags
Share
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
244
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
245
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
246
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
1Boolean
2, 3Any
247
Description
~BXR::FileName~
~BXR::FileExt~
~BXR::Counter,3~
~BXR::GUID~
~BXR::FileId,*~
~BXR::URL,*~
~BXR::URL~
248
Name
Description
containing URLs for all uploaded files corresponding to
the documents inside of the batch delimited by space.
This RRT can be used only in following components.
~BXR::FinalName,*~
~BXR::FileCount~
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
249
Getting started
Feature highlights
Use this component to:
Documents captured from several sources can be routed to designated queues based on the type of document.
Multiple queues can be monitored and documents can be manually indexed and validated using split-screen
image/form display.
Any document process can be performed in distributed and cluster mode using the queue method
250
Queues can be used for simple and complex Workflow by setting the document status to various configurable
values such as "Reviewed", "Approved", and so forth.
Queues can be setup for distributed processing and load balancing.
The example below shows how load balancing and distributed processing may be achieved using Content
Management Queue component. Consider a process where scanned documents require post capture OCR processing
and storage in SharePoint Portal 2003. One way of storing OCRed documents into SharePoint Portal is to do so, by
defining one process as shown in the first box below.
A distributed model of this is depicted by the second box, where one process is broken down to two stages. First
process stage, places the XML wrapped object into temporary queues with relevant status and priority designations.
The second stage of the process is where the documents are picked up from the Queues created by the first stage,
placed in to appropriate queue(s) for OCR processing and final storage to SharePoint Portal. The advantage offered
by the second method is that you can have multiple second stage processes defined on multiple servers to achieve
distributed processing, and scalability.
Description
Data Source
User Name
Password
251
Option
Description
Queue Name
Status
Specify the status of the files. You may add a new status
by selecting the Add button and entering a new name,
such as "pending" or "approved".
Priority
Termination Script
Solution
252
Data Filter
Welcome to Data Filter
Data Filter process component allows generation of useful metadata for a given workflow based on input metadata
received via RRTs from the preceding components. It is meant for performing various string operations such as:
concatenation, splitting, capitalizing, and validation operations: starts with, equals to, match regular expression. The
results of these operations are passed to the subsequent components in the workflow.
The component allows specifying a number of filters that are applied to the input data, which can be an RRT from a
previous component or from a previous filter. The filters are applied in the order they are listed in the configuration.
The component provides data filters of the following types:
Replace
Match Regular Expression
Starts With
Ends With
Equals To
Contains
Make Upper Case
Make Lower Case
Trim
Clean Up
Format Date
Format Time
Concatenate
Lookup in DB
Split
Parse CSV
Validate
Evaluate Expression
Getting started
Feature highlights
This component provides the following features:
Performing string operations to the input data using the following filters:
Clean Up
Concatenate
Contains
Ends With
Equals To
Evaluate Expression
Format Date
Format Time
Make Lower Case
Make Upper Case
Match Regular Expression
Replace
Starts With
Trim
253
Description
Activate
Filters
254
Option
Description
or delete a filter click the Add, Edit or Delete button
respectively.
Description
Clean Up
Concatenate
Contains
Ends With
Equals To
Evaluate Expression
Format Date
Format Time
Lookup in DB
Parse CSV
Replace
Split
This filter splits the input string around specified singlecharacter delimiters and generates RRT for each split
parts.
Starts With
Trim
Validate
255
The Field name column contains the name that will be used as the name of the RRT generated by a particular filter.
The field name parameter should be configured in the configuration window of a particular filter.
Note: The "Field name" value must be unique for each filter, except for the Validate filter. The Validate filter
does not generate field RRT, so the Field name column value will be empty for this filter type.
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
256
257
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
258
Expression (FALSE == OFF)Is true, because both Boolean constants FALSE and OFF have same Boolean
value False.
Expression (FALSE == 0)Is invalid, because a Boolean is compared against an integer.
Expression (FALSE == ((3 + 4) != 0))Is False.
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
1Boolean
2, 3Any
Description
Field name
Input
259
Option
Description
Replace with
This filter generates the following boolean RRT that can be used in the Validate filter for metadata validation:
~DFT::%field name#IsEmpty%~. It is replaced with TRUE if the filter result is empty. Otherwise, it is
replaced with FALSE.
Result RRT:
~DFT::%field name%~ is replaced with the input string after the transformation.
The examples of the filter usage:
Input: invoice<<<MKH125067>>>
Replace with: _
The generated RRT will be replaced with: invoice___MKH125067___
Concatenate Filter Dialog Box
This filter is intended for joining several RRTs with another RRTs or with text strings.
For example, it may be used to concatenate several RRTs generated by other filters into one string.
Option
Description
Field name
Input
Result RRT:
The RRT ~DFT::%field name%~ is replaced with the concatenation result.
The examples of the filter usage:
Input: ~ACC::%First name%~ ~ACC::%Last name%~
Assuming that ~ACC::%First name%~ is replaced with "William" and ~ACC::%Last name%~ is replaced
with "Shakespeare", the generated RRT will be replaced with "William Shakespeare".
Contains Filter Dialog Box
This filter checks if the input string contains a specified substring.
Option
Description
Field name
Input
Contains
260
Option
Description
Note: The filter generates an error if Contains
parameter is an empty string.
Match case
If this check box is selected, then the comparison is casesensitive. Otherwise it is case-insensitive.
Result
On success
On failure
Result RRT:
~DFT::%field name%~ is replaced with the value configured as a success result if the input string contains the
specified substring and with the value configured as a failure result otherwise.
This filter generates the following boolean RRTs, which can be used in the Validate filter for metadata validation:
~DFT::%field name#IsSuccess%~ is replaced with TRUE if the filter operation ends with success.
Otherwise, it is replaced with FALSE.
~DFT::%field name#IsFailure%~ is replaced with TRUE if the filter operation ends with failure.
Otherwise, it is replaced with FALSE.
Description
Field name
Input
Ends with
261
Option
Description
Note: The filter generates an error if the Ends
with parameter is an empty string.
Match case
If this check box is selected, then the comparison is casesensitive. Otherwise it is case-insensitive.
Result
On success
On failure
This filter generates the following boolean RRTs that can be used in the Validate filter for metadata validation:
~DFT::%field name#IsSuccess%~ is replaced with TRUE if the filter operation ends with success.
Otherwise, it is replaced with FALSE.
~DFT::%field name#IsFailure%~ is replaced with TRUE if the filter operation ends with failure.
Otherwise, it is replaced with FALSE.
Result RRT:
~DFT::%field name%~ is replaced with the value configured as a success result if the input string ends with a
specified substring, and is replaced with the value configured as a failure result.
The example of the filter usage:
Input: Is it a question?
Ends with: ?
Match case: unselected
On Success: TRUE
On Failure: FALSE
The generated RRT will be replaced with: TRUE.
Equals To Filter Dialog Box
This filter checks if the input string equals to a specified string.
Option
Description
Field name
Input
262
Option
Description
Equals to
Match case
If this check box is selected, then the comparison is casesensitive. Otherwise, it is case-insensitive.
Result
On success
On failure
This filter generates the following boolean RRTs that can be used in the Validate filter for metadata validation:
~DFT::%field name#IsSuccess%~ is replaced with TRUE if the filter operation ends with success.
Otherwise, it is replaced with FALSE.
~DFT::%field name#IsFailure%~ is replaced with TRUE if the filter operation ends with failure.
Otherwise, it is replaced with FALSE.
Result RRT:
~DFT::%field name%~ is replaced with the value configured as a success result if the input string equals to a
specified string and is replaced with the value configured as a failure result otherwise.
The example of the filter usage:
Input: EXACT MATCH
Equals To: exact match
Match case: selected
On Success: TRUE
On Failure: FALSE
The generated RRT will be replaced with: FALSE.
Format Date Filter Dialog Box
This filter converts a string containing date in the system date format into a string containing date in a custom date
format.
The input string should have a system date format of the machine on which the Workflow Server is installed. The
custom format may contain ordinary characters and format specifications.
Option
Field name
Description
Enter the field name of the FRTN generated by the filter.
263
Option
Description
Input
Format
Insert
264
Option
Description
format specifications. For example, if you select "yyyyMM-dd", it will be inserted as "%Y-%m-%d".
Note: The date format does not support
the format specifications whose decimal
representation does not have a leading zero for a
single-digit day/month.
This filter generates the following boolean RRT that can be used in the Validate filter for metadata validation:
~DFT::%field name#IsInvalidDate%~. It is replaced with TRUE if the input string is not a valid date.
Otherwise, it is replaced with FALSE.
Result RRT:
~DFT::%field name%~ is replaced with the input string after the conversion.
The example of the filter usage:
Input: 5/18/2010
Format: %b %d, %Y
The generated RRT will be replaced with: May 18, 2010.
Format Time Filter Dialog Box
This filter converts a string containing time in the system time format into a string containing time in a custom time
format.
The input string should have a system time format of the machine where the Workflow Server is installed. The custom
format may contain ordinary characters and format specifications.
Option
Description
Field name
Input
Format
265
Option
Description
Insert
This filter generates the following boolean RRT that can be used in the Validate filter for metadata validation:
~DFT::%field name#IsInvalidtime%~. It is replaced with TRUE if the input string is not a valid time
string. Otherwise, it is replaced with FALSE.
Result RRT:
~DFT::%field name%~ is replaced with the input date transformed into the selected format.
The examples of the filter usage:
Input: 2:46:49 PM
Format: %l:%M %p
The generated RRT will be replaced with: 2:46 PM.
Make Lower Case Filter Dialog Box
This filter converts the input string to lower case.
Option
Description
Field name
Input
266
Result RRT:
~DFT::%field name%~ is replaced with the string converted to lower case.
The example of the filter usage:
Input: lOwEr CaSe
The generated RRT will be replaced with: lower case.
Make Upper Case Filter Dialog Box
This filter converts the input string to upper case.
Option
Description
Field name
Input
Result RRT:
~DFT::%field name%~ is replaced with the string converted to upper case.
The example of the filter usage:
Input: UpPeR CaSe
The generated RRT will be replaced with: UPPER CASE.
Match Regular Expression Filter Dialog Box
This filter checks if the input string contains a substring that matches a specified regular expression.
Note: The component uses the ECMAScript grammar to evaluate regular expressions. For more information
about ECMAScript grammar, see TR1 Regular Expressions in the MSDN Library.
Option
Description
Field name
Input
Match
Match case
Result
267
Option
Description
On success
On failure
Test
~DFT::%field name#IsSuccess%~ is replaced with TRUE if the filter operation ends with success;
otherwise, it is replaced with FALSE.
~DFT::%field name#IsFailure%~ is replaced with TRUE if the filter operation ends with failure;
otherwise, it is replaced with FALSE.
Result RRT:
~DFT::%field name%~ is replaced with the value configured as a success result if the input string contains a
sub-string that matches the specified regular expression, and is replaced with the value configured as a failure result
otherwise.
This filter generates the following RRTs to represent results of matching capture groups and sub-strings:
~DFT::%field name#Result%~ is replaced with the value of the sub-string that matches the specified
regular expression in the input string.
~DFT::%field name#Result,Index%~ is replaced with the value of the capture group of index number
Index.
268
~DFT::%field name#Result,1%~: f
~DFT::%field name#Result,2%~: oo
~DFT::%field name#Result,3%~ and all RRTs with the following indexes will be replaced with the empty
value.
Test Regular Expression dialog box
In this dialog box you can test a regular expression against an entered string.
Option
Description
Input
Match
Match case
Match
Accept
Description
Field name
Input
Find
Replace with
Match case
269
Option
Description
expression and consider text entered in the Replace with
text box as a replacement expression. If this check box
is not selected, the component will consider the text
entered in these text boxes as text strings.
Test
This filter generates a special boolean RRT ~DFT::%field name#IsEmpty%~. This RRT is replaced with
TRUE if the filter's result is empty. Otherwise, it is replaced with FALSE.
Result RRT:
~DFT::%field name%~ contains the replacement result.
The examples of the filter usage:
Example 1
Input: Press <key> to run help. <key> is a function key.
Find: <key>
Replace with: F1
Match case: unselected
Use regular expression: unselected
The generated RRT will be replaced with: Press F1 to run help. F1 is a function key.
Example 2
Input: Password is 123. User name is 567.
Find: ([^0-9]+)[0-9]+([^0-9]+)[0-9]+([^0-9]+)
Replace with: $1$2$3
Match case: unselected
Use regular expression: selected
The generated RRT will be replaced with: Password is . User name is .
Test Regular Expression Dialog Box
This dialog box allows verification of the specified regular expression.
Enter an input text and a regular expression you want to test and click Replace, the result of replacement will be
displayed in the Result text field.
Option
Description
Input
Find
Replace with
270
Option
Description
Result
Match case
Replace
Accept
Description
Field name
Input
Starts with
Match case
If this check box is selected, then the comparison is casesensitive. Otherwise, it is case-insensitive.
Result
On success
On failure
This filter generates the following boolean RRTs that can be used in the Validate filter for metadata validation:
~DFT::%field name#IsSuccess%~ is replaced with TRUE if the filter operation ends with success.
Otherwise, it is replaced with FALSE.
~DFT::%field name#IsFailure%~ is replaced with TRUE if the filter operation ends with failure.
Otherwise, it is replaced with FALSE.
271
Result RRT
~DFT::%field name%~ is replaced with the value configured as a success result if the input string starts with a
specified substring, and with the value configured as a failure result otherwise.
The example of the filter usage:
Input: Is it a question?
Starts with: IS
Match case: unselected
On Success: TRUE
On Failure: FALSE
The generated RRT will be replaced with: TRUE.
Trim Filter Dialog Box
This filter removes all leading and trailing white space symbols from the input string.
Option
Description
Field name
Input
This filter generates the following boolean RRT that can be used in the Validate filter for metadata validation:
~DFT::%field name#IsEmpty%~. It is replaced with TRUE if a filter result is empty. Otherwise, it is replaced
with FALSE.
Result RRT:
~DFT::%field name%~is replaced with the string after trimming.
Lookup in DB Filter Dialog Box
This filter retrieves data from a database.
The filter executes an SQL query in a database to select the information from the specified columns of a specified
table and generates RRT replaced by the list of the output values both for each column of the query result and for the
entire query result.
Note: The user specified for work with databases should have all necessary permissions for the following list
of actions:
If the user has no necessary permissions listed above, an attempt to work with the database will lead to an
error.
Filter configuration
The filter configuration window consists of four tabs:
272
Tab
Description
General Tab
Conditions Tab
Result Tab
Char
VarChar
LongVarChar
nVarChar
Decimal
Numeric
TinyInt
SmallInt
Integer
BigInt
Real
Float
Double
Date
Time
TimeStamp
If the conditions value cannot be converted to the type of the condition column.
Generated RRTs
The filter generates two types of RRTs:
273
RRT Name
Description
The filter generates the following two types of RRTs with the result of a SQL query.
The list of all the query results output values.
~DFT::%field name%~
This filter generates the following boolean RRTs that can be used in the Validate filter for metadata validation.
~DFT::%field name#DoesNotExist%~
~DFT::%field name#Exists%~
PASSWORD
PERMISSION
John
123
Admin
Albert
321
User
Christian
231
Guest
Carlos
213
User
274
Table: USERS
Columns: LOGIN, PASSWORD, PERMISSION
Condition 1: LOGIN like "C%"
Condition 2: PERMISSION = "User"
Condition option: ANY
Field name: User data
Record value delimiter: ;
Column value delimiter: ,
Result of the query will be:
LOGIN
PASSWORD
PERMISSION
Albert
321
User
Christian
231
Guest
Carlos
213
User
Description
Field name
Record delimiter
Column delimiter
Data source
This text box displays the data source through which the
component accesses the database . To specify the data
source and the database accounts credentials, click
This button opens the Data Source dialog box.
Table name
Default
Oracle
275
Option
Description
SQL query so that the Oracle database will consider it to
be valid.
Informix
Description
Enter the ODBC data source manually or select the
source using
. This button opens the Select Data
Source dialog box that allows you to select one of the
available data sources.
User name
Password
Test
Description
This field displays the list of the database tables.
276
Option
Description
Table name
This text box displays the selected table name. You can
enter this name manually if there is no access to database
or use RRT in this text box.
Description
Add
Edit
Remove
Description
Columns
Column name
Conditions Tab
This tab allows you to specify the conditions that will be used in the SQL query.
The tab contains the conditions list with two columns:
ConditionA simple condition. For example, [PERMISSION] = ~ACC::%PERMISSION%~.
Match caseContains Yes if the condition comparison is case-sensitive, and No otherwise.
Option
Description
Add
Edit
Remove
277
Option
Description
ALL
ANY
Description
Enter a condition column manually or click
and
select it from the list in the opened Select Column
dialog box.
Match
Operator
Match Case
Description
Columns
Column name
Result Tab
This tab allows configuring settings for the query execution results.
Option
Order by
Description
Enter a column for sorting the query results. You can
open the Select Column dialog box by clicking
Sort order
278
This dialog box allows you to select a column from the table.
Option
Description
Columns
Column name
Description
Field name
Input
Delimiter
Text qualifier
Note:
The filter generates an error in the following situations:
1997
Ford
279
E350
ac, abs, moon
3000.00
Description
Field name
Input
Delimiters
Match case
Result RRT:
~DFT::%field name, N%~ is replaced with the N-th part of the input string after splitting.
The examples of the filter usage:
Example 1
Input: ~ACC::UserName~_~ACC::%ClientID%.
Delimiters: 1
Match case: unselected
Assuming that ~ACC::UserName~ is replaced with "User1", and ~ACC::CompanyName~ is replaced with
"Company1", the string will be split into three parts and the generated RRTs will be replaced with the following
values:
User
_Company
empty string
Example 2
Input: 123abc456abc789.
Delimiters: aBc
Match case: selected
The string will be split into five parts and the generated RRTs will be replaced with the following values:
123
b
456
b
Copyright 2014 Notable Solutions, Inc.
280
789
Message
Description
Field name
Expression
Test
281
Result RRT
~DFT::%field name%~ is replaced with the value of the expression.
Examples of filter usage
Note: Note that some expressions use RRTs from the components preceding Data Filter in the workflow.
Here are examples of expressions.
1. Algebraic operations:
"1 + 1" evaluates to 2
"(2 * 100 + 300) / 50" evaluates to 10
2. Logical operations produce TRUE or FALSE values:
Component RRTs
Component RRT ID
The RRT ID for this component is DFT.
Reserved Replacement Tag Names (RRTN)
This component generates the following RTN values.
Name
Description
FileCount
FileSize
FileSize,Index
FileSize,*
FileName
FileName,Index
FileName,*
FileExt
282
Name
Description
FileExt,Index
FileExt,*
ValidationResult
Description
%field name%
%field name%,<N>
%field nameIsSuccess%
%field nameIsFailure%
%field nameIsInvalidDate%
283
Name
Description
%field nameIsInvalidtime%
%field nameDoesNotExist%
%field nameExists%
See the examples of the RRT usage in the descriptions of the certain filters.
Special Set Replacement Tag Names (SSRTN)
This component does not support any SSRTN values.
Restrictions and limitations
The date format in the Format Date filter does not support the format specifications whose decimal representation
does not have a leading zero for a single-digit day/month.
The time format in the Format Time filter does not support the format specifications whose decimal representation
does not have a leading zero for a single-digit hour/minute/second.
The component can retrieve data from MS SQL 2000, MS SQL 2005, MS SQL 2008, MS SQL 2008 R2, MS
Access 2010, Oracle and Informix databases.
For a proper operation of the component, the user specified for work with databases should have necessary
permissions to run a desired SQL query and to list all columns of the database table and get their names and types.
Troubleshooting tips
Problem
When the component tries to establish connection with
Informix server the following error message appears:
"COM subsystem detected an error while performing
a query execution within the Lookup in DB filter's
operation. Report: IDispatch error 3092. Details:
[Informix][Informix ODBC Driver][Informix]A syntax
error has occurred. Error code: 0x80040E14."
Solution
This error appears when one system variables is absent
or has invalid value. To solve this problem, perform the
following steps:
284
Problem
Solution
See more about meaning of this variable for the work
with Informix in the IBM Informix 11.70 information
center.
Data Interchange
Welcome to the Data Interchange component
This component is used to enable interchange of data between components when there are no mapping components
(components appearing within the blocking list on APD) is present within your process definition.
When your process does not include any mapping components, then process is not capable of sharing information
such as RRT values. In order to enable the process with data interchange capabilities you must include the Data
Interchange component early on within the process.
Notice that this component cannot be used when other mapping components are used within the same process. For
example use of Data Interchange component with MFP Component does not provide any additional capabilities since
MFP component is a mapping component.
Use Data Interchange component for processes that start with Poll Directory and gain ability to interchange data
between your components through this component.
Datacap
Welcome to Datacap
Datacap is a component designed to be an entry point for the IBM Datacap Taskmaster Capture, a complete solution
for document and data capture provided by IBM. The Datacap component sends documents captured from an MFP to
the Datacap Taskmaster Capture, assigning values to the variables of different DCO levels.
The component can be used both as a route component or process (eConnector) component. The eConnector has two
additional options: Activate and Pass-through. Activate makes the component active. If this option is not selected, the
component will not perform any actions during the processing of files. Pass-through makes the document available to
subsequent components when enabled.
Getting started
Feature highlights
285
1. Create a new workflow and add a capture component to specify the type of MFP used for scanning.
2. Select the desired process components if you need the documents to be processed before routing them to Datacap
workflow.
3. Add the Datacap component as the route component for the workflow.
4. Configure web application settings and the variables of the Datacap component through the RRTs, passed from the
capture component.
5. Save the configured workflow, and start the process.
After being scanned, a document gets captured and processed. After being processed, a document is routed to a
Datacap Taskmaster Capture process.
Configuring Datacap
The Datacap component has only one configuration window, which allows you to configure all the necessary settings
for proper operation of the component.
Main window
Main configuration window allows you to configure all necessary setting for the component.
Option
Activate
Description
Use this box to activate the component. Select Yes to
activate the component.
If you select No, the component will be inactive during
file processing.
Conditional activation and Pass through are only
available in the Datacap eConnector settings. They
are absent in the Datacap route settings. Conditional
activates the component according to a condition.
Pass through Set this option to Yes to pass the original
document to subsequent components in a workflow. You
can use conditions in this field. If you enter an invalid
condition into the Pass through box, the activation will
be Yes by default.
Web Service Settings
Service Endpoint
protocol: http://
server: The name or IP address for the Datacap
server, for example, datacapserver1.
port: The port that the server uses to communicate
with clients, for example, 888.
Note: If no port number is provided, the
default port number 80 will be used.
endpoint-file: The service endpoint SVC file, for
example, ServicewTM.svc.
286
Option
Description
The full path using the example values would be
as follows: http://datacapserver1:888/
ServicewTM.svc
User name
Enter the domain and user name for the web service.
Note: The user name entered can be the domain
user or a local user. If user credentials are not
specified, authentication data from Credentials
Manager is used. Credentials Manager has
specific settings for different users. The
credentials of the user currently logged into the
system will be used during configuring, and the
credentials of the user who runs the workflow
server will be used at run time. In either case,
the user must have read and write permission to
the web service and the datacap.xml file.
Password
Send to Application
Job Name
Metadata
287
Option
Description
Batch level
Page level
Fields level
Note: DCO Level is a Datacap object level.
Every level has its own number of variables,
which can be predefined by the Datacap
workflow administrator.
Add
Remove
Component RRTs
Component RRT ID
The RRT ID for this component is DTC
Reserved Replacement Tag Names (RRTN)
This component generates the following Reserved RTN values.
Name
Tag
Description
Application Name
~DTC::ApplicationName~
Job Name
~DTC::JobName~
Page Type
~DTC::PageType~
Metadata
~DTC::Metadata,*~
Metadata Name
~DTC::MetadataName,*~
288
Name
Tag
Description
Metadata Value
~DTC::MetadataValue,*~
~DTC::MetadataDcoLevel,*~
Metadata Count
~DTC::MetadataCount~
File Path
~DTC::FilePath,*~
File Name
~DTC::FileName,*~
File Extension
~DTC::FileExt,*~
File Count
~DTC::FileCount~
The component supports the Datacap Taskmaster Capture server version 8.1.
Troubleshooting tips
There is no information available at this time.
Directory Services
Welcome to Directory Services component
Directory Services component connects to the specified Directory Server using LDAP (Lightweight Directory Access
Protocol), searches for the specified objects (like users or groups) and receives the specified attributes of them. The
received information is used to replace RRTs in the workflow configuration.
The component can work with Microsoft Active Directory server and Novell eDirectory server via LDAP
(Lightweight Directory Access Protocol) version 3.
Getting started
Feature highlights
Directory Services component provides the following features:
Connects to the Directory Server using LDAP (Lightweight Directory Access Protocol).
289
Uses custom LDAP filters to search for the specified objects and to receive specified attributes of them.
Works with both Microsoft Active Directory server and NovelleDirectory server.
Search baseFDN of an entry within the directory. Depending on the specified scope this item can be a search
target item or a root item of the subtree where the target items are located.
Search scope can be one of:
Base onlyIn this case search base is the only target item to search for.
One level children onlyIn this case the search will be performed among all immediate children of the base
entry. The base entry itself is not included. Deeper levels of entries are not included as well.
All entries entire subtreeIn this case the search will be performed among all entries in the subtree starting
from base entry (including base itself, its children and their children recursively).
Search filterA specially formed text which specifies what entries within the search scope should be found.
The result of the search request is the list of entries (directory objects) from the specified scope which satisfy to the
search filter.
290
Description
Connection Tab
Connection tab
Use this tab to input default logon parameters: Directory Server host name or IP address, port, user name and
password.
The settings, specified on this tab, can be overridden (using the Alternate logon dialog box) by any search request
if it requires connection to another server or using other credentials. These parameters are used by default for
connection and authentication to Directory Server both during configuration and at run time.
Option
Activate
Description
Activate the component according to a condition.
Directory server group
Host name
Port
Use SSL
SSL-port
Anonymous logon
User name
291
Option
Description
Password
Password RRT
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
Description
The component is active if number of pages in the input
file of the OCR component is less than 50.
292
Expression
Description
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
Copyright 2014 Notable Solutions, Inc.
293
!
constant ::integer_constant
string_constant
boolean_constant
// regular_expression: [0123456789]+
// regular_expression:".*"
// case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
294
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
1Boolean
2, 3Any
295
Symbol
Description
Result type
Operands type
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
Description
Search filter
Start search
Search results
296
Option
Description
Description
Requests sequence
Name
Search object
Result attributes
Scope
This field displays the search base FDN and the search
scope ("base only", "one level children only" or "all
entries entire subtree").
Filter
297
Option
Description
Result
Misc.
Edit
Export
Import
Test all
Requests
The component executes several LDAP search requests one after another. Each request can use information retrieved
from the Directory Server by the previous requests in the sequence.
On each request, the component establishes an LDAP connection with the specified directory server using specified
user credentials. Then it performs LDAP search for the specified entries within the directory and retrieve their
attributes. Retrieved values of the attributes are used for replacement of the RRTs.
For each request, in the Alternate Logon dialog box, you can configure LDAP connection parameters, search base
and scope, search filter and specify the attributes you want to retrieve from the found entries.
Add/Edit Request dialog box
Use this dialog box to add a new request or to edit an existing request.
Option
Request name
Description
Enter name of the request.
Note: All RRTs produced by this request will
be built based on this name.
Alternate logon
298
Option
Description
Note: This altered logon is used only by
this single request. Subsequent requests will
use default connection parameters until they
alternate logon for themselves.
Search scope
Base FDN
Domain button
Scope
Filter text
299
Option
Description
have only intersection operations however this is enough
in most cases. To build more complex filters user should
specify their syntax manually in the Filter text edit box.
All attributes
Attributes
Description
Activate the component according to a condition.
Directory server group
Host name
Port
Use SSL
300
Option
SSL-port
Description
Enter a Directory Server port number to use for secure
(SSL) connection. Default secure port number is 636.
User authentication group
Anonymous logon
User name
Password
Password RRT
Attributes
Attributes List dialog box
This dialog box contains the list of attributes and aliases and allows you to specify which attributes of the resulting
entries should be retrieved.
Also you can specify aliases for some of the attributes. To specify several aliases for some attribute you should add
several entries for the same attribute.
301
Option
Description
Add selected
New
Edit
Directory entries
The lower list contains attributes of the directory entry selected in the directory tree that is displayed in Directory
entries.
The component establishes the LDAP connections using the request connection settings configured on the
Connection tab in the main configuration window.
Add New Attribute/Edit Attribute Properties dialog box
Add/edit attribute properties in this dialog box.
Option
Description
Attribute name
Alias RRT
Select this check box if you want that the value of the
alias RRT will be formed from the attribute's values of
the all returned entries (the search request may return
several entries). The concatenation is performed via the
semicolon character (;). If not checked then the user
should enter the order number (1-based) of the result
entry. In this case the attribute of the single specified
entry will be used as the value of the alias RRT.
Select this check box if you want that the value of the
alias RRT will be formed from all values of the attribute
of the result entry (the result entry's attribute may have
302
Option
Description
several values). The concatenation is performed via the
semicolon character (;). If not checked then the user
should enter the order number (1-based) of the result
value. In this case only specified value of the attribute
will be used as the value of the alias RRT.
Description
"(objectClass=*)"
All objects.
"(&(objectCategory=person)
(objectClass=user)(!cn=john))"
"(sn=sm*)"
"(&(objectCategory=person)
(objectClass=contact)(|(sn=Smith)
(sn=Johnson)))"
(<attribute><operator><value>)
(<operator><filter1><filter2>...<filterN>)
Operators
The following table lists frequently used search filter operators.
Logical operator
Description
Equal to
~=
Approximately equal to
<=
>=
303
Logical operator
Description
&
AND
OR
NOT
Wildcards
You can also add wildcards and conditions to an LDAP search filter. The following examples show substrings that can
be used to search the directory:
Example
Description
(objectClass=*)
(cn=*bob*)
(cn>='bob')
(&(objectClass=user)(email=*))
(&(sn=smith)(objectClass=user)
(email=*))
(&(objectClass=user)(|(cn=andy*)
(cn=steve*)(cn=margaret*)))
Get all user entries with a common name that starts with
"andy","steve", or "margaret".
(!(email=*))
Description
No filter
Filter text
Add
Edit
Delete
(browse button)
304
Option
Description
name and value from this dialog will be added to the list
as a new filter item.
Description
Attribute name
Value equals to
Description
Directory entries
Entry attributes
Attribute name
Attribute value
305
The token <attr> is a string that represents a name of an attribute. The token <value> is a string that represents a value
of an attribute whose format is defined by the underlying directory service.
Special Characters
If any of the following special characters must appear in the search filter as literals, they must be replaced by the
listed escape sequence:
ASCII character
\2a
\28
\29
\5c
NUL
\00
\2f
In addition, arbitrary binary data may be represented using the escape sequence syntax by encoding each byte of
binary data with the backslash (\) followed by two hexadecimal digits. For example, the four-byte value 0x00000004
is encoded as \00\00\00\04 in a filter string.
Special operators
In addition to the logical operators, LDAP defines two matching rule object identifiers (OIDs) that can be used to
perform bitwise comparisons of numeric values. Matching rules have the following syntax:
<attribute name>:<matching rule OID>:=<value>
where: "<attribute name>" is the name of the attribute, "<rule OID>" is the OID for the matching rule,
and "<value>" is the value to use for comparison. Be aware that spaces cannot be used in this string.
"<value>" must be a decimal number; it cannot be a hexadecimal number or a constant name such as
ADS_GROUP_TYPE_SECURITY_ENABLED.
The following table lists the matching rule OIDs implemented by LDAP.
Matching rule OID
Description
1.2.840.113556.1.4.803
1.2.840.113556.1.4.804
306
The following example query string searches Active Directory for group objects that have the
ADS_GROUP_TYPE_SECURITY_ENABLED flag set. Be aware that the decimal value of
ADS_GROUP_TYPE_SECURITY_ENABLED (0x80000000 = 2147483648) is used for the comparison value.
(&(objectCategory=group)(groupType:1.2.840.113556.1.4.803:=2147483648))
Search Scope Properties dialog box
In this dialog box you can choose Search base FDN from the directory tree and specify the search scope.
Option
Description
Search scope
Description
Search results
Entry attributes
This field displays the values list for the attribute that
you select in the Entry attributes field.
RRTs
307
Scheme
Comment
Examples:
request_nameUser-defined
request name.
entry_numberReturned entry
number (1-based).
attribute_nameResult entrys
attribute name.
value_numberAttributes
value number (1-based) or
asterisk ("*") sign.
~DSC::users:5:mail:2~
~DSC::users:3:mail:*~
Examples:
request_nameUser-defined
request name.
entry_numberReturned
asterisk ("*") sign.
attribute_nameResult entrys
attribute name.
value_numberAttributes
value number (1-based) or
asterisk ("*") sign.
~DSC::users:*:objectClass:2~
~DSC::users:*:displayName:*~
Alias RRTs
Where:
alias_nameThe user-defined
name of the alias.
308
Directory Server should support LDAP (Lightweight Directory Access Protocol) version 3.
Directory Server should support paged-results search with at least 50 entries per page.
Troubleshooting tips
Currently there are no known problems with the component.
Document Writer
Welcome to the Document Writer component
The Document Writer component is an additional component which allows creation of text documents out of data
received from other components or entered manually.
The component can be used for handing data over to a third party application not supported out of the box by the
service or to generate any document required by the end user (containing indexing information).
Getting started
Feature highlights
The Document Writer component has the following features:
Making text documents with the specified name, encoding and content.
Support for RRTs in the document content or in the rename schema.
Using an existing file as a template.
309
Description
Activate component
Text template
Encoding
File name
File extension
Documentum (6.x)
Welcome to the Documentum (6.x) component
Documentum (6.x) route and eConnector component can be used to store information of any kind (including text,
graphics, scanned images, and so forth) into company repositories called Docbases within the Documentum server.
Each Docbase stores two kinds of information for each document:
Document contentThe file you create using applications such as word processors or spreadsheets.
Metadata or propertiesDescriptive characteristics, such as the document type, format, title.
The Documentum component allows you to specify permissions that users or groups will have to the document stored
on the Documentum server, to apply a workflow to the document and to assign attributes to the document.
The component can be used both as a process component or route component.
Getting started
Feature Highlights
This component provides the following features:
Sending documents to the Documentum server versions 6.5, 6.6, 6.7 and 7.0.
Creating folder path dynamically. This enables the path to be set at run time and if the folder does not exist then it
will be created.
Copyright 2014 Notable Solutions, Inc.
310
Configuring document specific properties, such as type, format, name, title, subject, keyword, authors and
permissions.
Description
Activate
Use DFC
Server
311
Option
Description
where server_address is the name of a computer in a
local network or the address of a web server. The form
https://server_address:port number/
can also be used for the server URL if the Documentum
server supports SSL connection and the client has a valid
certificate.
The Documentum 7.0 server has its particularities: the
user should specify the folder with DFC web service
on the server, so the Server field should be filled out in
the following form: http://server_address:
port number /site folder name , where site
folder name is the name of the folder containing DFS
web service for Documentum in Java Application Server.
Examples:
http://localhost:9080/ (for Documentum 6.x)
https://Documentum:9080/ (for Documentum 6.x)
http://www.documentum.myserver.com:9080/ (for
Documentum 6.x)
http://localhost:9080/emc-dfs (for Documentum 7.0)
http://www.documentum.myserver.com:9080/emcdfs (for Documentum 7.0)
Note: Do not specify protocol (http:// or
https://) if you use DFC for communications
with the server.
By default, the component uses EMC Documentum
Foundation Services (DFS) for connection to the
Documentum server, and the Server value means the
address of the web services on the Documentum server
side.
If the Use DFC check box is selected, the component
will use EMC Documentum Foundation Classes
(DFC) for connection to the Documentum server,
and the Server value means the address of the
Documentum Primary Connection Broker. By default,
the Documentum Primary Connection Broker uses port
1489, however you can specify another port number.
Docbase
312
Option
Description
User Name
Password
Domain
Path
Run
Timeout
Pass through
Document tab
Enter the document specific information on this tab. You can use RRTs in text boxes on this tab.
Option
Type
Description
Enter the document type of routed documents. This
component supports the following document types:
dm_document
dm_email_message
insurance_claim
313
Option
Name
Description
Enter the name of documents. It is mandatory to fill out
this text box.
You can achieve flexibility in naming
documents by using RRTs in this field. For
example, to preserve the original name of the
document, enter the following combination:
~DFS::FileName~~DFS::FileExt~.
Title
Subject
Keywords
Authors
Permission set
Description
The list in this dialog displays only the following
permission sets:
314
Option
Description
When a permission set is not specified, the routed
document will have a default permission set, which is
configured on the Documentum server. This default
permission set may be associated with a folder, user, or
document type.
New set
Properties
Delete
Description
Name
Permissions
This box displays the list of users and groups with the
permissions they have. The following information is
displayed for each user/group:
Add
Edit
Remove
315
Note: The Permissions list contains two default users that should be present in each permission set:
dm_owner with the default basic permissions Delete and default extended permissions Execute procedure
and Change location.
dm_world with the default basic permissions Read and default extended permissions Execute procedure
and Change location.
You can modify permissions of these users but you cannot remove these users from the list.
Permission Set Properties dialog box
This dialog box allows you to view and/or modify properties of a selected permission set.
Note: You can modify only the properties of a new permission set that has been added using the New
Permission Set dialog box and has not been created on the server yet. If the selected permission set already
exists on the server, you cannot modify its properties. In this case, the controls of this dialog are disabled.
Option
Description
Name
Permissions
This box displays the list of users and groups with the
permissions they have. The following information is
displayed for each user/group:
Add
Edit
Remove
The Permissions list contains two default users that should be present in each permission set:
dm_owner with the default basic permissions Delete and default extended permissions Execute procedure, and
Change location.
dm_world with the default basic permissions Read and default extended permissions Execute procedure, and
Change location
You can modify permissions of those users but you cannot remove these users from the list.
Set Access Permissions dialog box
This dialog allows you to specify the permissions that will be given to a user or a group.
Description
Accessor name
Option
Enter the name of a user or a group or click the browse
button (...) to select a user or a group from the list of
Documentum server users or groups.
316
Description
Option
Basic permissions
Extended permissions
Basic permissions
This table describe the available basic permissions.
Permission
Description
None
Browse
Users can view the item properties but not the item
content.
Read
Relate
Version
User can modify the item content and they can check in
a new version of the item (with a new version number).
The user cannot overwrite an existing version or edit the
item properties. It includes Browse, Read, and Relate
permissions.
Write
Delete
Extended permissions
This table describe the available extended permissions.
Permission
Description
Execute Procedure
Change Location
Change State
Change Permission
Change Ownership
Extended Delete
317
Attributes tab
Use this tab to assign attributes to routed documents. This tab displays the attributes associated with a docbase and a
document type.
Option
For docbase
Description
Enter the docbase for which the component displays
attributes in the Attribute list. The default value of
this text box is the Docbase defined on the General
tab. You can select a docbase from a list by clicking
the browse button (...). The list displays values only if
the component is able to establish connection with the
Documentum server and retrieve the information about
existing docbases.
Note: You cannot use RRTs in this field.
For type
Attribute list
NameAttribute name
TypeAttribute type
ValueAttribute value
DocbaseDocbase membership
Document typeDocument type
318
Option
Description
The values of attributes should be defined
unambiguously. If two attributes with the same names
are used, it is recommended that they belong to different
docbases and/or different document types.
Add
Edit
Remove
Description
Name
Type
Enter an attribute type or select the type from the dropdown list. The attribute types are described in the
Attribute Types table (see below).
The Type box allows selection of a type display name.
However, the component stores internal name in the
configuration, since the display name can be translated
into another language in a localized version of the
component.
Value
319
Internal name
Documentum
type name
Format
Boolean
Boolean
Boolean
False or True
Double
Double
Double
123,45
ID
ID
ID
16 hex digit
Integer
Integer
Integer
Any integer
String
String
String
Any string
Time
Time
Time
10/31/2009
or
10/31/2009 12:34:56
Description
FileName
FileExt
DocumentName
Counter
DocumentURL
320
Description
%a
%A
%b
%B
%d
%D
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
This component supports the Documentum server versions 6.5 SP1, 6.5 SP2, 6.5 SP3, 6.6, 6.7 and 7.0.
To use DFC for connection, you have to have Documentum DFC Runtime Environment installed in the system.
This component may have problems when storing documents of 80 MB and larger. It is not recommended to route
such documents with this component.
The Documentum server may have restrictions on the length of some settings (such as document name, permission
or set name). Please check this with the server administrator.
When you use the ~DFS::DocumentURL~ RRT, the generated URL works for several hours after generation
and then becomes invalid.
When you try to get information from the Documentum server at configuration stage, the component tries to
connect to the server with a two-minute timeout. If the component fails to connect to the server during this time, it
321
displays the Connection is impossible error message until the connection parameters are changed or the
configuration is reopened.
When you work with the Documentum server version 6.5 SP1, the list of docbases cannot be displayed without
authentication. To display the docbases list in this case, you should enter the correct docbase name, user name and
password.
The component can create new folder path only if the user has permissions to do so on the server.
Troubleshooting tips
Problem Description
When you are sending documents continuously into a
docbase, after some time the component fails to store a
current document, and the Status Monitor writes one of
the following error messages:
Solution
These error messages may appear if the machine with the
Documentum server has not enough memory. Contact
your Documentum server administrator to check the
memory available.
Dokbroker fails
When you try to configure some options that require
connection to the server, the following error message
appears:
Connection is impossible!
DocuShare
Welcome to DocuShare
DocuShare component provides integration with DocuShare content management system developed by Xerox
Corporation. DocuShare users can efficiently store content from variety of sources into DocuShare repository.
Once the content is captured, it becomes available for retrieval and collaboration across the network within the
organization.
Now you can design and implement workflows that capture electronic documents from a variety of sources such as
MFPs, network/local folders, PC desktop, POP3 eMail servers to manage and store your documents into DocuShare.
The component can be used both as a route component or a process component.
Getting started
Feature Highlights
The DocuShare component provides the following features:
322
Using DocuShare
Main examples of using DocuShare component.
This component is used to route documents into DocuShare. You can route documents either from local/network
folder or from MFD directly into DocuShare.
The main examples of using this component are as follows:
Description
General Tab
Document Tab
323
Tab
Description
Properties Tab
Advanced Tab
General tab
Use this tab to enter server connection settings for logging on to the DocuShare server.
Note: You can use RRTs in all text boxes of this tab.
Option
Description
Activate
Server address
User name
Password
Domain
Check
Impersonate
324
Option
Description
you specify the user name with a domain, the
impersonation will fail.
Pass-through
Document tab
Use this tab to set the document attributes.
Option
Rename title
Description
Select this check box to set the title of the document.
Enter the title in the text box next to this check box.
The title should be short but descriptive and can contain
spaces and punctuation marks. You can use one or
several available RRTs in this text box.
If this option is not selected, the original file
name of the document will be assigned to the
title. If this option is selected and the rename
schema text box is empty, the title will be
~XDS::FileName~_~XDS::Timestamp~~XDS::FileExt~.
For example, if the original file name
is Mydocument.doc, the title will be
Mydocument_20071026163500.doc.
Rename file
Summary
Description
Keywords
Expiration date
325
Option
Description
Note:
The default value for the date in the Select Date
dialog box is always a current date, even if you
have previously specified some other date.
This functionality is not applicable to the
MailMessage document type (specified by the
Document type option on the Properties tab).
Routing slip ID
Collection ID
Appended path
326
Option
Description
collections names option on the Advanced tab
to find how the component can resolve this
conflict.
When you use this functionality, it is
recommended to set appropriate search options
in the Advanced tab to make the search of
collections more efficient.
Lock document
Initial permissions
Description
Description box
327
Option
Description
that contains the \", \r, or \n symbols or quotes at
the beginning and end of lines of text. In other
words, text that is already in enquoted multiline
format.
Description
Description
Properties tab
Use this tab to add properties to your document or mail message.
Option
Document type
Description
Enter the type of documents you want to store into the
server or click the browse button (...) to select the type
from the list of available types. This component supports
the following document types:
328
Option
Description
When you select the MailMessage type, you can attach
the routed document to the sent message by selecting the
Attach document to email check box.
Note: If an invalid document type is used
(a document type that does not exist on the
DocuShare server or is not supported by the
component), the configuration can be saved, but
at run time an error message will appear and the
process will fail.
Tip: You can create a super set of all (or some)
properties and associated values from the
list of available document types. To do this,
browse for the first documents type, for example
"Contracts", along with the desired properties.
Proceed to browse for the second document
type, for example "Proposals", and append the
desired properties, and so on. At this point you
have selected all the desired properties (from
multiple document types) and property values.
Now change the Document Type to an RRT
(Dynamically set document type), for example
~POP::Subject~. When you run the Server,
with POP3 eMail as your capture component,
e-mails with subject property label "Contracts"
will only have the "Contracts"-related property
values populated. E-mails with subject property
label "Proposals" will only have the "Proposal"related property values populated, and so on.
Save as
329
Option
Description
Max versions
Append/prepend
File type
Select a file type for the output image file from the list.
There are two available types: TIFF and PDF.
Note: This functionality is not applicable to the
MailMessage document type.
Insert after
Add
Modify
Remove
Refresh
330
Option
Description
memory. If during configuration the list of
properties on the server is changed, the changes
are not displayed until you refresh the list.
Description
Property
Value
Type
Required
Advanced tab
Use this tab to set the options for the search of a specified collection
When a document or mail massage is to be routed to the server using Appended path functionality, the component has
to find the specified location and check if a document with the same name already exists at this location. On this tab
you can configure the parameters of the search, which can improve component's performance and reliability. For most
users the default options are sufficient.
Option
Description
331
Option
Description
~XDS::%m~/~XDS::%D~/~XDS::%H~/
~XDS::%M~/~XDS::%S~.
Items limit
332
Option
Description
folder: C:\Xerox\Docushare\tomcat\webapps
\docushare\jsp\extension\.
For DocuShare Server versions 4.0.1 and 5.0, use the
following script: dsfindas.jsp.
For DocuShare Server version 6.0 CPX, use the
following script: dsfindas.jsp.
Note: When append/prepend/insert
functionality is On, it is strongly recommended
to use JSP search script as a search
compatibility option. In case of using another
Search compatibility options there may appear
the following situation: any file may be
uploaded as a new document (because indexing
is not finished on the server) and all other
documents will be rejected since the component
will be unable to determine which document the
input file should be appended to.
Description
FileName
FileExt
Title
URL
333
Description
%a
%A
%b
%B
%d
%D
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
Timestamp
This component works with DocuShare Server versions 4.0.1, 5.0, 6.0.1 update 3 CPX, 6.5.0 CPX, 6.5.3 CPX and
6.6.1.
Copyright 2014 Notable Solutions, Inc.
334
This component is only storing documents, mail messages and is not capable of storing any other object types
such as bulletin, group, and so on.
When you change the Server Address, you have to update the Collection on the Document tab (even if the same
collection path exists on both servers) and the Document Type, since the component keeps the internal id of a
collection.
If you delete a collection and then create another collection with the same name, you have to select this collection
in the component configuration, since the component keeps the internal id of the collection and it needs to be
updated when changed.
When using indexed search and you are sending several documents in a short period of time, several files or
several collections with the same name may appear on the server. The server may not have enough time to index
new files and collections, as a result the component would not know the file with the same name already exists
and would add a new one.
For correct work of the component it is not recommended to change the specific sets of properties for document
types on the DocuShare server while the documents are being uploaded on the server.
When several (5-10 or more) concurrent processes with the component are working, some of the processes may
send files to DocuShare with a considerable time delay.
If you use the Appended path functionality on the Document tab and the collection name contains the '\' symbol,
the component will perform indexed search incorrectly. In this case please use the Scan through children list
option on the Advanced tab.
If you use the '<', '>' symbols in the Appended path, Rename file or Rename title text box on the Document
tab, the component creates folder or file replacing these symbols by '&x3C;' and '&x3E;'correspondingly.
For example, "test<step>test" will be replaced by "test&x3Cstep&x3Etest". In this case the DocuShare webinterface displays '<', '>' symbols.
The Lock document and Expiration date functionality on the Document tab, and Max versions functionality on
the Fields tab functionality are not applicable to the MailMessage Document type.
The component does not allow sending MS Outlook e-mails however it is possible to attach .msg files to the mail
message.
You can attach only one document to the mail message.
For correct work of the Routing slips functionality, the administrator should copy JSP script DsNsiUtils.jsp into
the DocuShare server folder: 'C:\Xerox\Docushare\tomcat\webapps\docushare\jsp\extension\'.
For sending documents to the DocuShare server, a user should not be a member of the "Read-Only Users" group
and should be a member of a group with permissions of reading and writing in the specified collection.
The component joins TIFF, PNG, EXIF, JPG, GIF and BMP image files into a TIFF output file and PNG, PDF,
JPG, GIF and BMP image files into a PDF output file. The component cannot join a TIFF file to a PDF file.
The components cannot handle iref streams.
Troubleshooting tips
Problem Description
The document is not sent to the DocuShare server and
the Status Monitor shows the following error message:
Cannot create file object for
document type #type#. The parameter
is incorrect , where #type# is the configured
Document type.
When you are sending a mail message to the DocuShare
server, it is not sent and the Status Monitor shows the
following error message:
Solution
This message means that an invalid Document type is
specified, that is a document type that does not exist
on the DocuShare server or is not supported by the
component. Please specify the correct Document type.
Make sure that you have specified values for all the
required properties of the MailMessage Document type.
335
Problem Description
Cannot upload.
System.Net.WebException: The remote
server returned an error: (400) Bad
Request.
Solution
format, or an integer value that is outside of allowed
bounds.
To resolve the problem, make sure that all the metadata
values specified in the component configuration are valid
and correspond to the expected format.
Make sure that all the required properties of the
Document type have default values specified on the
DocuShare server.
See more information on Document type properties on
Properties tab.
DocuWare
Welcome to the DocuWare component
Use DocuWare route and eConnector components for routing documents with their associated metadata into the
DocuWare document management system.
The only difference between the DocuWare route and eConnector components is that the eConnector component has
two additional options in the General tab:
Activate check box makes the component active. If this check box is not selected, the component will not perform
any actions during file processing.
Pass through check box makes documents available to the subsequent components, when selected.
These two options are absent in the DocuWare route component configuration.
Getting started
Feature highlights
The DocuWare route and eConnector components provide the following features:
Sending documents to the specified file cabinet and/or basket in DocuWare archive.
Creation of data records without sending documents.
Assignment of field values to a sent document or to a record.
Document version support.
Renaming of sent documents.
336
1. Create a workflow with the FTP Poll capture component, the Barcode component, the OCR component and
the DocuWare route component.
2. On the General tab of the DocuWare component, set the file cabinet and/or basket where you want to route the
document into.
3. On the Document tab, set the version field for the document, the start value and increment for the version and/or
the rename schema for the document.
4. Set the metadata of the routed documents on the Fields tab of the DocuWare component.
5. Configure the other components in the workflow.
6. Run the process.
The user scans a batch of documents with barcode cover page that describes the field attribute for each document. The
documents are then placed in the folder that is accessed through FTP. Now, when you start a process:
FTP Capture component polls the scanned document with a pre-defined schedule.
Barcode component reads the barcode value out of the cover page while splitting the scanned batch
into separate documents.
OCR converts the scanned documents into searchable PDF.
DocuWare route component delivers the searchable PDF documents to the DocuWare archive along with the
corresponding metadata.
Description
Select this check box to make the component active.
If this check box is not selected, the component won't
perform any actions during files processing.
Communication group
Type
337
Option
Description
type is chosen, you should enter the Server address
and Organization manually.
Note: This type of connection has no
support for Baskets; hence, the component
routs documents only to the cabinets and
the File cabinet text box is mandatory to be
filled out.
Note: If you change the type of connection, the
component clears up the File cabinet text field;
hence, you should enter the File cabinet each
time when you change the type of connection.
You can use RRTs in this combo box, they should be
replaced with one of the predefined values.
Organization
Server address
Pass through
User name
Password
File cabinet
Basket
338
Option
Description
specify the File cabinet only, the component
will store document directly in the file cabinet.
If you specify the Basket only, the component
will store document directly in the basket.
If both the File cabinet and the Basket are
specified the component will store documents
into file cabinet through the basket, that is, the
document will be stored both in the file cabinet
and in the basket.
If you specify the File cabinet only, and the
component fails to save the document in the
specified file cabinet for some reason, the
document will be saved in the basket which
is active on the DocuWare server. This is the
DocuWare server's peculiarity that depends on
the server's settings.
Note:
If the DocuWare client is not running when you configure the component and you click the browse (...) button
to select the File cabinet or the Basket, or switch to another tab from this tab, the DocuWare client will be
started automatically.
If the DocuWare client is running under another user account, the component will restart the DocuWare client
using the specified User name and Password.
When the component service works on Windows Server 2008 or Windows Vista, the DocuWare client can
be started on a separate desktop, therefore the additional instance of the DocuWare client started by user will
not affect component's work. When the component service works on Windows Server 2003 or Windows XP,
the component will start the DocuWare client on the user's desktop or use the already running instance of the
DocuWare client. In this case you can start an additional instance of the DocuWare client under another user
account if it is necessary.
Document tab
Use this tab to set the options of storing documents.
Option
Description
Name field
339
Option
Description
used for version support and renaming of the document.
You can use RRTs in this text box.
Note: If the specified Name field differs
from the name field defined by the server
administrator and you use document version
support or renaming of the document, then the
component will give an error message at run
time. If document version support or renaming
of the document is not used, then this difference
will be ignored.
If you use Web services connection type this
error message does not appear.
Rename document
Schema
340
Option
Description
Version field
Start value
Increment
Note: The version support and renaming are applicable only for the documents but not for the records.
Fields tab
Use this tab to configure fields that will be assigned to the routed document.
Option
Description
Fields
341
Option
Description
Note:
A field will be assigned to the document only
if the Cabinet value corresponds to the file
cabinet where the document will be stored or the
Cabinet value is empty. If the Cabinet value is
empty, this field settings will be applied for all
available file cabinets on the DocuWare server.
A field can be specified by several methods in
the component configuration:
1. Field name is passed via RRT, displayed
Cabinet value is empty.
2. Field name is passed via RRT, displayed
Cabinet value is non-empty.
3. Field name is specified explicitly, displayed
Cabinet value is empty.
4. Field name is specified explicitly, displayed
Cabinet value is non-empty.
If a field is specified by several methods in one
configuration, this field will get the value which
is defined by the method of higher priority. The
sequence of methods' priorities in descending
order is the following: 1,2,3,4.
For example, if the fields list contains two
items: 1) Name="Number", Type="Text",
Value="1", Cabinet="MyCabinet";
2) Name=~CMP::SomeRRT~, Type="Text",
Value="5", Cabinet="MyCabinet", and the
~CMP::SomeRRT~ is replaced by "Number"
at run time, the field Number will get the value
"5".
Add
Edit
Select a field from the Fields list and click this button to
edit the selected field. This button opens the Edit Field
dialog box.
Note: If the Fields list is empty or there is no
item selected in this list, then the Edit button is
disabled.
Remove
Select one or several fields from the Fields list and click
this button to remove the selected field(s).
342
Option
Description
Note: If the Fields list is empty or there is
no item selected in this list, then the Remove
button is disabled.
Note:
If you select the Rename document check box in the Document title and at the same time specify the value
of the name field in the Fields tab, the value specified in the Fields tab will be ignored and the document will
be renamed according to the renaming schema.
If you select the Use document version support check box in the Document tab and at the same time specify
the value of the version field in the Fields tab, the value specified in the Fields tab will be ignored and the
version field value will be set according to the version support parameters defined in the Document tab.
Add/Edit field
This dialog allows you to add/edit a document field.
Note: You can use RRTs in all settings in this dialog box.
Option
Description
Name
Type
Value
Enter the field value. This text box cannot be empty for
the fields of Dates and Numeric types. The following
representation should be used for specifying the field
value:
Field types
The following table describes the possible field types with their display names and Internal names:
Display name (English)
Internal name
Memo
Memo
Edit field
Text
Text
343
Internal name
Keyword
Keyword
Headwords
Date
Date
Date
Numeric
Numeric
Numeric
Note: The component stores the internal name of the type in the configuration, since display name can be
translated to another language in a localized version of the component.
Note: The maximum number of characters for the Text type is 255. The DocuWare server administrator can
configure another maximum numer by reducing the predefined maximum. There are the following restrictions
about this text field:
When you exceed the maximum number of characters for the text type while using Web Services
connection type, routed documents will be uploaded to the DocuWare server at run time, but the value of
the text field will be cut up to the configured maximum number of characters.
When you exceed the maximum number of characters for the text type while using Windows client
connection type, routed documents will be rejected at run time and an error message will appear.
Description
FileName
FileExt
Counter
Description
%a
%A
%b
344
SSRTN
Description
%B
%d
%D
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
This component works with the DocuWare server version 5.1b, 5.1c, 6.
When the component service works on Windows Server 2008 or Windows Vista, the DocuWare client can be
started on the separate desktop, this additional instance of the DocuWare client started by user will not affect
the component functionality. When the component service works on Windows Server 2003 or Windows XP,
the component will start the DocuWare client on the user's desktop or use an already running instance of the
DocuWare client. In this case you can start an additional instance of the DocuWare client under another user
account if it is necessary.
For a proper operation of the component you should switch on the Allow service to interact with desktop option
in the component service properties.
The component does not support Version management functionality of the DocuWare server version 6. This
functionality, when switched on in the cabinet, adds Version number, Version status and Change comments
fields into a list of the cabinet fields. The component cannot work with these fields; hence, please do not use them.
When working with the fields of the numeric type, the component can proceed values of the integer type only; this
type has the following limits: from -2147483639 to 2147483639.
The Web services connection type does not support work with baskets.
The component supports only user-defined fields in the file cabinet.
The Windows client connection type does not support workflows, run as an user account. To use this type you
should run the workflow server as the LocalSystem account. If you want to use user accounts in your workflow,
please use Web services connection type.
For a proper operation of the component all DocuWare clients must be restarted on the system with the workflow
server, when the DocuWare server settings have been changed.
345
Troubleshooting tips
Problem
Solution
Saving files into the DocuWare server becomes too slow. Possibly, there are already a number of versions of the
sent document on the server. The more versions of the
document are stored on the server, the more time it will
take to save the next version of the document. Using
document version support can slow down the component
work. Try to switch off the Use document version
support option.
When you try to send files to the basket the following
error message appears:
Send to Dropbox
Welcome to Send to Dropbox
The Dropbox Route and eConnector component provides full capabilities for routing all types of files to the Dropbox
service. Any type of file can be routed to Dropbox.
Three additional features are available with the Dropbox eConnector component:
These three options are disabled for the Dropbox Route component.
Getting started
Feature highlights
This component provides the following features:
346
Description
This option is only enabled for the Dropbox eConnector
component. Activation of the component is determined
by a Boolean "true" or "false" value. You cannot
configure the remaining options in the configuration
dialog box while the component is deactivated. Any of
the following values determines the Boolean state:
347
Option
Description
Account
Manage Accounts
Default Folder
Rename file
Create link
348
Description
Authorize New
Remove
Refresh
349
http://server:port/NSi.Autostore.DropboxWebauthorization/default.aspx
https://server:port/NSi.Autostore.DropboxWebauthorization/default.aspx
Use the HTTPS path if SSL encryption is used by the Web Authorization Service to communicate with clients.
Note: For either URL, server is the IP address for the server running the Web Authorization Service and
port is the port number that the Web Authorization Server uses to communicate with clients.
You will be asked to confirm access to your Dropbox account through your Windows user name when Single Sign
On is selected, or through an account alias that has been setup when Single Sign On is not selected.
General tab
Configure connection and service startup settings on the General tab in the Web Authorization Server Configuration
Tool.
Option
Description
Port
Use SSL
350
Option
Description
Startup Type
Start
Stop
Log On tab
Configure service account settings on the Log On tab in the Web Authorization Server Configuration Tool.
Option
Description
Log on as
Password
Confirm password
Description
Alias
UploadFilename
UploadFolder
SharedLink
351
Name
Description
semicolon. This RRT is applicable only for the
Dropbox eConnector component and can be used in the
subsequent components.
DisplayName
FileName
FileExt
Guid
Counter
352
Description
Abbreviated English weekday name (SunSat)
Full English weekday name (SundaySaturday)
Abbreviated English month name (JanDec)
Full English month name (JanuaryDecember)
Day of month as 2-digit decimal number (0131)
Hour in 24-hour format (0023)
Hour in 12-hour format (0112)
Day of year as decimal number (001366)
Month as decimal number (0112)
Minute as decimal number (0059)
Current locales A.M./P.M. indicator for 12-hour clock
Second as decimal number (0059)
Week of year as decimal number, with Sunday as first
day of week (0053)
Weekday as decimal number (06; Sunday is 0)
Week of year as decimal number, with Monday as first
day of week (0053)
Year without century, as decimal number (0099)
Year with century, as decimal number
353
Troubleshooting
There are no issues at this time.
EFI SendMe
Welcome to the EFI SendMe component
This component captures documents that are scanned using SendMe into the workflow process. This component
works with any TWAIN compatible scanning device.
EFI SendMe comprises of a server software that runs on the server and a client software that runs on the user
machine. The EFI SendMe client communicates with the EFI SendMe server component to retrieve menu and form
information for presentation on the user's SendMe application. When fully configured, user simply clicks on the
AutoStore button, scan and edit the files, add additional index data to the document. The scanned document along
with the user-entered index data is then processed through the workflow and stored in the route component specified
in the workflow process definition.
This help file describes the configuration of the EFI SendMe component of the workflow server. To configure the
client, please refer to the EFI SendMe Client help file.
Getting started
Feature highlights
This component provides the following features:
Select the NT groups and/or users that will be presented with EFI SendMe feature.
Define logical group names for the users/groups that will have access to specific workflows.
Create a menu hierarchy for ease of use
354
Description
Add
Group
Menu
Form
Action
Edit
Remove
Group
Select this option if you want to add a user group. Each group entry requires the following entries:
Field Name
Name
Description
Enter a name for the group you are creating. This is a
string value describing the name of the group. This name
does not appear on the SendMe application and it is used
strictly as a logical group name.
This component is equipped with a default group called
Common Group. You may add a menu, form, or action
to the Common Group. Every user will receive the menu
options under the common group. After you configure
this component, the user can scan the files into the
workflow and select a configured menu, form or action.
Member Name
Menu
Use menu to create a menu hierarchy. The menu entry guides the SendMe user to select the workflow that is required
to complete a particular task.
Field Name
Name
Description
Enter the name of the menu entry.
Form
Create a form when your workflow requires capture of index data. To add a form, fill out the following two tabs:
General tab
355
Components tab
General tab
Field Name
Description
Form Name
Form Fields
Boolean
Date/Time (see Date and time formats)
String
String list
Components Tab
The Components tab lists processing and routing components in a workflow, their description, type, and the
configuration button to set component options. The configuration button is labeled by the browse button () in the
last column of each row.
Select a component by clicking the configuration button and configuring options in its properties dialog box. For
some components, you have to explicitly activate the component by selecting the Activate button in its properties
dialog box. Others are activated after you configure options that allow them to function, such as the destination folder
for the Send To Folder component.
Action
You can directly assign an action to a menu entry item, if there is no need to assign index fields by the SendMe
application user. This applies to a workflow scenario where the user selects a file that does not require any indexing
356
field information to be captured and applies the file directly in to the workflow process. Depending on the process
components and the route component selected, the files is processed and stored in the designated route component.
For every action you create, you are configuring a distinct workflow treatment based on the process components and
route component that you select.
If the workflow process requires index fields to be added to the stored document, you need to create a form.
Preferences tab
On this tab set the location of where the server stores the program files for the job that is processing.
Option
Description
Home directory
Port number
Keep
357
Description
UserName
AuthUseName
Domain
ComputerName
PageCount
PageHeight
PageWidth
Resolution
72
144
200
300
400
600
358
Description
Examples
%a
%A
The full name of the day of the week. 6/15/2009 1:45:30 PM -> Monday
(en-US)
6/15/2009 1:45:30 PM ->
(ru-RU)
6/15/2009 1:45:30 PM -> lundi (frFR)
%b
%B
%C
%d
%e
%H
%I
%j
359
Format specifier
Description
Examples
%k
%l
%m
%M
%n
%p
%P
%S
%s
%t
%U
%u
%W
12/15/2001 -> 50
%y
%Y
%%
%%Y -> %Y
360
Troubleshooting tips
No information is available at this time.
Restrictions and limitations
The EFI SendMe Port (for example, 8086) cannot be locked by another process. If EFI SendMe fails to start,
check for another process that could be listening on this port.
The characters &, <, and > are not permitted within menu, form or action button names.
Encryption/Decryption
Welcome to the Encryption/Decryption component
Using this component, all files handled through a process can be encrypted. The encryption component provides
secure data-routing to the final destination. All encrypted files are appended with the cryptology file extension .cry.
Depending on whether you are working on the server or on a workstation, you can use one of the following two
procedures to open the .cry file:
After the files are decrypted, the remaining components can operate as usual and no special configuration is
necessary.
How to open an encrypted file on a workstation
Use AutoSafe to decrypt/encrypt the files on a workstation.
1. Install AutoSafe on your desktop.
2. Double-click the .cry file and select the matching encryption algorithm and the matching key.
Note: Preserve and secure the key. The data cannot be opened if you lose or do not have the key.
3. Decrypt the file into a destination directory and open the file.
Getting started
Feature highlights
Decrypt secured files immediately after the source component. After files are decrypted and are again in their
normal format, other components can recognize them.
Encrypt files immediately before the destination component and after all other components have processed the
files. When files are encrypted, no other component can recognize the file format.
361
Decryption technology is also integrated with the digital sender component so .hps files and image files received from
a remote server can be decrypted.
Note that a process that has an active decryption component expects the file input stream to be encrypted (all files
must end with .cry extension and be encrypted). Server currently does not support a mix of secured and unsecured
files in a single process.
The following are common uses of the Encryption component:
Secured transmission between two servers can be achieved by setting up servers at remote sites, where encryption
is applied to the files. The encrypted files are then routed to the central location for processing (by using FTP, for
example). At the central location, decryption is used to open the files and process them.
Secured archival of data files can be accomplished by designing an application that stores your documents
encrypted mode. Use this component to encrypt your images and store them in this application.
Secured transfer of files using email can be accomplished using the Send to Email Recipient component combined
with Encryption component.
Note that all encrypted files carry no embedded keys. If encryption keys are lost, then the data cannot be opened by
any means. It is critical to maintain a thorough and secure track of encryption keys.
The decryption algorithm must match the encryption algorithm.
Configuring the Decryption/Encryption component
Encryption/Decryption filter options
The encryption/decryption filter options specify settings for either encrypting or decrypting files in a process.
Item
Description
None
Decrypt
Encrypt
Algorithm
ECB
RC2
RC4
Note: All files must have the same encryption
key and encryption algorithm. Support for
variable encryption methods, or variable
encryption keys is not currently available.
Key
Encrypt
Reenter Key
Key file
The full file pathname for a key file. You can use any file
or file type for encryption and decryption as key. The file
content of the file used for decryption must match the
file content of the file used for encryption.
Note: The server must be able to access and
open the specified file.
362
Solution
FileNet
Welcome to FileNet
FileNet component is used to provide full integration with FileNet Image Services and FileNet Content Services.
This component provides the full capability for routing documents and index data into FileNet libraries, classes, and
folders. Dynamic mapping using RRT values provides ability to map all available index data extracted from document
content or captured from users to be stored into FileNet depository.
Integration with FileNet document security is also provided by the component. The security integration allows
assigning users and groups that will have permissions for accessing documents routed to FileNet, and setting access
levels for these users and groups.
The component can be used both as a process component or route component.
Note: FileNet client software must be installed on the same machine as Workflow Service and it must be
fully configured prior to setting up the FileNet component.
For this component to work with FileNet Image Services the following software should be installed:
For work with FileNet Content Services the following software should be installed:
Getting started
Feature highlights
Use this component to:
Route documents into specified library and folder in FileNet Image Services or FileNet Content Services.
Copyright 2014 Notable Solutions, Inc.
363
Using FileNet
This component is intended to be used with FileNet Image Services and FileNet Content Services.
You can use this component to route the scanned documents directly into FileNet system from the MFD or to capture
documents on the local machine and then route them into FileNet.
How to Route Scanned Documents into FileNet
Follow steps in this procedure to scan documents from a variety of MFP devices directly into FileNet.
1. Design a workflow process by selecting the type of MFP used in scanning of the documents.
2. From the component tray, select the desired process components and select the FileNet route component for
storing the scanned document into FileNet.
3. You can configure the FileNet component to assign any document attributes acceptable by the FileNet library.
4. Configure other components in the workflow.
5. Run the process.
With the server running, the walk-up MFP user (with or without authentication), enters a pre-configured function key
on the control panel of the MFP device, the document with the set attributes is routed directly into FileNet.
How to Route Documents into FileNet from Desktop
Follow steps in this procedure to allow users to send documents from desktop directly into FileNet
Note: You also might want to add an OCR process component to the workflow in order to recognize image
documents and index them on the FileNet server making it possible to search through routed documents. If so,
perform the additional steps.
1. Use the AutoCapture component as a capture source and FileNet as a route component in your workflow process.
2. In AutoCapture configuration create a form that allows users to enter necessary document attributes.
3. Set up the FileNet route component to use corresponding RRTs for filling document properties.
You can require users to select document class before submitting documents to AutoCapture server, so that a file
deposited to the FileNet library will have correspondent document class.
4. Run the process.
Configuring FileNet
General tab
Use this tab to set connection parameters and define document options such as the document class and destination
folder.
Option
Description
Activate
Pass-through
364
Option
Description
User name
Password
Document library
Document class
Index
Destination folder
Description
Add
Edit
To edit a field, select the field in the list and click this
button or double click the chosen field. This opens the
Edit Field Value dialog box.
Delete
To delete a field, select the field in the list and click this
button or use the Delete key on your keyboard.
Note: If during processing of a document, the component cannot set a certain field value (if its name or value
is not correct for the specified document class), the field will be ignored. If a value of a required field is not
provided, the FileNet library will not accept such document for storage, and an error will be reported by the
component in the Status Monitor window.
Description
Enter a name for the field or select one from the list of
fields on the FileNet server.
Note: You cannot use a field which does not
belong to the class in the library or does not
exist. If you try to use a non-existent field, an
error message will appear.
Field value
Note: You can use RRTs in both Field name and Field value fields, but the values of the RRTs must be
correct:
365
The own RRTs of the component can be only used in Field value field. Use ~FNR::Counter~ to generate
unique field value.
Select Class Field dialog box
This dialog box displays the list of fields that belong to the selected Document class.
Select a field that you want to assign to routed files.
Option
Description
Name
Label
Required
Current value
Description
Field name
Field label
Field value
Description
Name
Access Level
Members
Add/Modify
366
Option
Description
Remove
Note:
1. Image Services allows exactly 3 access levels:
read
write
append/execute.
2. The FileNet component allows entering RRTs in the Access level and in the user/group Name
fields. However, if security settings contain RRTs, they cannot be validated by the component at the
configuration time.
3. In some cases Services type (Image/Content) is unknown at the configuration time. For example, when the
library is specified via RRT. In such cases no input validation is performed, and the user should specify
permissions manually. Valid access types are:
Owner
None
Viewer
Author
Admin
For Image Services:
Read
Write
Append (for "Append/Execute" access)
When this component processes a document, all invalid entries are ignored. If some of Image Services "read",
"write" or "append/execute" access rights does not have a valid user/group name specified, the component
grants such access type to default user "(ANYONE)".
When there are no valid permissions provided for the Content Services library then the document's
permissions default to the current user (that is, user specified on the General tab) as Owner.
Component RRTs
Component RRT ID
The RRT ID for this component is FNR
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component.
Name
Description
FileName
FileExt
Counter
367
Description
%d
%j
%I
%H
%P
%M
%m
%b
%B
%S
%U
%W
%w
%a
%A
%y
%Y
The component is intended for work with FileNet Image Services and FileNet Content Services.
For this component to work with FileNet Image Services the following software should be installed:
368
Solution
369
Problem description
Solution
FileNet Image Services
user coincides with your
Windows user name (casesensitive and without
domain name). Also, make
sure that the password of
the FileNet user coincides
with the password of the
Windows user. In order
to check whether the
component can connect
to FileNet using your
network name, temporary
switch off this option and
enter your Windows user
name and password.
Domainname;Username
if the component
connects to the server
using credentials of a
domain user.
Computername;Username
if the component
connects to the server
using credentials of a
local user.
370
FileNet P8
Welcome to FileNet P8
Use the FileNet P8 route/eConnector component to process and store documents into the FileNet P8 Content Engine
object store. The stored content becomes available for retrieval and collaboration across the network within the
organization.
The component communicates with the installed and configured FileNet P8 Content Engine 4.0.x ,4.5.x or 5.1.x via
its Web Service interface.
The component can be used both as a process or route component.
The work with the component requires knowledge of the special terminology related to the FileNet P8 Content
Engine. For definitions of unfamiliar terms used in this documentation, see the Glossary.
Getting started
Feature highlights
This component provides the following features:
FTP Capture component polls the scanned document with a predefined schedule.
Barcode component reads the barcode value out of the cover page while splitting the scanned batch
into separate documents.
OCR converts the scanned documents into searchable PDF.
FileNet P8 route component delivers the searchable PDF documents to FileNet P8 Content Engine object store
along with the corresponding metadata.
Configuring FileNet P8
The component configuration window consists of five tabs:
371
Tab
Description
General tab
Document tab
Security tab
Advanced tab
Note: The
buttons used in the configuration tabs and dialog boxes are disabled when Content Engine
web service URL, User name or Object store text box is empty.
General tab
Use this tab to enter the connection settings for logging in to the FileNet P8 Content Engine object store.
Option
Description
Activate
Pass through
372
Option
Description
server. Search request will use the currently entered user
name and password to connect to the server.
Note: The
button is enabled only if you
have already connected to the FileNet P8
Content Engine. The first time that you connect
you have to manually enter the Content Engine
web service URL, User name and Password.
Password
Password RRT
Object store
Target folder
373
Option
Description
If several folders are created, all of them will share the
same parameters.
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
374
375
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
376
Expression (FALSE == OFF)Is true, because both Boolean constants FALSE and OFF have same Boolean
value False.
Expression (FALSE == 0)Is invalid, because a Boolean is compared against an integer.
Expression (FALSE == ((3 + 4) != 0))Is False.
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
1Boolean
2, 3Any
Description
Identifier
377
Description
Enter the name of the class for the folder object. This
should be a class inherited from the "Folder" class. By
default, the "Folder" class is used. You can click the
button to open the Select Folder Class dialog box that
allows you to select a folder class.
Class fields
This table lists names, values and types of the class fields
configured for the created folder.
Note: The Title field should not be specified in
this table as its value is taken from the Target
folder text box on the General tab.
Add
Click this button to add a new class field to the list. This
button opens the Add Property dialog box.
Edit
Remove
378
Option
Description
If this check box is not selected and some field name
is incorrect (no field with such name exists), or a field
has incorrect value or type, or some required field is not
specified, then the document will be rejected. However,
if some name will be empty at run time (for example,
as a result of an RRT replacement), it will be silently
ignored.
Folder permissions
Add
Edit
Remove
Description
Realm
Search
CREATOR-OWNERThe special
account granted to the user who creates an
object.
379
Option
Description
Please select
AUTHENTICATED-USERSA group
whose members are all authenticated users.
Document tab
Use this tab to specify settings for the document to be stored in the FileNet P8 Content Engine object store.
Option
Target
Description
Specify the way the component will store the destination
document. You can select one of the following
alternatives:
Internal name
NEW DOCUMENT
380
Option
Description
Resolve conflict
381
Option
Description
new content element to the existing content elements.
If the Check in check box is selected, then the new
version of the document will be checked in. If the
Target is Update document with the following name,
and the component does not find a document with
the specified containment name, the routed document
will be rejected. If the Target is Update document
with the following ID, and the component does not
find a document with the specified ID, the routed
document will be rejected as well.
The list of available conflict resolving policies depends
on the Target value. The below table specifies which
conflicts resolving policies are applicable to each kind of
target.
Table 17: Conflict resolving
Target Reject Auto OverwriteCreate Add
double unique
new content
containment
version element
name
Create
new
document
if not
exists
Update
document
with
the
following
name
Update
document
with
the
following
ID
Internal name
Reject double
REJECT
AUTO NAME
382
Option
Description
Display name
(English)
Internal name
Overwrite
OVERWRITE
NEW VERSION
NEW CONTENT
Check in
MIME type
~FCE::CE_URL~/WorkplaceXT
~FCE::CE_URL~/ECMF
Note: It is recommended to use
~FCE::CE_URL~ RRT in this text box if
application engine uses the same application
server as FileNet P8 Content Engine does.
383
Option
Description
ID-based URL:
http://AE-server-name/ECMF/
getContent?objectStoreName=OSname&vsId={object-version-seriesid}&objectType=document
Path-based URL:
http://AE-server-name/ECMF/
getContent/OS-name/folder/subfolder/doc-containment-name
More options
~FCE::AE_URL~/getContent?
objectStoreName=~FCE::ObjectStore~&vsId=~FCE::
~FCE::AE_URL~/getContent/
~FCE::ObjectStore~~FCE::FolderPath~/
~FCE::DocumentName~
More options
This dialog box allows configuring of the additional settings for routed documents, like annotations, relationships, and
subscriptions.
This dialog consists of four tabs:
Option
Description
Annotation tab
Relationship tab
Subscriptions tab
Description
384
Option
Description
Add
Edit
Remove
Storage policy
Description
Store reference
MIME type
Annotation tab
This tab allows creation of the document annotation.
Option
Description
Add annotation
Annotation class
Description
Enquoted multiline
385
Option
Description
Use this value if you want to use a multiline text as a
description.
2. If this option is OFF, all symbols are interpreted as
is and only the first line is stored. The value is stored
with the raw: prefix. For example: DESCRIPTION =
raw: First line. This may be useful if you use RRT for
the description; for example, raw:~RRT::rrt~.
3. If this option has an intermediate value, all symbols
are interpreted as is, only the first line is stored, and
no prefix is used. For example: DESCRIPTION =
First line. This may be useful if you are using RRT
for the description and not sure how this RRT will
be replaced. You may add necessary prefix in the
configuration.
Content elements
Add
Edit
Remove
Storage policy
Relationship tab
Use this tab to specify the relationships which routed documents will have with other documents.
Add child documents to the list of children and parent documents to the list of parents.
Option
Description
Children
Add
Edit
Remove
Parents
Add
Edit
386
Option
Description
Remove
Note: To have children, a document should be a compound document. The component automatically sets
"CompoundDocumentState=1" to a routed document if another value is not assigned to this property in the
Class fields list.
Add/Edit Relationship dialog box
Use this dialog box to add or to edit relationship between documents.
This dialog appears in the following forms:
Add/Edit Child Relationshipsetup child relationship.
Add/Edit Parent Relationshipsetup parent relationship.
Option
Description
Link name
Display name
(English)
Internal name
Existing document by
name
DOCUMENT NAME
Existing document by ID
DOCUMENT ID
External reference
REFERENCE
387
Option
Description
Target typeIf the Child/Parent target type
value is Existing document by ID. Enter the ID of an
existing document.
Target referenceIf the Child/Parent target type
is External reference. Enter external URI (URL).
Internal name
Static
STATIC
Dynamic
DYNAMIC
Dynamic Label
DYNAMIC LABEL
Label
Enter label value for the Dynamic Label link type. This
text box is enabled only if the Dynamic Label link type
is selected. This text box is disabled if the Child/Parent
target type is External reference.
Binding version
388
Option
Description
combo box is disabled if the Child/Parent target type
is External reference. The component saves the value of
Binding version option in the configuration in the form
of an internal identifier. If you use RRTs in this field, the
replaced value must be one of the following:
Table 21: Identifiers
Display name
(English)
Internal name
Current
CURRENT
Released
RELEASED
Prevent delete
Link position
Internal name
BOTH
Child document
CHILD
NONE
Parent document
PARENT
389
Option
Description
Internal name
End of list
END OF LIST
Beginning of list
BEGIN OF LIST
Subscriptions tab
Use this tab to specify a list of subscriptions for routed documents.
Option
Description
Add
Edit
Remove
Description
Name
Description
390
Option
Acts on
Description
Specify subscription action target, that is, type of object
this subscription acts on:
Internal name
SINGLE INSTANCE
Add
Edit
Select an event in the list and click this button to edit the
selected item in the opened Edit Event dialog.
Remove
Event action
Enable subscription
Filter expression
391
Option
Description
Type_CVLStr='Confidential'
Filter property
Description
Event name
Description
Browse
Add
Edit
Select an item in the list and click this button to edit the
selected item. This button opens the Edit Extension to
MIME Association dialog box.
Remove
392
Option
Description
Default MIME
Description
File extension
Enter the file extension; for example, .doc. You can click
the
button to select the extension in the opened
Select MIME Type dialog box that displays existing
associations from the Windows extensions table.
MIME type
Description
Enter document class name or ID. Routed documents
will have default settings (such as access permissions)
configured for this class by the FileNet P8 Content
Engine Administrator. You can click the
button
to open the Select Document Class dialog box, which
allows selection of a document class. The displayed
classes include "Document" class and its subclasses.
Note: A document class has two names: a
symbolic name and a display name. This field
should contain a symbolic name.
Class fields
Add
Edit
Remove
393
Option
Description
Description
Enter the name of the property or click the
button
to open the Select Field of Class dialog box that
displays list of fields of the currently selected document
class. When you specify a new property, its type and
cardinality are automatically selected in the Property
type and Cardinality lists correspondingly.
This check box controls how the information about the
property is stored in the component's configuration. If
this check box is not selected, then type, cardinality,
representation and value will be stored in separate
entries. If this check box is selected, then type,
cardinality and representation will be stored directly in
the single VALUE entry. For the formal definition of an
inline representation, see Inline Representation.
394
Option
Description
For example, for Integer type the default representation
of value "111" is: VALUE = 111. Inline representation is:
VALUE = Integer32:111.
Property type
Binary
Boolean
Date/Time
Floating point
Identifier
Integer
Object
String
A property type has two names: an internal name (nonlocalized human-readable name) and a display name
(localizable human-readable name). This drop-down list
shows the display names of the types. If you use RRT in
this combo box, this RRT should be replaced with one of
the internal names listed in this table:
Table 24: Internal names
Display name
(English)
Internal name
FileNet P8 CE
type name
Binary
Binary
Binary
Boolean
Boolean
Boolean
Date/Time
DateTime
Date/Time
Floating point
Float64
Float
Identifier
GUID
GUID
Integer
Integer32
Integer
Object
Object
Object
String
String
String
395
Option
Description
RRT should be replaced with one of the internal names
listed in this table:
Table 25: Internal names
Representation
Display name
(English)
Internal name
FileNet P8 CE
cardinality
Single
Single
Single (0).
Represents one
value of the type
List
List
List (1).
Represents
ordered list of
values
Enumeration
Enum
Enumeration
(2). Represents
unordered list of
unique values
Object
Default
Local date/time
Local
Fileref
Binary from
UNICODE
string
Unicode
Binary from
ANSI string
String
Object reference
Objectref
396
Option
Property value
Description
This text box cannot be empty for any type except for
the String type. Enter the value of the property or click
the
button to open a dialog box which helps to
enter the value for the field. Actual dialog box depends
on the fields Cardinality, specified Property type
and Representation. If the cardinality is Single and
the type is not specified (or contains an RRT) then this
button is disabled. If the cardinality is Single and the
type is specified, then one of the following dialogs are
displayed:
397
Option
Description
398
Option
Description
passed into the binary value. Each character will
be represented with 8 bits of ANSI encoding
using the Windows users code page. No nullterminator will be appended.
The above rules describe the format of the simple type
in single cardinality. To store values of such fields the
component creates VALUE entry which contains the
above format.
399
Option
Description
INLINE = YES
VALUE = List Object "MyClass":
{{"f1"="abcd", "f2"= 123}}
Verification
Description
Group by
Break lines
Format now
Load
Save
400
Option
Description
Default value
This text box displays the default value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
value edit box.
Maximum length
This text box displays the maximum length for the field
(if it is configured in the FileNet P8 Content Engine
Object Store).
Current length
When you click OK, the value is converted to its string representation (non-hexadecimal characters are removed and
the value is padded with 0 character to the byte bound if necessary).
Edit Boolean dialog box
Use this dialog box to edit the value of the Boolean type.
This dialog box does not support entering of RRTs.
When this dialog box opens the value is converted from its string representation. If the string is ill-formed (or contains
RRTs), False is selected.
Option
Description
Value
Default value
This text box displays the default value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
value edit box.
Description
Date/Time
Milliseconds
Zone
401
Option
Description
Default representation on the server, it subtracts
the specified time zone difference from the time
stamp.
When you look into the properties of a
sent document using FileNet P8 Enterprise
Manager, you see date/time value converted
into the time zone of the machine where the
Enterprise Manager runs. When you look
into the properties of a document using a web
browser, you see date/time value converted to
the time zone of the web server machine. When
the above conversion occurs, the web server/
enterprise manager applies system time settings
to the converted date. It assumes that the time
zone and clock skew rules in the moment of
time described by the date field will be (or was)
the same as currently configured in the OS.
Therefore if you want to see a particular
property value via web-browser, you should
precisely configure time zone taking this into
account.
For example, if you want to see "2011-06-10
00:00" and the web server time zone is EST
(Eastern Standard Time) with DST (Daylight
Saving Time), the following should be
specified: 2011-06-10 00:00:00.0 Z-4:00.
However, for winter months you should not add
DST to the time zone: 2011-01-10 00:00:00.0
Z-5:00.
Default value
This text box displays the default value for the field (if
it is configured in the FileNetP8 Content Engine Object
Store). Click the Set button to copy this value into the
Date/Time, Milliseconds, and Zone text boxes.
Minimal value
This text box displays the minimal value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
Date/Time, Milliseconds, and Zone text boxes.
Maximal value
This text box displays the maximal value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
Date/Time, Milliseconds, and Zone text boxes.
Set current
When you click OK, the value is converted to its string representation accordingly to the Representation setting of
the field, which can be configured in the Add/Edit Property dialog box.
Edit Float Point dialog box
Use this dialog box to edit the value of the Floating point type.
This dialog box does not support entering of RRTs.
402
When the dialog box opens the value is converted from its string representation.
Option
Description
Value
Default value
This text box displays the default value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
value edit box.
Minimal value
This text box displays the minimal value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
value edit box.
Maximal value
This text box displays the maximal value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
value edit box.
When you click OK, the value is converted to its string representation.
Edit Identifier dialog box
Use this dialog box to edit the value of the Identifier type.
This dialog box does not support entering of the RRTs.
When the dialog box opens the value is converted from its string representation into the GUID in 8-4-4-4-12 format.
Option
Description
Value
Default value
This text box displays the default value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
value edit box.
Generate
When you click OK, the value of the GUID is converted to its string representation.
Edit Integer dialog box
Use this dialog box to edit the value of the Integer type.
This dialog box does not support entering of RRTs.
When the dialog box opens the value is converted from its string representation.
Option
Description
Value
Default value
This text box displays the default value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
value edit box.
Minimal value
This text box displays the minimal value for the field (if
it is configured in the FileNet P8 Content Engine Object
Copyright 2014 Notable Solutions, Inc.
403
Option
Description
Store). Click the Set button to copy this value into the
value edit box.
Maximal value
This text box displays the maximal value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
value edit box.
When you click OK, the value is converted to its string representation.
Edit Multiline String dialog box
This dialog box allows you to edit value of String type or of Binary type.
Note: This dialog box allows editing values of Binary type when representation Binary from UNICODE
string or Binary from ANSI string is used.
When the dialog opens, the value is converted from its string representation.
Option
Description
Value
Default value
This text box displays the default value for the field (if
it is configured in the FileNet P8 Content Engine Object
Store). Click the Set button to copy this value into the
value edit box.
Maximum length
This text box displays the maximum length for the string
(if it is configured in the FileNet P8 Object Store).
Current length
When you click OK, the value is converted to its string representation and the inline string value is enquoted. The LF/
CR and Unicode characters are escaped with backslash (\) character.
Note: If the entered value contains line feeds, the Inline type information check box on the Add/Edit
Property dialog box becomes automatically selected when you save this dialog box.
Edit List / Edit Enumeration dialog box
This dialog box allows you to edit value of any type if the cardinality of the property is List or Enumeration.
When the dialog box opens the value is converted from its string representation if the value of the List or Enumeration
type is in the inline form.
Option
Description
Item type
Items
Add
Edit
Remove
404
and
Description
Enter the object class name or click the
open the Select Object Class dialog box.
Object id
button to
Description
Folders
Documents
Document path
Document ID
Description
Item type
405
Option
Description
For example, for Integer type the default representation
of value 111 is: VALUE = 111. Inline representation is:
VALUE = Integer32:111.
Representation
Local date/time
local
Binary
fileref
Binary from
UNICODE
string
unicode
Binary from
ANSI string
string
Object reference
objectref
Object
Item value
This text box cannot be empty for any type except for
String type. Enter the value of the property manually or
click the
button to open a dialog box which helps
to enter value for the item. Actual dialog box depends of
the specified Item type and Representation. One of the
following dialog boxes are displayed:
406
Option
Description
407
Option
Description
The above rules describe the format of the simple type.
To store values of such fields the component creates
VALUE entry which contains the above format.
408
Option
Description
Description
Description
Hidden
System
Allows instances
409
Option
Description
If this check box is not selected, the system fields are not
displayed in the list.
If this check box is not selected, the hidden fields are not
displayed in the list.
Note: Custom classes are always displayed in
the list. Only custom and system classes are
displayed by default.
Description
Hidden
System
Inline representation
Value of any type can have in-line representation and be saved in the configuration in one line(since multiline values
cannot be stored). The component uses VALUE entry to store full information about the property. The value is
prefixed with type information.
VALUE = inline_value
The inline_value is formally defined as:
inline_value ::-- type_prefix: represented_value | represented_value
type_prefix ::-- enum single_type_name | list single_type_name | single_type_name
single_type_name ::-- basic_type_name | Object "class_name
represented_value ::-- representation_name : inline_value_body | inline_value_body
inline_value_body ::-- value_body | { object_fields_list } | { enum_items_list }
object_fields_list ::-- object_field_value, object_fields_list | object_field_value
object_field_value ::-- "field_name" = inline_value | = inline_value
enum_fields_list ::-- inline_value , enum_fields_list | inline_value
Where:
basic_type_name - the internal name of the simple (not Object) type.
representation_name - the internal name of the Representation value.
value_body - the value of a basic type.
class_name - name of the object class.
field_name - name of the object field.
410
Security tab
Use this tab to specify permissions of routed documents.
Option
Security policy
Description
Specify a security policy that will be applied to routed
documents. By default, this text box is blank, that is, no
security policy is used. You can click the
button
to open the Select Security Policy dialog box, which
displays a list of existing policies.
Document permissions
Add
Edit
Remove
Change owner to
Option
Description
Please select...
Identifier
Description
Enter the name of the permission grantee, that is, user
or group in the form suitable for the Authentication
Provider configured for the FileNet P8 Content Engine
411
Option
Description
domain. For example, when a directory service - based
provider (like Active Directory) is in use, then user or
group should be specified by its short (login) name (for
example: fnuser) or by its principal (qualified) name (for
example: FileNetUser@myDomain.com).
Additionally, two predefined grantees can be used:
CREATOR-OWNER user and AUTHENTICATEDUSERS group.
You can enter the name of a permission grantee manually
or click the
button to open the Select User dialog
box that allows selection of a user or group.
Access type
Access level
Full control
Minor versioning
Major versioning
Modify properties
View properties
Publish
View
Internal name
Bitmask value
Full control
FULL
CONTROL
DOCUMENT
0xf3dd7
Minor
versioning
MINOR
VERSION
DOCUMENT
0x205f3
412
Option
Description
Display name
Internal name
Bitmask value
0x205f7
Modify
properties
WRITE
DOCUMENT
0x205b3
View properties
READ
0x20001
Publish
PUBLISH
0x208b1
View
VIEW
0x20081
Description
Access level
Bitmask value
413
Option
Description
Choose level
Choose bitmask
Note: This dialog box does not contain OK button. Choose level and Choose bitmask buttons are used to
confirm the selection and to close the dialog.
Access Rights
The following table lists the available access rights with the bitmask values for the Document class:
Access
Bitmask value
0x00001
0x00002
Major versioning
0x00004
0x00010
Unlink document
0x00020
Minor versioning
0x00040
View content
0x00080
Create instance
0x00100
Change state
0x00400
Publish
0x00800
0x01000
0x02000
Delete
0x10000
Read permissions
0x20000
Modify permissions
0x40000
Modify owner
0x80000
Full
control
Minor
Major
Modify
versioning versioning properties
View
properties
Publish
View
414
Access
Full
control
Modify all
properties
Major
versioning
Link a
document /
Annotate
Unlink
document
Minor
Major
Modify
versioning versioning properties
Publish
View
Minor
versioning
View
content
Create
instance
Change state
Publish
View
properties
Reserved 12
Reserved 13
Delete
Read
permissions
Modify
permissions
Modify
owner
Advanced tab
Use this tab to set additional options for control of the routing process.
The options are related to the peculiarities of the MTOM API and may improve the compatibility between Workflow
Server and FileNet P8 Content Engine in some specific environment.
Option
Upload timeout
Description
Specify upload timeout in seconds. If, during upload,
a problem occurs or upload takes too much time, the
component waits for this time and then aborts upload
and rejects the document. It is recommended to increase
timeout value when sending big documents. The default
timeout is 120 seconds. The maximum timeout is 3600
seconds (1 hour). -1 means infinite timeout.
Note: FileNet P8 server can have its own
timeout settings.
415
Option
Description
Component RRTs
Component RRT ID
Component RRT ID is FCE.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTNs for this component:
Note: When the component processes a batch of documents, the RRT's replacements depend on internal (in
the component's configuration) or external (in the subsequent components' after the eConnector component)
usage.
416
RRTN
FileName
Description
The original file name.
When used internally, the component replaces it with the
name of the currently routed document.
When used externally, the component replaces it with the
name of the first routed document.
FileExt
FileFolder
DocumentId
DocumentTitle
DocumentVsId
417
RRTN
Description
When this RRT is used internally, the component
replaces it with the ID of the version series object of
the document specified in the Document tab. The
component does not replace this RRT in the settings
required to create a new document or to find an existing
document because the document version series is
unknown at run time in these cases.
When used externally, it is the identifier of the version
series of the first routed document.
DocumentURL
CE_URL
AE_URL
ObjectStore
FolderPath
DocumentName
418
RRTN
Description
is created (with Auto Name for example). This is an
internal RRT.
The example of the RRTNs usage: if the component rejects first document in the batch, ~FCE::FileName~ will be
replaced by the name of the currently processed document when used inside the component, and will be replaced by
the name of the second input document when used outside the component.
Field Replacement Tag Names (FRTN)
This component does not generate FRTNs.
Special Set Replacement Tag Names (SSRTN)
This component supports the Date/Time tag names listed below:
SSRTN
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
If the component receives a batch of several documents on input, the Date/Time RRTs are replaced once and have the
similar values for all documents from the batch.
The examples of the component SSRTN usage:
~FCE::Year~-~FCE::Month~ will be replaced by 2010-03.
Restrictions and limitations
This component was certified as working with the FileNet P8 Content Engine versions 4.0.0, 4.5.0 and 5.1.0.
419
The component communicates with the installed and configured FileNet P8 Content Engine 4.0.x ,4.5.x, 5.1.x via
its Web Service interface. The communication is based on WSE 2.0 using DIME or on WSE 3.0 using MTOM
extension.
If you use Content Engine 4.0 compatibility mode, you have to install Web Services Enhancements(WSE) 2.0
SP3 for Microsoft .NET, which can be found at the Microsoft Download Center.
The .NET Framework 2.0 and WSE 3.0 should be installed on the machine with the Workflow Server.
The maximum limit for the size of the routed documents is approximately 120Mb.
Troubleshooting tips
Problem
Description
The document storing fails and the Status Monitor shows This problem can occur for the document class properties
the following error message:
which have a choice list, that is, a specific list of correct
values defined on the FileNet P8 server. Probably the
The value PropertyValue specified for
specified value is absent in the choice list. Define a
property PropertyName is not in the
correct value for the property.
CVL
where the PropertyValue is the specified value of a
property, PropertyName is the name of a property.
Glossary
A
annotation
Unstructured information (such as notes, comments, or messages) about a folder or document.
application engine
This web server hosts different web applications that can access the Content Engine. For example, Workplace (the
default front end for web-access to Content Engine) is hosted on the Application Engine. Application Engine can use
the same Application Server as Content Engine does.
application server
The web server which runs the Java machine and hosts Java-based P8 services (such as the Content Engine and
Application Engine).
C
compound document
A collection of files that are used together to form a single complete document. A compound document has a property
setting of CompoundDocumentState=1 and consists of the following:
A parent document component. This parent document is not required to contain content.
A child document component linked to a parent document component by a component relationship object. Any
child document component can be the parent document component of another compound document structure.
A component relationship object that links together a parent document component with its child document
components.
containment name
The string property that identifies an item of a folder. A document in the Object Store can be stored into several
folders. Each item of the folder should have unique containment name. Usually, the containment name of a document
is the same as its title, but its possible that a document has different containment names in each folder where it is
stored.
content element
File or reference to external content contained in a document object or annotation object. Each document object or
annotation object of the FileNet P8 Content Engine object store may contain one or several content elements.
D
display name
A human-readable name of a class depending on the current client locale settings.
420
E
event action
A script, object, or workflow that Content Engine runs, as defined in a subscription or event subscription. Event
actions can be used to launch workflows and to declare records.
I
ID
Unique identifier of an object (string in the form of GUID). Each object in the FileNet P8 Content Engine has its
unique ID: a document, a folder, a custom object and even an object store.
M
major version
A document version that has been released. Typically, the security of a major version makes the document available
to a wide range of users. A major version always has an integer other than zero as its major number, and always has a
minor number equal to zero; for example, 5.0.
Microsoft Web Services Enhancements 3.0
The library to build Web-services and Web service clients. This library utilizes MTOM extension to pass binary data.
WSE 3.0
minor version
A document version that has not been released. Typically, the security of a minor version makes the document
available only to the authors and reviewers. h 0.1 and 4.32 are examples of a Minor version. Reservation versions
are always assigned a Minor number. If a new document is first checked in as a minor version, its version number
becomes 0.1. The next version in this series would be 0.2 if a minor, and would be 1.0 if it is checked in as a Major.
Message Transmission Optimization Mechanism
The SOAP protocol extension that is used to communicate with FileNet P8 Content Engine 4.0 and 4.5 web service to
send documents.
MTOM
Multipurpose Internet Mail Extension
A specification for formatting non-ASCII messages so that they can be sent over the Internet. FileNet P8 Content
Engine provides a document property called MIME type. The value for MIME type identifies a type of data in the
document (such as text, XML, or application).
MIME
O
object store
A set of services provided by Content Engine to access and manage documents and their objects.
S
security realm
The collection of all user accounts and group memberships available to the FileNet P8 domain. Realms are created,
maintained, and authenticated by the authentication provider and are thereafter read and utilized by a FileNet P8
domain.
storage policy
subscription
A method that sets up the conditions required for an event action to take place and the class, object, instance or
workflow the event acts upon.
symbolic name
The non-localized human-readable name of a document class that can be used as a programmatic identifier.
V
version series
All versions of a document. A version series from which one or more versions have been deleted is said to be a
sparse version series. The version number is unique in the document's version series and is actually comprised of two
properties: the Major version number and the Minor version number. For example, in version number 5.2 the Major
number is 5 and the Minor number is 2.
421
version status
The state of a version. Minor versions have the status In Process, Reservation, or Superseded. Major versions have
the status Released, Reservation, or Superseded. These four version states are actually stored as integers and are
sometimes displayed as integers by Enterprise Manager and applications such as Workplace:
File Options
Welcome to the File Options component
Reduce computing requirements by capturing the processed files into a directory and rerouting them into multiple
destinations. This component is a must-have when expensive and repetitive CPU-intensive tasks should be eliminated.
The purpose of this component is to determine treatment of various types of files, depending on whether they were
processed successfully or unsuccessfully.
"Process once and Store many times" is the best description of File Options process (filter) component.
Getting started
Feature highlights
With this component:
Depending on the file extension, you can either remove the files or place them into particular folders.
Depending on whether the process was a success or a failure, define output file option based on success and
failure.
Customize this component so that depending on the file extension, you can either remove the files or place them
into particular folders. This also depends on whether the process was a success or a failure.
Save and reuse the files that are created within a process to conserve time and resources required to distribute the
same file out to other destinations.
File Options increases accuracy through reuse of output files.
Example 1: Use the File Options component with the TRIM Context process component. Use Poll Directory
to capture various file types (such as .doc and .xls) in a specified directory. Use the TRIM Context process
component to store the files into TRIM and to pass them onto a route component. Place a File Options component
before the TRIM Context process component to specify a folder to place files according to the file extension. If
the Poll Directory consists of Word and Excel files, you can create two new tabs by using the Add button on the
component. The extensions you specify should be doc and xls for the new tabs. Then you can specify what to do
with Word or Excel files placed into the Poll Directory based on the file type (remove them or add them to a directory
for successes and failures).
Example 2: Place all files that were failures into a particular directory when using Poll Directory. In the File Options
component options, choose the Move files option, and specify where you want to place failures. For example, specify
the folder C:\failure. If you do not already have the folder failure in that location, you are prompted to create
the directory. Click Yes, and the component will proceed to create the folder failure in the specified location. For a
route component, select and configure the Send to Database component, then run the process. If the process is unable
to store files with the Send to Database component, then the files will be sent to the C:\failure folder. Then, even
if you there are lots of in the Poll Directory location, you can quickly check in the C:\folders for any failures.
422
Description
On Success
On Failure
Add
Remove
You must specify a folder when you choose on the Move files option on any tab.
423
Troubleshooting tips
Problem Description
Solution
Fortis
Welcome to the Fortis component
Use the Fortis eConnector and Fortis Route components to process and store documents into the Westbrook Fortis
document management system. Fortis users can efficiently store content from a variety of sources into a database.
Once the content is captured, it becomes available for retrieval and collaboration across the network within the
organization.
Now you can design and implement workflow that capture electronic documents from a variety of sources such as
MFP devices, network/local folders, PC desktop, POP3email servers to manage and store your documents into Fortis.
The only difference between Fortis eConnector and Fortis route component is that the eConnector component
provides a document Pass-through option. This option, when selected, passes the document to the next component in
the process.
This component supports Fortis Version 2.5.
Getting started
Feature highlights
The Fortis eConnector and route components provide the following Fortis features:
Scan documents from a FTP site directly into Fortis: Design a workflow process by selecting FTP site that has a
series of files to be processed. You can configure the Fortis component to assign document fields, depending on
the Document Type that was selected. The document with the set attributes is routed directly into Fortis.
Capture electronic documents from a local/network folder directly into Fortis: Design a workflow process by
selecting Poll Directory capture component. From the component tray, select the desired process components
424
and select the Fortis route component for storing the scanned document into Fortis. You can configure the Fortis
component to assign document fields, depending on which Document Type was selected. With the Server running,
the walk-up MFP user (with or without authentication) enters a preconfigured function key on the control panel of
the MFP device, and the document along with the set attributes is routed directly into Fortis.
Configuring the Fortis component
General tab
Configure Fortis authentication and storage options on this tab.
Option
Description
Activate
User Name
Password
Database
InBasket
Pass-through
Document tab
Configure document options on this tab.
Option
Document Type
Description
Associates a document type with the captured document.
Click the browse button (...) to select from available
document types. This option is only available if the
user specified on the General tab has been successfully
authenticated by the Fortis system.
This option defines the nature of the contents of
a document, including all the fields used to index
documents of this type. Fields associated with a
document depend on the document type specified here.
For example a Medical Form has the name of the patient
and the doctor. The patient name and the doctor name
fields would be associated with that document type. The
fields are used for indexing the documents.
Folder
425
Option
Description
if the user specified on the General tab has been
successfully authenticated by the Fortis system.
If the folder does not exist, the files are stored in the root
of the database. This component support creation of new
folders.
Description
Fields tab
Fields defined on this tab allow users to provide information to the process at run time.
Option
Description
Add
You can create field values that get stored with the
document in Fortis. Click this button to open the Add a
property dialog box.
In the Add a property dialog box, select the properties
that you want to add to the file. The properties that are
available here depend on the document type selected on
the Document tab. you choose. Each document type has
a specific set of fields.
Modify
Remove
Description
ID
Example: Configure a process with the Fortis eConnector and Send to Database Route component. When Send to
Database component is configured with the appropriate table, specify a field with the value of ~FTS::ID~. Once
the documents are successfully stored into Fortis and sent to the Send To Database component, the database will now
have an entry for the ID of the document saved.
Field Replacement Tag Names (FRTN)
There are no FRTNs for this component.
Special Set Replacement Tag Names (SSRTN)
There are no SSRTNs defined for this component.
426
FortisBlue
Welcome to the FortisBlue component
FortisBlue component provides integration into FortisBlue, a browser-based content and document management
system. The documents as well as index data are stored into FortisBlue.
The component can be used both as a route or eConnector component.
Getting started
Feature highlights
The component routes files into the FortisBlue document management system.
The key features are:
Integration with FortisBlue allows loading data from the server (list of databases, folders, document types,
templates) and presenting it to the user in a friendly way to facilitate configuring of the component.
Renaming the documents according to a scheme specified by the user.
Support for index fields.
Using FortisBlue
Main examples of using FortisBlue.
The component is used to route documents to FortisBlue Content Management System from a variety of sources such
as MFP, network/local folders, PC desktop, POP3/IMAP email servers.
There are two main examples of using FortisBlue component:
427
Select the document type and other properties of the document on the Document types tab.
Select Multiply document per file option on the Advanced tab.
Select barcode separation as a separation method.
Drag and drop the RRT, generated by the BarcodeType field of the AutoCapture component (~ACC::
%BarcodeType%~) into the barcode type field.
5. Start the process.
6. Capture the document with AutoCapture client, and in the BarcodeType field specify the type of the barcode for
separation.
a)
b)
c)
d)
The document will be routed to the FortisBlue system as multiple documents, separated by the specified barcode.
Note: Remember that you may enter only those types of barcodes that are supported by the server (see
Advanced Tab).
Configuring the FortisBlue component
General tab
This tab is used to set connection parameters to the FortisBlue Content Management System.
Option
Description
Activate
Pass through
Server URL
Login
Password
Password RRT
Timeout
Test connection
428
Option
Description
Database
Folder
Rename file
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
429
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
430
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
431
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
1Boolean
2, 3Any
432
Symbol
Description
Parentheses
(expression)
Result type
Operands type
Same as operand
Any
Description
Document type
Template
Index fields
Description
Document type
Index field
Type
This field displays the type of the field so that you know
in what format the value is expected.
Value
Advanced tab
Option
Description
433
Option
Description
By page
Page count
Barcode separation
Barcode type
434
Option
Description
BT_Matrix25Discrete, non-self-checking
numeric-only code, with an optional modulo 10
check digit.
BT_PatchSet of 6 distinct barcode patterns (1,
2, 3, 4, 6 and T) that are typically used as document
separators when scanning.
BT_PDF417Stacked barcode symbology. PDF
stands for Portable Data File. The 417 signifies that
each pattern in the code consists of 4 bars and spaces,
and that each pattern is 17 units long.
BT_PostNetPostal Numeric Encoding Technique
barcode which encodes a US zip code which may
contain 5, 9 or 11 digits (often called Zip, Zip+4 and
Zip+6).
BT_UCC128Structured data defined by UCC/
EAN organization.
BT_unknownAn unknown type of barcodes.
BT_UPCEA short form representation of a
Universal Product Code number. It has 6 digits with
an implied number system 0.
Note: The FortisBlue server recognizes only
barcodes of the types that are listed above; all
other types of barcodes will not be recognized
and the component will skip the documents at
run time.
Note: You may select only one separation
option.
Despeckle
Description
~FTB::FileName~
~FTB::FileExt~
435
RRT Name
Description
~FTB::Counter,3~
~FTB::GUID~
Description
~FTB::DocName~
~FTB::DocName,*~
~FTB::URL~
~FTB::URL,*~
~FTB::DatabaseGUID~
~FTB::TypeGUID~
~FTB::FolderGUID~
~FTB::DocGUID~
~FTB::DocGUID,*~
~FTB::FileCount~
Description
%a
%A
%b
%B
%d
%H
436
SSRRT Name
Description
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
The component cannot work with databases, that contain folder trees larger than 1800 folders. If database
contains 1800 or more folders, the component cannot display its folder tree during configuring and fails to upload
documents.
When the timeout is too small and the component receives timeout exception, the whole imported document will
be uploaded with GUID as a file name.
The component is certified to work with the FortisBlue server version 1.4.
Troubleshooting tips
Problem
The component fails to upload documents of 100 MB
and larger.
Solution
To make component correctly upload large
files to FortisBlue server you have to increase
FortisBlue service buffers and enable streaming
upload on the server. Open file C:\Program
Files\Westbrook Technologies Inc
\WTI.FortisBlue.Services\Web.config
(the path may differ depending on where the FortisBlue
server was installed) and complete the following steps:
1. Within XML path configuration/
system.serviceModel/bindings/
basicHttpBinding find the
node binding with the attribute
name="BasicHttpEndpointBindingCustom".
2. Set values of the node attributes maxBufferSize,
maxReceivedMessageSize, and
maxArrayLength to 1073741824. This
increases buffers to 1 GB.
437
Problem
Solution
3. On the same node, add the attribute
transferMode="Streamed". This enables
streaming upload support.
FTP Poll
Welcome to the FTP Poll component
FTP Poll is a Capture (source) component used to download files from FTP sites. This component scans FTP sites
listed in its configuration, looks for new files that match particular filter configurations, polls the files, and puts them
into knowledge objects. It also provides a scheduled activity for each site, which allows the FTP traffic to be targeted
during designated hours.
Getting started
Feature highlights
Major features of this component are:
Description
Add
Click this button to add a new site into the list. Add FTP
Site dialog box will open.
Edit
Select a site from the list and click this button to change
its settings. Edit FTP Site Properties dialog box will
open.
Remove
Description
General
Use this tab to set the Site name and Description of the
FTP site
FTP
438
Tab
Description
Files
Schedule
Components
Advanced
General tab
Use this tab to set the Site name and Description of the FTP site
Option
Description
Site name
Enter the name of the FTP site, that will be used in the
workflow.
Description
.
FTP tab
In this tab you can set FTP properties.
Connection group:
Site URL
Path
Encryption
Passive mode
439
Connection group:
Authentication group:
Authentication required
Login
Password
Enter the password for the user name that will be used to
connect to the FTP server.
Test connection
Description
File filter
Input filter for files. Only files matching the filter will be
downloaded by FTP Poll. By default, the filter is set to
*.* (this means that any files will be downloaded). "*" is
a wildcard meaning that any possible characters will be
accepted. You can enter several file filters, separated by
the ; (semicolon) without any intervening spaces.
Working directory
Schedule tab
Use this tab to set periods of time during which the component will check the FTP site at a given interval.
Option
Description
Start
Finish
440
Option
Description
Interval
Start days
Components tab
Use this tab to configure other components in the workflow.
To configure settings of a component, select a component in the list of components and press the browse button.
Note: FTP Poll is a blocking component, which means that it requires configuring of other components that
follow FTP Poll in the processing chain.
Advanced tab
Use this tab to enable data flow control and set maximum transfer rate.
Maximum transfer rateSet the maximum transfer rate. This is a limitation on the data flow.
Note: The value should be between 1 and 100000 kbps.
Runtime Replacement Tags
FTP Poll component RRTs
Component RRT ID
The RRT ID for this component is FTP.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for Schema field of this component.
Note: The RRTs are generated for each file separately.
Name
Description
SiteName
SiteDescription
SiteIP
Path
FileName
FileExt
DatePolled
Date of download.
441
Name
TimePolled
Description
Time of download.
The following example provides some sample usage for your reference:
The RRT replacement string ~FTP::SiteName~~FTP::SiteIP~is replaced with the value Music192.168.0.115
if the defined site name was Music and the selected IP was 192.168.0.115.
Restrictions and limitations
FTP service uses the default port (21) for non-secure connection and explicit mode, and 990 port for implicit
mode. Non-standard settings of FTP service are not supported.
The number of downloads that can be created depends on many factors, such as the number of running system
processes or services. (On the average, the maximum number of downloads is about 40.) In order to be able to run
more downloads it's necessary to apply additional settings.
Note:
The recommended way is to allow the Capture Server's Windows service to interact with desktop. To do
this, go to Administrative Tools, click Services, point to the Server's service, select Properties from the
context menu. In the Properties dialog box navigate to the "Log On" tab. In the "Log on as" group, select
the "Local System account" radio button, check the "Allow service to interact with desktop" check box,
and press OK. If the service is running you will need to restart it.
The other way to allow more downloads requires editing the registry using the Registry Editor.
WARNING: Using Registry Editor incorrectly can cause serious, system-wide problems that may require
you to reinstall the system to correct them. When the "Allow service to interact with desktop" option is
checked for the Server's service, it runs in the interactive window station. If this option is off, the service
runs in the non-interactive window station. By default, the non-interactive window station has a desktop
with 512 kilobytes heap, whereas the desktop of the interactive window station has 3 megabytes heap.
The number of downloads is limited by the heap size. If you wish to run the service in the non-interactive
window station (with "Allow service to interact with desktop" option switched off), you may increase the
heap size of the non-interactive window station's desktop. Please read the Microsoft Knowledge Base for
details, which you can find in the article INFO: COM Servers Activation and NT Windows Stations in the
"Window Stations and Windows NT Resources" section.
The number of scheduled downloads that can run simultaneously depends on many factors, such as available
physical memory, processor performance, the average time required for processing of one polled file, and the
number of files coming from FTP sites. (Please note that this section is applicable to the scheduled downloads
only.) For each download working in scheduled mode, the component collects messages that will be output to
Status Monitor and to log files. These messages are output and deleted from the memory each time the server
process runs (the frequency of running is set up in server process information dialog). The number of messages
stored in memory can grow if there are too many files to download, and the server does not have enough time
to process them. If this occurs, you need to adjust scheduling settings, and possibly the frequency of FTP Poll
process as well. If you set up the server to make a smaller pause between runnings of the process, it will flush the
status messages more often, and FTP Poll will consume less memory space. If you schedule FTP polling with a
longer interval, or within a shorter period of time, the number of messages will decrease, which results in smaller
memory space used as well. In order to determine, whether it is necessary to adjust your polling process, you can
look at the log files created in the debug mode. There are a number of messages containing 'message generation'
and 'message output to the server' times. If after a period of work, there are messages in the log file which were
output long after their generation (the time difference is significantly more than the process frequency), this means
that the process needs to be adjusted.
If the process contains two site configurations that are configured to download files from the same FTP site, use
different Working directories for these configurations to avoid conflicts during downloading.
Troubleshooting tips
There is no information available.
442
Getting started
Device setup
How to upload the client add-in to a device
After you install the Fujitsu component, the client add-in can be installed from the Fujitsu Network Scanner
folder.
There are two types of add-ins for the fi-6010NS US\European and SnapScanN1800 devices:
The difference between the two is that the AddinModule05.00.03.xxxxx_auth.cab blocks other Fujitsu
applications. In both cases, the string xxxxx refers to the highest number.
Note: See How to Use the Fujitsu Component when there is no support for AutoStore authentication.
1. Open the device web page by entering the device IP address (http://ip_address) in a web browser.
2. Log on with administrator credentials and download the fi Network Scanner Admin Tool.
3. Install the fi Network Scanner Admin Tool.
4. On the Windows Start menu, click All Programs > fi-Scanner > fi Network Scanner Admin Tool to start the
tool
5. Connect to the device IP address.
6. Log on with fi-maintenance/fi-scanner6-maintenance credentials.
7. Go to the Maintenance/Add-in install page.
8. Browse to the plug-in for the model, then click the Install button:
For device model
Browse to
fi-6000NS US
install_directory\Distributables
\Fujitsu Network Scanner\EN
fi-6000NS European
install_directory\Distributables
\Fujitsu Network Scanner\IN
fi-6010NS US\European
install_directory\Distributables
\Fujitsu Network Scanner\IS
443
Browse to
install_directory\Distributables
\Fujitsu Network Scanner\IS
Location
US device
Install Directory>\Distributables
\Fujitsu Network Scanner\en
Europe device
Install Directory>\Distributables
\Fujitsu Network Scanner\in
2. In order to extract and rebuild AddinModule* .cab file you can go to http://www.powerarchiver.com/download/
and download the PowerArchiver software.
3. Extract AddinModule*.cab file using the PowerArchiver software.
4. Go to this path \AddinModule*\C\Aries\Exporter\AutoStoreClient\
5. Select the file Exporter.dll.config.
6. Open this file in a notepad.
7. Modify the value at this location from AutoStore <add key="AppName" value=" Autostore "/> to any desired
value.
8. Save and close this file.
9. Go to this path \AddinModule*\C\Aries\Images and you will notice that there is one folder in US device and
several folders in Europe device.
10. The following list of numbers stands for the corresponding language (Codepage):
1031 Deutsche
1033 US
1036 French
1040 Italian
1041 Japanese (not supported by this version)
2057 UK
3082 Espaol
11. To change the buttons image on the device, these are the stages they stand for.
444
445
Setting
C:\dest\~FUJ::%Folder%~
No
446
11. On the device, log on using as-maintenance and the assigned password.
How to use the email option on the 6010 device
1.
2.
3.
4.
5.
6.
Description
Group
Menu
Form
You can create additional groups and assign devices to the newly created groups. This way even though all devices
are connecting to the same workflow server, they can be used for different functions. Drag and Drop to change the
order of menus and forms that appear on the scanner control panel.
Option
Add
Description
Click this button to create an interface element:
Group
Menu
447
Option
Description
Form
Edit
Remove
Group
Groups provide a container for exposing menus and forms to users.
Click Add > Group on the General tab to add a group. Configure the following options for a group.
Option
Description
Name
Associated MFPs
Global Authentication
Menu
Menus present a hierarchical list of options for capturing, processing, and routing documents.
Click Add > Menu to add a menu to a selected group. Add a menu to create a hierarchy. Menu entries guide scanner
users to select the workflow that will accomplish a task.
Field Name
Description
Name
Display Text
Button Images
Text Position
448
Form
Forms allow users to enter data that is sent to components in a process.
When setting up a form, configure options on the following three tabs:
General Tab
Fields Tab
Components Tab
Appearance Tab
General Tab
Option
Description
Name
Select this check box if you do not want the user to enter
any indexing data about the document. By selecting this
option, the scan will start immediately after the user
presses the "form" button on the device.
Scan Settings
449
Option
Description
Dynamic Form
450
Option
Description
Fields Tab
Configure the indexing fields that will be presented to user. Add fields by clicking on the New field button appearing
as the first column header and labeled with N. Once you have added the first row, you can tab through to get
additional fields added.
Option
Description
Name
Display
Size Type
Type
Required Field
451
Option
Description
Notify Server
Properties
Components Tab
Configure the component for this form by clicking the Properties button (rightmost column on each row). The
configuration window for the component will be displayed. Refer to the help for the component for instructions to
configure.
Appearance Tab
Option
Description
Display Text
Button Images
Text Position
Preferences tab
In this tab, you can specify the location where the server will store the program files for the job that is being
processed.
Option
Description
Port Number
Home Folder
452
Option
Keep
Description
Processed FilesSelect Processed files to keep a copy
of all files that are processed without errors. Enter the
directory where these files will be kept.
WarningIf this option is enabled, a copy of every
file that has been routed successfully is saved in the
Processed Files directory. Make sure that proper disk
storage is allocated when using this option
Rejected FilesSelect Rejected Files to keep a copy
of all files that failed to be process entirely. Enter the
directory where these files will be kept.
Important: The service account for the service
must have write permissions on the Processed
Files and Rejected Files directories.
Server Timeouts
Authentication tab
Set up the authentication attributes for fi-6010 NS devices in this tab. Contents of this tab do not apply to fi-6000 NS
devices, as authentication is not supported by this model.
Option
Authentication Type
Description
Choose the authentication method to be used.
453
Option
Description
you select this option, configure the Custom
Authentication settings.
Standard Authentication
454
Option
Description
the DNS server in order to resolve the IP address of
the Workflow server.
Refer to the Microsoft web site for more information
about setting the LDAP bind options.
NetWare Authentication
455
Description
Search Root
Directory Search
Test Lookup
Result
Credentials of the user under which
Autostore server is running will be
used.
Searches through all containers in
Active Directory to which AutoStore
Server belongs.
456
Authentication/Use Case
Result
Example: LDAP://
OU=Dept,DC=md,DC=nsi,DC=com
Case 1: Simple,SSL or Anonymous/
Used when either AutoStore server
is not a part of the domain or it is
necessary to conduct search on nonactive directory server.
LDAP://server_name:port
Example: LDAP://
abcweb.md.nsius.com:389
In the Friendly name textbox, write the full DNS name of the server.
Click the Submit button.
You have now created a certificate request. To create a certificate we need to process the request:
10. Open Control Panel > Administrative Tool > Certification Authority.
11. Browse to the "Pending requests" folder.
12. Locate the certificate request, right-click it, and click All tasks\issue.
The certificate has now been created and resides in the "Issued certificates"-folder.
Next we need to download and install the certificate:
13. Open http://localhost/certsrv.
14. Click View the status of a pending certificate request.
15. Click the certificate request.
457
29. Run the ADAM Tools Command Prompt from your ADAM program group.
30. Type "ldp" and press Enter.
31. Click Connection > Connect.
32. Type the DNS name of your server in the server textbox.
localhost will not work as the DNS name is checked against the certificate
33. Enter the SSL port of your ADAM installation (636 or 50001 or whatever you chose during the installation of
ADAM).
34. Select the SSL checkbox and click OK.
If the installation was successful, you should get a lot of text in the right window and be able to bind using the
"Connection \ bind..."-functionality.
If you still get the 8009030e No credentials are available in the security package after
the import, or you get an error when importing the keys into the LOCAL_MACHINE\Personal store, check that you/
administrators have full access to C:\Documents and Settings\All Users\Application Data
\Microsoft\Crypto\RSA\MachineKeys. Try importing the certificates directly into both LOCAL_MACHINE
\Personal and ADAM\Personal instead of copying them for the Current_user store.
RRT Format tab
This tab allows you to configure the format of RRTs that represent date and time.
# of Received Time RRTsUse this field to specify the number of RRTs that represent Received Time. For
example if you set this value to 2, then 2 sets of RRTs (representing the Scan Time Stamp) will be available for use.
The grid allows you to specify which time format a particular date-time RRT will have.
The Time Stamp list shows some examples of date time formats. You can drag & drop to fill out format strings or
press the < button.
458
Full description of format strings can be found in Custom DateTime format strings and Standard DateTime format
Strings.
File Size FormatSpecify the unit in which File Size RRT will be represented.
Obtain Device Host NameCheck this box to enable the DeviceHostName RRT to return the host name of the
device. This option comes handy in environments where Host Name resolution is slow. In such environments, you
may want to leave this check box unchecked.
Fujitsu component RRTs
Component RRT ID
The RRT ID for this component is FUJ.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component:
Name
Description
FileFormat
PageCount
NumberofFiles
FileSize
FormName
FormID
BatchID
SenderUsername
SenderEmail
DeviceIP
DeviceHostName
ColorMode
ResolutionType
PaperSize
459
Name
Description
ReceivedTimeX
Description
Text
Numeric
Checkbox
DateTime
List
AddressBook
Button
Tree
Text field
A Text field allows a user to enter unformatted text.
Option
Description
Default
Mode
Max Length
SimpleSimple text-box.
Read onlyField value cannot be changed on the
device panel.
MaskedThe text in the field will be masked.
460
Numeric field
A Numeric field allows a user to enter numbers (with or without decimal point).
Option
Description
Default Value
Decimal Places
Interval
Maximum Value
Minimum Value
Thousand Separator
Checkbox field
A Checkbox field allows a user to set yes/no or true/false values by pressing a button.
Option
Description
True Value
False Value
The value that will be sent to the server if the field is not
selected.
Default Value
DateTime field
A DateTime field allows a user to enter date and time information in different formats.
Default value can be represented in two different ways:
Absolute (fixed time)When set to fixed time, a user opens up a form which contains this field and its value will
be exactly as specified in Fixed Time text-box.
relative (interval from now)When set Time Interval from Now, the default value of the field will be the time a
user opens a form plus the interval. For example if you want the default time to be yesterday, enter "-1" into the
time interval check box.
Format on the device sideThis field defines the format of the date or time, in which the date/time value will
appear on the device panel. Drop-down list contains some predefined useful templates.
Table 31: Custom Date and Time Format Strings
Format specifier
Description
dd
ddd
461
Format specifier
Description
ff
fff
FF
FFF
462
Format specifier
Description
that counts the hours since midnight. A single-digit hour
is formatted without a leading zero.
MM
MMM
MMMM
yy
463
Format specifier
Description
yyy
yyyy
"
'
%c
\c
Name
Description
464
Format specifier
Name
Description
M, m
O, o
R, r
RFC1123 pattern
Y, y
465
List field
A List field allows to present users with a list of choices from which users select the desired item. Use this field type
if you want a text field with auto complete capabilities. If a list of choices is too long, the list can be made searchable.
The table in the upper part of the window lists the options (list items) which will be available for the user to select
from.
Value ColumnThe value associated with the list item. This is the value that will be sent to the Server (and
used for the field RRT)
Label ColumnThe text associated with the list item which will be displayed to a user.
Selected Column Specifies which list items will be preselected when a user activates the form. If Allow
Multiple Select is checked, you can preselect multiple list items, otherwise, only one.
Allow to edit value on device side If this check box is selected, a user can enter his/her own value into the text
box, otherwise, only listed options are available for the selection.
Item SeparatorIf Allow Multiple Select is checked, Item Separator is used between the selected values to
form the value of the field.
Allow Multiple SelectIf checked a user will be able to select multiple options simultaneously. The value of the
field will form from the values of the selected options separated by Item Separator.
Display Search OptionsIf checked, a user will be able to search through available options.
Simple Simple search is performed through items listed in List Field Properties dialog. Apply search target to
current list should be checked.
Dynamic - Dynamic search can be implemented through snap-in.
Raise event after pressing Find buttonIf checked, the search event is triggered when a user presses the "Find"
button on the device panel. You can respond to this event in the snap-in that was configured for the dynamic form
section in the General tab. For details on how to respond to search events refer to the Fujitsu Capture Component
Snap-in documentation.
Show Subject ButtonWhen you implement dynamic search, you may not need "Subject" button (it has Search
label on it and defines where to look for the search target during simple search. It could be Display Text or Value).
This option allows to hide it from the user.
Show Position ButtonWhen you implement dynamic search, you may not need "Position" button (Anywhere,
Head, Tail). This option allows to hide it from a user.
466
AddressBook field
An AddressBook field allows a user to perform a search in LDAP directory.
Address Book field is designed especially for making queries to LDAP Server from the device.
Search root - Specify the directory node in the LDAP hierarchy where the search starts.
Available syntaxes:
LDAP://<server>:<port>/<Hierarchy Path>
LDAP://<server>/<Hierarchy Path>
LDAP://<Hierarchy Path>
LDAP://mydc.mydomain.com/DC=mydc,DC=mydomain,DC=com
LDAP://RootDSE
LDAP://10.10.11.100:50000/OU=somecontainer,O=mydirectory
LDAP://CN=Users,DC=mydc,DC=mydomain,DC=com
Windows - This option indicates to use the Windows Security Support Provider Interface (SSPI) authentication
system when binding to the directory. This binding uses the current Windows security context for authentication.
Simple - Used when an LDAP simple bind is desired. An LDAP simple bind is the only binding mechanism
defined in the actual LDAP version 3 specification, so it has excellent compatibility across LDAP server vendors.
Unfortunately, it relies on a plain text exchange of credentials, as a result it is completely insecure by itself.
Anonymous - This option tells the server not to perform authentication before attempting searches. As such, the
state of the LDAP connection will not be authenticated. This flag is not typically used with Active Directory, as
unauthenticated users can do very little in the directory. In fact, Windows Server 2003 Active Directory does not
allow anonymous operations by default. This flag is generally used with non-Microsoft directories that allow
completely anonymous access.
SSL - Specifies that the SSL/ TLS protocol will be used to encrypt the network traffic with the directory server,
including the Bind request. When specifying this option, an SSL certificate must be installed and available
in Active Directory or LDAP server. Under the covers, server will change the TCP port (if it is not already
specified) from the default port 389 to port 636, and SSL will be used to secure the communication. SSL is often
supported by third-party LDAP directories and should be the preferred method of protecting credentials when
communicating with directories other than Active Directory.
Scope
OneLevel - Searches the immediate child objects of the base object, excluding the base object.
Subtree -Searches the entire subtree, including the base object and all its child objects.
Last Name Attribute - First Name Attribute, Email Attribute. LDAP Attributes which contain last name, first name
and e-mail respectively.
Test lookup - Allows to check authentication options interactively
Allow to edit value on device side - If this check box is selected, a user can enter a value into the text-box, otherwise,
only listed options are available for the user to select from.
Item Separator - If Allow Multiple Select is checked, Item Separator is used between the selected values to form the
value of the field.
Allow Multiple Select - If checked, a user will be able to select multiple options simultaneously. The value will form
from the values of the selected options separated by Item Separator.
467
Button field
A Button field allows a user to raise an event on server side.
Option
Description
Normal
Focused
Pressed
Text Position
Tree field
A Tree allows to present users with a list of choices in a tree from which users select the desired item.
This dialog allows creating a tree which will be displayed on the device panel. Right click on the tree to add, edit and
remove nodes. Each tree node has a label and a value.
Value
The value associated with the tree node. This is the value
that will be sent to the Server (and used for the field
RRT).
Label
Description
This text box allows you to edit the node value without
leaving Tree Field Properties dialog.
Path Separator
Troubleshooting tips
Problem
Possible Cause
Solution
468
Problem
Possible Cause
Solution
As designed.
Regular paper size - Width ranges
from 1.0mm to 215.9mm (8.50
inch), Height ranges from 1.0mm
to 355.6mm (14.00 inch).Long
pages - Width ranges from 1.0mm to
215.9mm (8.50 inch), Height ranges
from 1.0mm to 863.6mm (34.00
inch).
469
Problem
Possible Cause
Solution
470
Problem
Possible Cause
Solution
471
2.
3.
4.
5.
6.
Supported devices
For a current list of supported devices visit the Fuji Xerox MFDs page on the Notable Solutions website.
Using the Fuji Xerox AIP component
You can design custom scanning processes for Fuji Xerox devices to capture, process, and route documents. These
processes include the Fuji Xerox AIP capture component. To add the Fuji Xerox AIP component to a workflow,
expand the Capture section of the Toolbox, and drag the Fuji Xerox AIP component to a task in the AutoStore
Workflow Process Designer window.
For additional information about how to create a process, refer to the Process Designer section of the AutoStore
Process Designer help.
Configuring the Fuji Xerox AIP capture component
The procedures in this section describe how to configure component level settings and authentication.
The Fuji Xerox AIP capture component settings determine the behavior of the component of a workflow as well as
default settings for the component groups, menus, and forms.
How to configure Preferences settings
1. If necessary, double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP settings
dialog box.
2. Click the Preferences tab.
3. In the Home Directory box, enter the path to the root directory where the server will create all temporary
directories and files necessary for running the application.
The service account for the service must have full control permission in this directory.
472
4. In the Web Server Port box, enter the port on which the web application will be running.
5. Optional: To use a secure connection between devices and the AutoStore server, select the Use SSL check box.
a) In the Choose Certificate box, click to browse for an existing certificate or to create a new self-signed
certificate.
b) In the Certificate Password box, type the password for the certificate.
If you created a self-signed certificate, the password you provided when creating the certificate is entered
automatically.
6. In the FTP Port box, enter the port on which the internal FTP service will use to communicate with the device.
Note: When Use SSL is selected, the icon that appears on the device panel will be the default Fuji Xerox
icon and not the AutoStore icon. To display the AutoStore icon in the device panel, you should change the
SSL port number to 443.
7. To configure logging and passive FTP options for the FTP server, click the Advanced button.
a) To enable logging for the embedded ftp server, select the Enable Log check box, then in the Directory box
enter the path to the directory where the logs should be created.
b) In the Data Port Range box, enter the port range that will be used when receiving passive FTP connections
from a device. The default is ports 35000 through 49000.
This must be configured on any device that you want to connect using passive FTP mode. By default devices
are configured to use active FTP.
c) Click OK to save changes to settings in the Advanced Server Settings dialog box.
8. In the Keep settings, configure whether to retain processed and rejected files.
Select this check box
Processed Files
To to this
Retain copies of all files that are processed without
errors. Enter the path to the folder where you want to
keep these files.
Warning: If you enable this option, a copy of
every file that has been routed successfully is
saved in the Processed Files directory. Make
sure that sufficient disk space is allocated
when using this option.
Rejected Files
Important: The service account for the service must have write permissions on the Processed Files and
Rejected Files directories.
9. Optional: If necessary, configure an FTP server as a temporary repository for storing images scanned at the device
under Additional Temporary Repositories:
a) Select the Local FTP check box to use a local ftp server as the temporary repository for storing images
scanned at the device.
b) In the FTP Port box, enter FTP port number.
The default port number is 21.
c) In the FTP Folder box, enter the name of the subfolder where the scanned documents will be temporarily
stored.
d) For Path to FTP Folder, enter the local path to the FTP Folder entered in the previous step.
Important: The Workflow server account must have permission to delete files from this folder.
e) For FTP Login, type the user name required to access the FTP folder.
f) For FTP Password, type the password for the user name.
473
Note: To specify this FTP folder when enabling authentication at the group level, select External FTP
for Temporary Repository in the Group Settings dialog box. For more information, see How to Enable
Group Level Authentication.
How to register devices
Device registration options allow you to register AutoStore on devices. Device registration groups allow you to
specify default administrator credentials for a group of devices so that you can quickly register multiple devices
without logon errors.
Through the device registration component, you can:
1. If necessary, double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP settings
dialog box.
2. Click the Device Registration tab.
3. Click the Start Registration Manager button.
Define custom registration groups:
4. Click Add Registration Group on the menu bar to open the Edit Device Group dialog box.
Note: This dialog box opens initially when there are no device groups.
5. For Device Group Name, enter the name for the registration group.
6. For Connect to Server using Address, enter either the name or IP address of the machine where the workflow
server is installed.
7. For General Device Access Settings, enter the Admin User name and Password.
8. Click OK to save your changes in the Edit Device Group settings dialog box.
Add device to registration group:
9. Click Add Device to open the Add Device dialog box.
10. For Device Address, enter either the name or IP address of the device.
11. To use access settings configured the group, select the Use Group Access Settings check box and skip to step 13
on page 474.
12. Enter Admin User name, Password, and AutoStore menu position for the device.
Note: The AutoStore menu position determines where the AutoStore icon will appear in the list of
external applications by the MFP.
13. Click OK to save changes to settings in the Add Device dialog box.
Register devices
14. In the Device Registration dialog box, select the registration group to be registered.
15. Click Register on the menu bar.
You must ensure that the AutoStore icon is placed in the correct menu position on each MFP. This action will
effectively overwrite previous values.
You will see a status bar at the bottom of the window, which will display the number of devices that were
successfully registered.
Adding multiple devices:
You can open a comma separated list of device addresses parameters into the Registration Manager. For details about
the device list format, see Import Device List.
16. In the Device Registration dialog box, click the device group to which you want to import devices
17. click the Import Device List hyperlink.
474
18. In the Open dialog box, specify the CSV file that contains the list
19. Click Open.
How to enable authentication for the component
Enable authentication for the Fuji Xerox AIP component in a workflow to allow authentication for all groups, forms,
and menus that are defined on the component. When authentication is enabled for the component, you can still enable
or disable authentication at the group, menu, or form level.
1. If the Fuji Xerox AIP settings dialog box is not open already, double-click the Fuji Xerox AIP component in the
workflow.
2. Click the Authentication tab.
3. In Authentication Type box, select the authentication method you want to use:
Authentication Type
None
Windows
Description
Authentication is disabled.
This prompts the user for a Windows user name,
domain and password.
Under Windows, enter the default domain in the
Domain box. Do not use the fully qualified Domain
Name Server (DNS) domain name. Do not use top
level domain qualifiers such as .com, .net or .org.
For example, if the user is listed as mydomain/user1
or user1@mydomain.domain.com, then in a User
Principal Name (UPN) format, the domain should be
mydomain and NOT mydomain.domain.com.
Note: If the device is configured to use an
Authentication Server with authentication type
SMB, then the credentials provided will be
used by Workflow server. If the authentication
type of the device is something other than
SMB, then in addition to Workflow server
login screen, the devices authentication screen
is also displayed.
Custom Script
475
4. To look up the email address and other attributes about the authenticated user, select the Use an LDAP Search to
retrieve additional user information check box and click Configure to specify the LDAP Lookup Settings.
For information about the LDAP Lookup Settings options, see LDAP Lookup Settings Dialog Box.
Note: When Windows authentication is selected as the Authentication Type, the email address is
retrieved automatically as part of the authentication, so an LDAP search is not required if only the email
address is needed.
5. When you finish editing the Fuji Xerox AIP component settings, click the OK button to save your changes.
How to restrict access to menus and forms using the Fuji Xerox Authentication Agent
To restrict access to groups and menus using Xerox Secure Access, use the following steps:
Enable Authentication for AIP Component:
1. If the Fuji Xerox AIP configuration dialog is not open already, double-click the Fuji Xerox AIP component in the
workflow.
2. Click the Authentication tab.
3. In the Authentication Type box, select Windows.
4. Type the default domain in the Domain box.
The domain must be the same domain as used by the external authentication agent. Do not use the fully qualified
Domain Name Server (DNS) domain name or top level domain qualifiers such as .com, .net or .org.
For example, if the user is listed as mydomain/user1 or user1@mydomain.domain.com, then type mydomain, not
mydomain.domain.com.
5. Click the Groups tab.
6. Click the group where the authentication settings will be configured, and click Edit on the menu bar to open the
Group Settings dialog box .
7. Click the Authentication tab.
8. Select the Requires Authentication and Use Global Authentication Settings check boxes.
9. Click OK to save your changes.
Restrict access to menus or forms:
10. In the Fuji Xerox AIP configuration dialog box, click the Groups tab.
11. Click the menu or form that you want to edit and click Edit on the menu bar.
12. Click Restricted Access.
13. In the Allowed Users/Groups box, enter the groups that will have access to the menu.
14. Click OK to save your changes.
Use device authenticated credentials:
15. In the Fuji Xerox AIP configuration dialog box, click the Groups tab.
16. Click the group that you want to configure, and click Edit on the menu bar.
17. Click the Authentication tab.
18. Select the Query device Authentication session for credentials check box.
19. Click OK to save changes to the Group Settings, then click OK to save changes to the Fuji Xerox AIP settings.
Configure the agent:
20. On the Home tab of the AutoStore Workflow Process Designer ribbon, click Save to save changes to the
configuration.
21. Click Restart to restart the service.
The SMARTdocument Travel logon screen will not be displayed if Xerox Secure Access and the MFP are properly
configured.
476
Managing groups
Device groups allow you to apply different settings to different groups of devices.
A group applies menus and forms that will be displayed on the device panel. Authentication settings may also be
defined for a group. By default there is a single group called the Common Group. This group cannot be deleted. If you
do not configure additional groups, all devices will display the forms and menus that are configured for the Common
Group. The Common Group will always use the default authentication settings that you configure for the Fuji Xerox
AIP component. These options appear on the Authentication tab of the Fuji Xerox AIP configuration dialog box.
If you need to use separate sets of forms and menus on different devices, then you will need to create additional
groups and assign devices to them. This allows devices to be used for different functions. You can configure separate
authentication settings for a group or choose to use the default settings that you configure for the device. Even when
you create your own groups, my may still want to define menus and forms for the Common Group, as any device that
is not explicitly assigned to a group will belong to the Common Group.
How to add a group
Create a device group to configure forms, menus, and authentication settings for a particular group of MFP devices.
1. Double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP dialog box.
2. On the Groups tab, click Add Group on the menu bar.
This opens the Group Settings dialog box in which you can configure General and Authentication settings..
3. On the General tab, type a name for the group in the Name box.
This name does not appear on the MFP display and it is used strictly for identification purposes.
4. In the Associated MFP Addresses box, add the MFP devices that will be associated to this group:
For each device, type its IP address or host name in the blank row marked by the *.
The network name is preferable, because the IP address can change if you are using DHCP.
To configure authentication settings that only apply to the devices in this group, select an Authentication
Type and configure the options that are available for that type.
You can click the Help button for information about all of the options on the Authentication tab.
To use the default authentication settings that have been configured for the Fuji Xerox AIP component, select
the Use Global Authentication Settings check box.
All Authentication settings are then unavailable except for the Query device authentication session for
credentials check box.
6. If workflow server should query the credentials of the user logged onto the device, then select the Query device
authentication session for credentials check box.
Tip: Click the Help button for more information about this option and how it behaves for the different
authentication types.
7. When you finish configuring settings for the group, click OK.
How to edit a group
You can edit properties for any existing group other than the Common Group.
1. If necessary, double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP dialog box.
2. On the Groups tab, click the Group that you want to edit.
3. Click the Edit button on the menu bar.
This opens the Group Settings dialog box.
4. You can change the setting for any General or Authentication option.
For additional information about options on either tab, click the Help button.
5. When you finish making changes, click the OK button.
477
If necessary, double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP dialog box.
On the Groups tab, click the Group that you want to remove.
Click the Remove button on the menu bar.
When prompted whether to remove the group, click Yes.
If necessary, double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP dialog box.
On the Groups tab, click on the group and then click Edit on the menu bar.
Click the Authentication tab and select the Requires Authentication check box.
If you want to use the same authentication settings that were configured for the component, select the Use Global
Authentication Settings box, and then skip to step 7 on page 479.
5. In Authentication Type box, select the authentication method you want to use:
Authentication Type
None
Windows
Description
Authentication is disabled.
This prompts the user for a Windows user name,
domain and password.
Under Windows, enter the default domain in the
Domain box. Do not use the fully qualified Domain
Name Server (DNS) domain name. Do not use top
level domain qualifiers such as .com, .net or .org.
For example, if the user is listed as mydomain/user1
or user1@mydomain.domain.com, then in a User
Principal Name (UPN) format, the domain should be
mydomain and NOT mydomain.domain.com.
Note: If the device is configured to use an
Authentication Server with authentication type
SMB, then the credentials provided will be
used by Workflow server. If the authentication
type of the device is something other than
SMB, then in addition to Workflow server
login screen, the devices authentication screen
is also displayed.
Custom Script
478
Authentication Type
Description
For details on the script editor window and the
object model used to authenticate users, click Help
in the script editor to refer to the Fuji Xerox AIP
Script documentation.
Click the Prompts button to configure the prompts
that will be used to collect user information. For
more information about the Authentication Prompts
settings, see Authentication Prompts Dialog Box.
6. To look up the email address and other attributes about the authenticated user, select the Use an LDAP Search to
retrieve additional user information check box and click Configure to specify the LDAP Lookup Settings.
For information about the LDAP Lookup Settings options, see LDAP Lookup Settings Dialog Box.
Note: When Windows authentication is selected as the Authentication Type, the email address is
retrieved automatically as part of the authentication, so an LDAP search is not required if only the email
address is needed.
7. Optional: To query the device for credentials, select the Query device authentication session for credentials
check box.
8. Click the General tab.
9. For Temporary Repository, select one of the following:
Use one of the FTP options if you anticipate scanning documents with more than 200 pages. The maximum
number of pages that can be scanned with HTTP or HTTPS is 200.
10. In the Associated MFP Addresses list, add or remove devices to which you want to apply the new settings.
11. When you are finished editing the group, click the OK button.
How to add a menu
Menus allow users to access different forms for a workflow. A menu can be added to a group or menu.
1. If necessary, double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP dialog box.
2. On the Groups tab, click a group or menu item, and click Add Menu on the menu bar.
3. In the Menu Name box, type a name for the menu.
The name must cannot match the name of another menu or form at the same level in the menu hierarchy.
4. Optional: To display an icon for the menu on the device console, enter the full path to an image file in the Icon
box.
An icon image must have the following characteristics:
PNG or GIF with transparent background
Dimensions: 44x44 pixels
Maximum size: 24 KB
5. If authentication is enabled for the group that contains the menu, then you can configure the Access Control
options to specify users who can use the menu:
Click this
To
Public Access
Allow all users who can access the group or any parent
menu to use the menu.
479
Click this
Restricted Access
To
Limit access to specific groups or users.
Enter groups or users who can see the form in
the Allowed Users/Groups box. For Windows
authentication, you can click the browse button (...) to
select groups or users. Use the semicolon (;) to separate
multiple entries in this list.
Group membership is determined by the authentication type for the group that contains the form:
Description
Public Access
Restricted Access
To restrict access to groups and menus using Fuji Xerox AIP Authentication Agent and smart card authentication,
see Restricting Access to Menus/Forms using Fuji Xerox AIP Authentication Agent.
4. When you finish configuring settings for the menu, click the OK button.
480
Use to
Basic Form
This displays the Form Settings dialog box with three basic tabs (General, Fields, and Components) plus the
form type tab for any type except the basic form.
3. In the Name box, type a name for the form in the Name.
The name of the form will be displayed in the forms screen of the application, so use a text that describes the
function of the form.
For example, if a form is to send to the home directory for a user, then you can name it "Scan to Users Home
Directory".
4. Optional: To display an icon for the form on the device console, enter the full path to an image file in the Icon
box.
An icon image must have the following characteristics:
PNG or GIF with transparent background
Dimensions: 44x44 pixels
Maximum size: 24 KB
5. Optional: If you do not want the user to enter information about the document, select the Single Touch mode
check box.
Selecting this option starts the scan immediately after the user presses the form button on the device without
prompting for further information.
6. If authentication is required for the group that contains the form, then you can configure the Access Control
options to specify users who can use the form:
Choose
To
Public Access
Allow all users who can access the group or any parent
menu to use the form.
Restricted Access
481
Choose
To
select groups or users. Use the semicolon (;) to separate
multiple entries in this list.
Group membership is determined by the authentication type for the group that contains the form:
For details on the object model used in authentication scripts see the Fuji Xerox AIP Scripting documentation.
7. In the Scanning Settings box, configure default settings for scanning documents.
For additional information about each of the settings, see Basic Form.
8. To modify the standard behavior of a form by responding to events, select the Enable Dynamic Form check box,
and configure options for Dynamic Form.
For more information, see Enabling a Dynamic Form
9. Click the Fields tab, and add fields to the form.
For more information, see How to Add Fields to a Form.
10. Click the Components tab to activate and configure subsequent components in a workflow.
For information about how to configure a component, click the Help button in a component properties window.
11. For any form type except the basic form, click the form-specific tab and configure type-specific properties for the
form.
For more information about properties on this tab, click the Help button.
12. Click OK when you finish configuring the form.
How to edit a form
This topic describes how to edit form settings, cut, copy, paste, delete, and reorder forms.
1. If necessary, double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP settings
dialog box.
2. You can do any of the following:
To
Do this
Click the form to select it, then click the Edit on the
menu bar. You can also double-click a form.
Delete a form
Click the form to select it, and then click the Remove
button.
482
To
Do this
Description
Public Access
Restricted Access
To restrict access to groups and menus using Fuji Xerox AIP Authentication Agent and SmartCard authentication,
see Restricting Access to Menus/Forms using Fuji Xerox AIP Authentication Agent.
3. When you finish configuring settings for the form, click the OK button.
How to enable a dynamic form
You can modify the standard behavior of a form by responding to events.
Before you can perform this procedure, the Form Settings dialog must be open for the form that you want to edit. See
Editing a Form.
Some of the things you can do by enabling dynamic form are:
483
1. On the General tab of the Form Settings dialog box, select the Enable Dynamic Form check box.
2. In the Script Path box, enter the path to the VB.NET script that contains the code to respond to form and field
events.
To use an existing script, click the browse button (...) to locate the script file. To edit the script, click the Edit
Script Code button.
To create a new script, click the Edit Script Code to open a Visual Basic Script template with empty
subroutines to respond to Form_OnLoad and Form_OnSubmit events.
For details about the script editor and the object model used to respond to create and handle events, click the
button button in the Edit Script Contents window to view the Fuji Xerox AIP Scripting documentation.
3. For Raise an event when, select form events that must be responded to by the script:
Option
Description
Form is loaded
Form is submitted
4. To run under the authentication context of the logged on user, select the Run as device logged in user.
This option should be used carefully and only in cases where you need to access a system that requires
explicit identification. Whenever possible specify user names and passwords in your script. You can use .NET
technologies, such as encryption, to hide the passwords from view when editing the script.
Note: The Run as device logged in user option is only available if the when authentication is enabled for
the group that contains the form and the authentication mode is Windows.
How to Add fields to a form
Add fields to a form to gather information from users and pass values from the form to subsequent components in a
workflow.
Before you can perform this procedure, the Form Settings dialog must be open for the form that you want to edit. See
Editing a Form.
1. In the Form Settings dialog box, click the Fields tab.
2. In the Name column of the last row of the table, type the name of the field.
The name can be any combination of alphanumeric characters. Special characters (for example, ~, !, @, , $, %)
are not allowed. The maximum number of characters for this field is 64.
3. In the Display column, type an alternative text to represent the field on the MFP console.
If this column is left empty, then the field name will be displayed on the MFP console.
4. In the Type column, choose how the data for the field will be collected by selecting an option:
Field Type
Allows users to
Checkbox
Date
List
Lookup List
Numeric
484
Field Type
5.
6.
Allows users to
Text
Tree
Optional: To require users to enter a value for a field, select the check box in the
column.
To trigger an event when the value of the field changes, select the
check box.
The event can be responded to in the script specified in the Dynamic Form section on the General tab.
7.
To configure properties for the field, click the browse button (...) in the
column.
This opens a window that allows you to configure properties for the specified the field type. For information about
options for a field, click the Help button
8. Repeat this procedure for each field that you want to add to the form.
How to save a form as a template
You can save a form to a template file to reuse the form in another group.
You must create and configure a form before you can perform this procedures. See Adding a Form.
A form template is an XML formatted file that saves the all of the settings that are required to copy a form to a
different Fuji Xerox AIP group or menu.
1. If necessary, double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP settings
dialog box.
2. On the Groups tab, right-click the form you want to save and click Save as Template on the shortcut menu.
This opens the Save Form as Template dialog box.
3. In the Location box, enter the full path to the folder where you want to save the template.
You can click the browse button (...) to locate a folder.
4. In the Template Name box, type a name for the template.
5. Optional: If Enable Dynamic Form is selected in the form settings, then you can select Save copy of dynamic
script in the same location to copy the associated .Net script to the same location.
6. Click the Save button to save the template.
The template file is saved to a file with the name specified by Template Name, with the .xml extension is
appended to the file name.
How to create a form from a template
You can use a form template to add a form to a group.
A form must be saved for the component to a template file before you can perform this procedure. See Saving a Form
as a Template.
A form template is an XML formatted file that saves the all of the settings that are required to reproduce a form in a
different Fuji Xerox AIP group or menu.
1. If necessary, double-click the Fuji Xerox AIP component in a workflow to open the Fuji Xerox AIP settings
dialog box.
2. On the Groups tab, click the group or menu where you want to add a form from a template.
3. Click Add Form > From Template on the menu bar.
4. In the Template file box, enter the full path to the form template file.
5. Optional: If the template is for a dynamic template, enter the full path to the template script file in the Dynamic
Form script file box.
You can click the browse button (...) to locate the script file.
6. Click the Create button.
This opens the Form Settings dialog box.
7. Enter a new name for the form and make any other necessary changes to the form settings.
Copyright 2014 Notable Solutions, Inc.
485
8. Click the OK button when you are finished editing the form.
Completing this procedure adds a new form based on the template to the selected menu or group.
Configuration reference
Groups tab
This tab is used to add and configure groups, menus, and forms for the Fuji Xerox AIP component.
Devices can be grouped based on their IP address or host name. Each group of devices can have its own menu
structure. By default there is a single group called the Common Group. If no additional groups are configured, all
devices pointed to in the workflow server will display the menu structure under the Common Group.
Additional device groups can be created and devices assigned to them. Using this framework you can use devices
connected to the same workflow server for different functions. You can use shortcut menu commands to cut, copy,
paste, and reorder menu items and forms to build the menu hierarchies that appear on the MFP control panel.
Table 34: Menu bar commands on the groups tab
Option
Description
Add Group
Add Menu
Add Form
Basic Form
Send to DocuShare Form
Send to Email Form
Send to Folder Form
Send to SharePoint Form
Send to Smarticket Form
Edit
Remove
General Tab
Option
Description
Name
Temporary Repository
486
Option
Description
Authentication Tab
Options on this tab configure authentication settings for devices in a group.
Option
Description
Requires Authentication
Authentication Settings
487
Option
Windows
Description
Windows authentication authenticates users using their
Windows domain user name. In the Domain box, specify
the default domain for authenticating users.
Do not use the fully qualified Domain Name
Server (DNS) domain name. Do not use top level
domain qualifiers such as .com, .net or .org. For
example, if the user is listed as mydomain/user1 or
user1@mydomain.domain.com, then in a User Principal
Name (UPN) format, the domain should be mydomain
and NOT mydomain.domain.com.
Note: If the device is configured to use an
Authentication Server with authentication type
SMB, then the credentials provided will be used
by workflow server. If the authentication type
of the device is something other than SMB, then
in addition to workflow server login screen, the
device authentication screen is also displayed.
Custom Script
488
Option
Description
Option
Description
Menu Name
Icon
Access Control
489
Option
Description
the browse button (...) to select Windows groups or
users.
Note: This option is only available when
the authentication type is Windows.
Group membership depends on the authentication type:
Forms
Add a form to workflow when the process needs to capture data prior to a scanning process. There are several types of
forms that you can use to capture information for different processing and routing options.
Add a form on the Groups tab of the Fuji Xerox AIP configuration dialog box.
To add a form, first, click a group or menu node, then click Add Form on the menu bar, and then click one of the
form types.
Basic form
Use a basic form to collect general information for a workflow.
Add forms on the Groups tab of the Fuji Xerox AIP configuration dialog box. To add a basic form to a process, first
click any group or menu node and then click Add Form > Basic Form on the menu bar.
Configure options for a basic form on the General, Fields, and Components tabs in the Form Settings dialog box.
These tabs provide options that may be configured for every type of form.
When setting up any type of form, the following three tabs must be configured:
General Tab
Fields Tab
Components Tab
General Tab
Option
Description
Name
Icon
490
Option
Description
Access Control
Scanning Settings
This table lists all the available scan settings for the
device. Default scan settings can be configured in the
Options column. A default scan setting is used when a
user does not change the setting at the device panel.
491
Option
Description
492
Option
Description
Dynamic Form
493
Option
Description
Type specified on the Authentication tab is
Windows (see Authentication Tab).
Fields Tab
Configure the fields that will be presented to the user. Add a field by entering data on the last line, which is marked in
the first column by the asterisk (*).
Column
Description
Name
Display
Type
to
(Required)
(Notify server)
(Properties)
494
Components Tab
This tab lists process and route components in the workflow. Configure a component for this form by clicking the
browse button (...) in the configure column
for a row. This opens the configuration dialog box for the component.
You can click the Help button in the configuration dialog box for component instructions.
Checkbox field options
A Checkbox field allows users to select or clear a check box to specify a Boolean Yes/No or True/False state.
Option
Description
True Value
False Value
Checked by default
Description
Date Format
Date formats
Use date formats to specify how date values are formatted in a Date field RRT.
Date type
Device Short Date
Description
Short date pattern using the device
language setting.
Examples
12/31/2012 (en-US)
31/12/2012 (fr-FR)
31/12/2012 (es-ES)
MM/DD/YYYY
12/31/2012
MM-DD-YYYY
12-31-2012
DD/MM/YYYY
31/12/2012
DD-MM-YYYY
31-12-2012
495
Date type
Description
Examples
YYYY/MM/DD
2012/12/31
YYYY-MM-DD
2012-12-31
MM.DD.YYYY
12.31.2012
DD.MM.YYYY
31.12.2012
YYYY.MM.DD
2012.12.31
Note: There may be more or fewer patterns than those shown in this table.
Important: When you refer to a Date field in a script, the day (DD) and year (YYYY) designations must be
in lower case. In other words, DD must be dd and YYYY must be yyyy. For example, when the format MM/
DD/YYYY is required in scripting, the format should be specified by MM/dd/yyyy in the script. This
applies to all of the date formats that use day (DD) or year (YYYY) designations.
List field options
A List field allows users to select from items in a list.
Option
Description
Value
The value associated with the list item. This is the value
that will be sent to the server. It is also used for the field
RRT. Entries can be sorted by the Value column.
Label
Description
Default
Select this check box for a list item to make the value in
the Value column be the default value for the field.
496
Option
Description
General tab. For details on how to respond to form
and field events refer to the Fuji Xerox AIP Scripting
documentation.
Import Items
Export Items
Description
User ID
Password
Connect
Table View
Query
497
Option
Description
<ValueField> and <DisplayField> are required
in the SQL query.
For information about SQL scripting syntax see General
SQL Syntax.
498
Description
Default Value
Minimum Value
Maximum Value
Precision
499
Option
Description
may press the * button on the device to input a value that
requires a decimal point. The default is 0. The maximum
is 5.
Description
Default
Mode
Description
Tree Items
Add
Click this button to add a the first (root) node to the tree.
To add a node under an existing node, click a node in the
tree and then click this button. Clicking the Add button
opens the Add/Edit Tree Item dialog box in which you
specify the Display Text and Value.
Edit
Remove
Description
Display Text
Enter the text that users will view for a tree item when
navigating the tree
Value
Enter the value that will be sent to the server when a user
selects the tree item.
500
Note: This form type requires that the DocuShare component is installed on the AutoStore server.
DocuShare Settings Tab
This topic describes options on the DocuShare Settings tab. Refer to the Basic Form Options to configure settings on
the General, Fields, and Components tabs.
Option
Description
Server Address
User Name
Enter the domain and user name that will be used to log
on to the DocuShare server in the format domain \
username . You only need to enter the user name if
you are using a local user account.
User Password
Domain
Default Collection
501
Settings dialog box. In this dialog box, configure settings on the General, Fields, Components, and Send to Email
Fields tabs.
Send to Email Fields Tab
This topic describes options on the Send to Email Fields tab. Refer to the Basic Form Options to configure settings
on the General, Fields, and Components tabs.
Option
Description
Select this check box to use the email address for the
user that is logged into the device as the value for the
"From" field.
Show a CC Field
502
Option
Description
on the device panel, the default SSL port number
should be changed to 443.
LDAP Server
Result
Credentials of the user under which
AutoStore server is running are used.
Search through all containers in
Active Directory to which AutoStore
Server belongs.
503
Authentication/Use Case
Result
Description
Base Directory
Type the default name that will be used for the document
name field.
504
Use a Send to SharePoint form when you need to send documents to a SharePoint 2007 or SharePoint 2010 server.
This type of form to allows users to browse document libraries, folders and list values at the device. A Send to
SharePoint form is commonly used in conjunction with the Send to SharePoint 2007/2010 eConnector and route
components.
Add forms on the Groups tab of the Fuji Xerox AIP configuration dialog box. To add a Send to SharePoint form,
click any group or menu, then click Add Form > Send to SharePoint Form on the menu bar to open the Send to
SharePoint Form Settings dialog box. In this dialog box, configure settings on the General, Fields, Components,
and SharePoint Document Library Settings tabs.
Note: This form type requires that SharePoint 2007 or SharePoint 2010 be installed on the AutoStore server.
SharePoint Document Library Settings Tab
This topic describes options on the SharePoint Document Library Settings tab. Refer to the Basic Form Options to
configure settings on the General, Fields, and Components tabs.
Option
Description
Server Version
Server Address
SharePoint 2007
SharePoint 2010 - AutoStore Add-on Services
SharePoint 2010 - Native Services
SharePoint Office 365 Services
User Name
User Password
Site
505
Option
Document Library
Description
Enter the name of the document library where the
documents will be sent. You can type the document
library or select a library from the drop-down list.
To allow the user to change the document library at
run time, select the Allow user to change Document
Library check box.
Default Folder
Content Type
Description
Web Service
506
Option
Description
Enter the machine name or IP address where the
Smarticket web service is located, then click the Test
button to test the address setting.
The web service address format depends on whether SSL
is enabled:
SSL enabled
https://server
name:port
-orhttps://ip
address:port
http://server
name:port
-orhttp://ip
address:port
Description
Enter the full path to the folder where you want to save
the template. You can click the browse button (...) to
locate a folder.
507
Option
Description
Template Name
Preferences tab
Options on this tab configure settings for the component web server, retaining processed and reject files, and
additional temporary directories.
Server settings
Keep settings
Additional Temporary Repositories settings
Server
Specify the web server that captures scanned document images and associated metadata using HTTP or HTTPS.
This allows a web application or service to directly receive the data rather than monitoring for a file to appear at a
predetermined location.
Option
Description
Home Directory
Use SSL
508
Option
Description
FTP Port
Keep
These options allow you to keep processed and rejected files.
Option
Description
Processed Files
Select this check box to keep a copy of all files that are
processed without errors. Enter the path to the folder
where these files will be kept. You can click the browse
button (...) to locate a folder.
Caution: If this option is enabled, a copy of
every file that is routed successfully is saved in
the Processed Files directory. Make sure that
proper disk storage is allocated when using this
option.
Rejected Files
Important: The service account for the service must have write permissions on the Processed Files and
Rejected Files directories.
Additional Temporary Repositories
You can set up additional temporary FTP repositories, although these selections are optional. These FTP settings can
be accessed when enabling authentication at the group level. In the Group Settings dialog box, you should select
External FTP for the Temporary Repository setting. See Group Settings.
Option
Description
Local FTP
FTP Port
Enter the FTP port number for the FTP server. The
default port number is 21.
FTP Folder
FTP Login
FTP Password
509
Description
Use these options to configure logging communicating
with MFP devices.
Passive FTP
Description
Company
Expiration Date
Password
Authentication tab
Settings on this tab allow you to enable and configure authentication settings for the component.
Option
Authentication Type
Description
Choose the authentication method to be used:
Windows
510
Option
Description
Do not use the fully qualified Domain Name
Server (DNS) domain name. Do not use top level
domain qualifiers such as .com, .net or .org. For
example, if the user is listed as mydomain/user1 or
user1@mydomain.domain.com, then in a User Principal
Name (UPN) format, the domain should be mydomain
and NOT mydomain.domain.com.
Note: If the device is configured to use an
Authentication Server with authentication type
SMB, then the credentials provided will be used
by workflow server. If the authentication type
of the device is something other than SMB, then
in addition to workflow server login screen, the
device authentication screen is also displayed.
Custom Script
511
Description
Name
Display
Default
(Required field)
(Masked)
Description
LDAP Server
Root DN
512
Option
Description
Directory Type
Additional Attributes
Test Lookup
Result
Credentials of the user under which
Autostore server is running will be
used.
Searches through all containers in
Active Directory to which AutoStore
Server belongs.
Example: LDAP://
abcweb.md.nsius.com:389
513
Description
To register all devices within a registration group, select
the registration group that will be registered and click
Register. You will see a status bar at the bottom of the
window. Once the registration process is complete, the
number of devices which were successfully registered
will be displayed.
Note: You must ensure that the AutoStore icon
is placed in the correct menu position on each
MFP. This action will effectively overwrite
previous values.
Add Device
Remove
Edit
device_IP,device_admin_user,device_admin_passw
Make sure that there are no spaces between values or
commas. The device IP address is required, so any
line missing an IP address will be ignored. All other
values are optional If a value is empty, then the value
specified for the group will be used. The group value for
the device administrator password is always used if the
device administrator user name is omitted.
514
Option
Description
When you omit values, retain the commas without
any spaces. For example, the following line omits the
device administrator user name (the device administrator
password is then ignored):
device_IP,,device_admin_password,AutoStore_men
The following line omits all values except for the device
IP address:
device_IP,,,
If the device IP address is entered by itself, then all
values except the IP address are copied from the group
settings and the Use Group Access Setting option is
enabled for the device. If at least one value (other than
the administrator password) is entered with the device
IP address, then missing values are copied but the Use
Group Access Setting option is disabled for the device.
That means that any subsequent changes to the group
settings will not change the device settings.
Add/Edit Device Group dialog box
Configure options in this dialog box to create or edit a device registration group.
Option
Description
Password
Description
Device Address
Password
515
Option
Description
Description
FormName
Sender
SenderEmail
SenderDomain
IP
HostName
ServerIP
ServerHostName
PageCount
Format
FileSize
516
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
OCR component cannot OCR documents produced by a WorkCentre 7655/7665 when the following settings
are used: Color Multi-page tif with a 300dpi resolution.
517
Troubleshooting Tips
There are currently no troubleshooting tips for the Fuji Xerox AIP component.
Problem Description
Scans take 15 seconds or more to start.
The problem is evident after the service has been
restarted or the device has been idle for a few minutes.
The user will observe logged events with ID number
8 logged by the Windows application log. This
occurs when running the component on Windows
2003/Windows XP with the option for Update Root
Certificates selected when the server is not connected
to the Internet or does not have access to the Microsoft
Windows Updates.
Solution
Either connect the server to the Internet or turn off the
Update Root Certificates component.
To turn off the Update Root Certificates component,
follow these steps:
1. In Windows Control Panel, double-click Add/
Remove Programs.
2. Click Add/Remove Windows Components.
3. Clear the Update Root Certificates check box,
and then continue with the Windows Components
Wizard.
For more information about this problem, see the
Microsoft KB article ID 317541: Event ID 8 is logged in
the Application log, at the Microsoft web site.
Google Docs
Welcome to Google Docs
The Google Docs route/eConnector component provides the full capability for routing documents to the Google Docs
and Google Drive services. The documents of any format can be stored into the service; however, only the documents
of the following types can be converted into the Google Docs format:
XLS, XLSX, ODS, CSV, TAB, TSV, TXT, TSB, DOC, DOCX, HTM, HTML, PPT, PPS, PPTX, JPG, GIF, PNG,
ODT, SXW
The component can be used both as a process or route component.
Getting started
Feature highlights
This component provides the following features:
Sending documents into the Google Docs/Google Drive services using the existing user account.
Support for proxy.
Convert into Google Docs format capability.
518
When the walk-up MFP user enters a pre-configured function key on the control panel of the MFP device, the
scanned images are recognized and the corresponding PDF documents are routed directly into the specified Google
Docs directory.
Configuring Google Docs
Use the Google Docs dialog box to configure connection settings and documents destination parameters.
Option
Description
Activate
Pass through
Account
GoogleDocs ID
Password
Password RRT
Test
Timeout (sec.)
Proxy settings
Use proxy
Proxy address
Port
Authentication required
519
Option
Description
Login
Password
Destination
Google directory
Rename file
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
520
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Examples of simple expressions:
Expression
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
521
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
522
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
523
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
1Boolean
2, 3Any
Component RRTs
Component RRT ID
The RRT ID for this component is GDR.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component.
RRTN
Description
FileName
FileExt
Counter
GUID
URL
524
RRTN
Description
this RRT is replaced by their URLs separated by
semicolon. This RRT is applicable only for the Google
Docs eConnector component and can be used in the
subsequent components.
URL.*
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
525
SSRTN
Description
%U
%w
%W
%y
%Y
Only the documents of the following formats can be converted into Google Docs format:
XLS, XLSX, ODS, CSV, TAB, TSV, TXT, TSB, DOC, DOCX, HTM, HTML, PPT, PPS, PPTX, JPG, GIF, PNG,
ODT, SXW
The "/" symbol cannot be used as a folder name for the Google directory setting in the Google Docs
configuration dialog box, as it is reserved as a delimiter in the folder path. This symbol should also not be used at
the beginning or at the end of the Google directory value.
The Google Docs service imposes limitation on the size of the uploaded documents. If the limit is exceeded, an
error will be returned. Please, refer to the Google Docs documentation to find out the information about size
limits.
The component is certified and provides users with the complete compatibility with Google Drive service.
Troubleshooting tips
Problem
The following error message appears when you click the
Test button or at run time:
Solution
Probably your GoogleDocs ID or password is incorrect.
Check the connection parameters.
526
Getting started
Device setup
Prerequisites for installation
There are minimum firmware requirements for HP devices.
Visit the HP website for more information and for firmware downloads.
Group 10
Group 20
Group 40
52.081.2
52.081.2
52.081.2
Group 50
CLJCM4540MFP 2110179_149073
SJ7000n 2110180_149077
To install firmware for the Jedi group, follow directions that provided with your firmware download from the HP
website.
HP OXPd can be installed using the HP Web Jetadmin or Solution Installer. HP Web Jetadmin is recommended
when upgrading a large number of devices. Several devices can be added to a specific group which can be created
with HP Web Jetadmin. Solution Installer is recommended for simple configurations such as the upgrading of one
527
device at a time. The solution management capabilities of HP Web Jetadmin 10.2.X support integration with OXPds
Solution Installer. HP Web Jetadmin can be downloaded from HPs website. Prior to installing OXPd jar files, prior
installations of other jar files should be removed to ensure there are no conflicts.
Important: During the Chai DSE and OXPd jar file installation process (using either Solution Installer or
HP Web Jetadmin), AutoStore server must be running with a configuration that uses the HP OXPd Capture
component along with any Route component. The HP OXPd Capture component publishes the Chai DSE
and OXPd jar file through the HTTP protocol, which is only possible while running a valid AutoStore
configuration.
Using HP Web Jetadmin to install the component
HP OXPd can be installed using HP Web Jetadmin or Solution Installer.
The HP Web Jetadmin is recommended for installing HP OXPd if you are upgrading a large number of devices.
Several devices can be added to a specific group which can be created with HP Web Jetadmin. Solution Installer is
recommended for simple configurations such as the upgrading of one device at a time. The solution management
capabilities of HP Web Jetadmin 10.2.X support integration with OXPds Solution Installer. HP Web Jetadmin can be
downloaded from HPs website.
Note: OXPd 1.4 is preinstalled for Jedi devices with firmware 11.1.
Important: During the Chai DSE and OXPd jar file installation process (using either Solution Installer
or HP Web Jetadmin), AutoStore server must be running with a configuration that uses the HP OXPd
Capture component along with any Route component. The HP OXPd Capture component publishes the Chai
DSE and OXPd jar file through the HTTP protocol, which is only possible with a running valid AutoStore
configuration.
Follow these steps to install Chai DSE, OXPd:Workflow and Authentication Agent components with HP Web
Jetadmin using Groups and Templates:
Templates can be used for uninstalling Chai DSE, OXPd:Workflow and Authentication Agent as well.
How to uninstall using HP Web Jetadmin
You can use HP Web Jetadmin to uninstall prior jar file installations.
Check for and remove any prior jar file installations.
1.
2.
3.
4.
528
529
Use the following http://host_name:3233/HPDS2/GetFile/chai. where host_name is the IP address or DNS name
of the AutoStore Server running a configuration that uses the HP OXPd component.
If the actual machine name is used, note that the machine name or complete DNS path name will need to be used
depending on the network configuration. Check with the system administrator.
7. Leave the username and password blank, and click OK.
Chai Digital Send Enablers V.4.3.0 should be displayed in the Repository.
Import OXPD:Workflow
1. In the left panel, under Solution, click Repository.
This opens the Repository on the right where Solution Installer, Chai DSE and OXPd:Workflow components can
be imported, edited, deleted and installed.
2. Click Import.
This opens the Import Solutions window.
3. Click Browse and locate the oxpd.xml file for the OXPd:Workflow jar solution to be installed.
The OXPd:Workflow jar files are located inside ..\Distributables\HP MFP-Digital Sender
(OXPd)\jars\.
4. Click Import.
This imports the pointer into the Solutions Repository, where it will be displayed as OXPd: Workflow 1.4.9.0 in
the repository.
Note: If this is not displayed then delete Chai Digital Send Enablers-V.4.3.0 from the Repository and start
over.
5. Select OXPd:Workflow 1.4.9.0, and click Edit.
6. Enter the web address of the OXPd:Workflow jar file solution to install. This tells the pointer where to get the
solution when it is installed from the repository.
Use the URL http://host_name:3233/HPDS2/GetFile/oxpd, where host_name is the IP address or DNS name of
the AutoStore Server running a configuration that uses the HP OXPd component.. If the actual machine name
is used, note that the machine name or complete DNS path name will need to be used depending on the network
configuration. Check with the system administrator.
7. If credentials are necessary to reach the server, enter the user name and password.
8. Click OK.
OXPd: Workflow 1.4.9.0 should be displayed in the Repository.
How to import Authentication Agent components
The Authentication Agent component must be imported into the Repository.
1. In the left panel, under Solutions, select Repository.
This opens the Repository on the right, where Authentication Agent components can be imported, edited, deleted
and installed.
2. Click Import.
This opens the Import Solutions window.
3. Click Browse.
4. Select the AutoStoreAuthxx_xxx.jar file for the Authentication Agent to be installed.
The Authentication Agent file for OXPd:SolutionInstaller is located within ..\Distributables\HP MFP-Digital
Sender (OXPd)\jars\.
5. On the Import Solutions windows, click Import.
This configures the pointer to point to the solutions repository. The Authentication Agent will be displayed as
Autostore Auth Agent within the Repository.
Once the Authentication Agent is imported, a Success dialog box is displayed.
6. All versions of the Authentication Agent that have been imported will be displayed in the Repository. Repeat for
other Authentication Agent component versions, if needed.
7. Ensure the Show versions (Advanced) check box is selected.
530
531
This will be in the form of http://host name:3233/HPDS2/GetFile/chaixx, where host name is the IP address or
DNS name of the AutoStore Server running a configuration that uses the HP OXPd component. If the actual
machine name is used, note that the machine name or complete DNS path name will need to be used depending
on the network configuration. Check with the system administrator. With chaixx, the xx refers to the Group
xx where xx = 10, 20, 30, 40 or 50.
7. Make sure that Activate Choice for Solution is pushed.
8. Leave the username and password blank, and click OK.
9. Specify template name, and click Next.
10. Confirm and create template.
If this procedure is completed successfully, the message Template was saved successfully will be
displayed.
How to create a template for OXPd:Workflow
1. In the left panel, under Solutions, click Templates.
This opens Solution Templates in the right panel where templates can be created, applied, edited, deleted or
copied.
2. Select Create.
This will open the Create Solution Template window.
Tip: Installation against a large number of devices can take several hours. In order to minimize downtime,
installation can be scheduled to occur during non-peak periods by selecting the Schedule option.
3. Choose Install, and click Next.
4. Select OXPd: Workflow 1.4.9.0.
This file will be installed when using the template.
5. Click Next.
6. Select the settings for the solutions to be installed. Enter the proper Application URL.
This will be in the form of http://<HOST NAME>:3233/HPDS2/GetFile/oxpdxx where HOST NAME is the
IP address or DNS name of the AutoStore Server running a configuration that uses the HP OXPd component. If
the actual machine name is used, note that the machine name or complete DNS path name will need to be used
depending on the network configuration. Check with the system administrator. With oxpdxx, the xx refers to
the Group xx where xx = 10, 20, 30, 40 or 50.
7. Make sure that Activate Choice for Solution is pushed.
8. Leave the username and password blank, and click OK.
9. Specify template name, and click Next.
10. Confirm and create template.
If this procedure is successful, the message Template was saved successfully will be displayed.
Create Template for Authentication Agent
1. In the left panel, under Solutions, click Templates.
This opens Solution Templates in the right panel, where templates can be created, applied, edited, deleted or
copied.
2. Click Create.
This will open the Create Solution Template window.
Tip: Installation against a large number of devices can take several hours. In order to minimize downtime,
installation can be scheduled to occur during non-peak periods by selecting the Schedule option.
3. Click Install, and click Next.
4. Select the AutoStore Auth Agent corresponding to the group for which the template has been created.
Ensure that Show versions (Advanced) is selected. These files will be installed when using the template.
5. Click Next.
6. Specify template name, and click Next.
7. Confirm and create the template.
532
If this procedure is successful, the message Template was saved successfully will be displayed.
How to apply installation templates
Once Templates have been created they can be applied. By applying previously created Templates, Chai DSE
and OXPd:Workflow components will be applied to the selected devices or groups. It is important to note, when
applying Templates, Templates must be applied in the following order: 1) Chai DSE, 2) OXPd:Workflow and finally
3) Authentication Agent (if authentication is used on the device). It is important to note that each component must
be successfully installed prior to installing the next component. Also note, that uninstallation must occur in reverse
starting with 1) Authentication Agent (if authentication is used on the device), 2) OXPd:Workflow and finally 3) Chai
DSE.
http://{Device_IP_Address}/hp/device/hp.OXPdSolutionInstaller
533
http://{Device_IP_Address}/hp/device/hp.OXPdSolutionInstaller
Once the templates have been created for Chai DSE, OXPd:Workflow, and Authentication Agent, they can be applied
in a similar manner as Installation Templates are applied. Again, it is important to note, when applying uninstallation
Templates, uninstallation must be completed in the following order: 1) Authentication Agent (if authentication is
used on the device), 2) OXPd:Workflow and finally 3) Chai DSE. Ensure that each component has been successfully
uninstalled before moving on to the next component.
Uninstall Authentication Agent
1. In the left panel, under Solutions, select Templates.
This opens Solution Templates in the right panel where templates can be created, applied, edited, deleted or
copied.
2. Click Create.
This will open the Create Solution Template window.
Tip: Removing an installation against a large number of devices can take several hours. In order to minimize
downtime, removal can be scheduled to occur during non-peak periods by selecting the Schedule option.
3. Select Remove, and then click Next.
4. Select Authentication Agent files to be removed when using the template.
Templates have the capability of removing several Authentication Agent files at one time, so if all Authentication
Agent files must be removed, select all versions of AutoStore Auth Agent.
5. Ensure Show versions (Advanced) is selected.
534
6. Click Next.
7. In the Create Solution Template window, specify a name for the template and Click Next.
8. Click Create Template.
If the prorcedure is successful, the message Template was saved successfully will be displayed.
Uninstall OXPd:Workflow
1. In the left panel, under Solutions, select Templates.
This opens Solution Templates in the right panel where templates can be created, applied, edited, deleted or
copied.
2. Click Create.
This will open the Create Solution Template window.
3.
4.
Tip: Removing an installation against a large number of devices can take several hours. In order to minimize
downtime, removal can be scheduled to occur to occur during non-peak periods by selecting the Schedule
option.
Select Remove, and click Next.
Select OXPd: Workflow 1.4.9.0.
The file will be removed when using the template.
Click Next.
In the Create Solution Template window, specify a name for the template and Click Next.
5.
6.
7. In the next window click Create Template.
If this procedure is successful, the message Template was saved successfully will be displayed.
Uninstall Chai DSE
1. In the left panel, under Solutions, select Templates.
This opens Solution Templates in the right panel where templates can be created, applied, edited, deleted or
copied.
2. Select Create.
This will open the Create Solution Template window.
Tip: Removing an installation against a large number of devices can take several hours. In order to minimize
downtime, removal can be scheduled to occur during non-peak periods by selecting the Schedule option.
3. Click Remove, and then click Next.
4. Select Chai Digital Send Enablers-V.4.3.0, and click Next.
The file will be removed when using the template.
5. In the next window click Create Template.
If the procedure is successful, the message Template was saved successfully will be displayed.
Solution Installer
Installation using Solution Installer
HP OXPd can be installed using HP Web Jetadmin or Solution Installer.
Before yo ustart this procedure, ensure that Solution Installer is installed.
The HP Web Jetadmin is recommended for installing HP OXPd if you are upgrading a large number of devices.
Several devices can be added to a specific group which can be created with HP Web Jetadmin. Solution Installer is
recommended for simple configurations such as the upgrading of one device at a time. The solution management
capabilities of HP Web Jetadmin 10.2.X support integration with OXPds Solution Installer. Solution Installer is
installed when the HP OXPd component is installed.
It is very important to note that during the Chai DSE and OXPd jar file installation process (using either Solution
Installer or HP Web Jetadmin), AutoStore server must be running with a configuration that uses the HP OXPd
Capture component along with any Route component. The reason is that the HP OXPd Capture component publishes
the Chai DSE and OXPd jar file through the HTTP protocol which is only possible with a running valid AutoStore
configuration.
535
1. Enter the URL, http://device_ip/hp/device/this.loader, where device_ip is the IP address for the device into a web
browser.
2. Click Browse and select hp_oxpdsolutioninstaller-ex-1.0.1.0.jar located inside ..\Distributables\HP
MFP-Digital Sender (OXPd)\jars\.
3. Click Open.
4. To access the OXPd:SolutionInstaller User Interface webpage, enter the following web address into the browser:
http://Autostore Server IP:3233/HPDS2/Install, where Autostore Server IP is the IP address of the machine
where the Autostore server is installed.
5. Ensure the proper firmware has been installed on the device, then enter the IP address of the device into the field
labeled Device IP.
6. Enter the user name and password to access the device.
7. Click GetVersionInfo to get version information for the device.
8. Click ListApps to get information on which applications and components have been installed.
If this is a new install of Chai Digital Send Enablers-V.4.3.0 and OXPd:Workflow 1.4.9.0, there will be no
references to either of these components.
9. To install Chai DSE, browse and locate the directory ..\Distributables\HP MFP-Digital Sender
(OXPd)\jars\.
10. For Chai DSE, select the file chai.xml.
11. Enter the App URL.
The App URL will be in the form of http://host_name:3233/HPDS2/GetFile/chaixx where host_name is the IP
address or DNS name of the AutoStore Server running a configuration that uses the HP OXPd component. If
the actual machine name is used, note that the machine name or complete DNS path name will need to be used
depending on the network configuration. Check with the system administrator. With chaixx, the xx refers to
Group 10, 20, 30, 40 or 50.
12. Click InstallApp.
In the right pane of the window, the message 202 Accepted will appear.
13. Click ListApps to get the status of the installation.
While installation is continuing, the message Loading will be displayed.
14. Select ListApps several times until the message Loaded is displayed.
15. Select ListApps to display the application id.
There may be several applications installed onto the device. The application id is displayed immediately before the
application name.
16. Check to make sure the right application id is being selected.
17. Copy and paste the application ID into the AppID field. Click GetAppStatus to retrieve status information for
the application.
18. Repeat step 6 on page 536 through step 15 on page 536 for OXPd: Workflow.
19. Enter the URL, http://device_ip/hp/device/this.loader, where device_ip is the IP address for the device into a web
browser.
20. In the Enter Package File section, click Browse.
21. Select the AutoStoreAuthxx_xxx.jar file for the Authentication Agent to be installed, and click Open
536
1. For Enter Package URL, enter http://device/hp/device/this.loader, where device is the IP address for the device
into a web browser.
2. In the Reloadable Packages section, select AutoStore Auth Agent.
3. Click Remove Selected Packages.
The message that the Authentication Agent has been unloaded will be displayed.
4. Click ListApps to display the application ID.
There may be several applications installed onto the device. The application ID is displayed immediately
before the application name. Check to make sure the right application ID is being selected. Keep in mind that
OXPd:Workflow components must be uninstalled first. Once OXPd:Workflow components are uninstalled, then
Chai DSE components can be uninstalled.
5. Copy and paste the application ID into the AppID field.
6. Click UninstallApp to uninstall the application.
Once the application has been uninstalled, the message 202 Accepted will be displayed.
7. After steps 4 on page 537 through 6 on page 537 are completed for uninstalling OXPd:Workflow
components, then complete the same steps for uninstalling Chai DSE components.
8. Enter the URL, http://device_ip/hp/device/this.loader, where device_ip is the IP address for the device into a web
browser.
9. In the Reloadable Packages section, select OXPd:SolutionInstaller.
10. Click Remove Selected Packages.
This displays the message OXPd:SolutionInstaller unloaded.
11. Enter the URL, http://device_ip/hp/device/this.loader, where device_ip is the IP address for the device into a web
browser.
12. In the Reloadable Packages section, select Chai SSL Service.
13. Click Remove Selected Packages.
This displays the message ChaiSSLConfig unloaded.
14. Enter the URL, http://device_ip/hp/device/this.loader. where device_ip is the IP address for the device into a web
browser.
15. In the Reloadable Packages section, select Chai SSL Service.
16. Click Remove Selected Packages.
After you complete this procedure, no packages should be displayed in the Reloadable Package section.
How to configure OXPd to work with an AutoStore server
1. Access the devices setup web page by typing the following URL in your browser: http://Device_IP_Address,
where Device_IP_Address is the IP address of the device.
2. Click the Digital Sending tab.
Copyright 2014 Notable Solutions, Inc.
537
3. Click the OXPd:Workflow button on the left side of the page to display the OXPd:Workflow configuration
page.
4. Take Server URL or Server SSL URL from Preferences Tab of HP MFP/Digital Sender (OXPd) component,
replace localhost with real AutoStore server name and add GetXml at the end of URL.
For example, if Server URL is http://localhost:3233/HPDS2/ and address of AutoStore server is
autostore.mycompany.com, then the resulting URL will be http:// autostore.mycompany.com:3233/HPDS2/
GetXml. The IP address of the machine where the AutoStore server is installed can also be used. In this instance,
the resulting URL will be http://10.16.16.142:3233/HPDS2/GetXml. Put the resulting URL l in the URL#1 field.
5. Select Apply URL Polling Service Settings and then Force Update Now.
Make sure that the URL and the name of the Autostore group appears below the Apply URL Polling Service
Settings button.
How to configure the authentication agent
1. Enter the URL, http://device_ip>/hp/device/this.loader where device_ip is the IP address for the device into a web
browser.
2. In the Reloadable Packages section, click the link AutoStore Auth Agent.
3. Click Configure AutoStore Authentication Agent.
4. Click the Settings tab.
5. Click AutoStore Authentication on the left side of the page to display the AutoStore Authentication
configuration page.
6. For Server Authentication URL enter https://host_ip_address:3234/HPDS2/Auth where host_ip_address is the
address of the AutoStore server.
7. When using SSL (https) communication protocol, provide a certification authority (CA) certificate.
A CA certificate is used to sign a certificate configured in HP MFP/Digital Sender (OXPd) Capture component in
base-64 encoded X.509 format.
8. Click Apply to save the settings.
9. Click Test to verify the certificate is valid.
Using the OXPd component: Configuring the workflow
In this example, a workflow will be created which captures documents from Digital Sender 9250C.
On the device, during a scanning process, the user will be able to enter a string value or select it from the preconfigured list. This string value will be used as a folder under the pre-configured folder, which will be created. This
is where the captured file will be stored.
1. Drop HP MFP/Digital Sender (OXPd) and Folder Store components into the Process Designer.
2. Open the properties section of HP MFP/Digital Sender (OXPd) component and click the Preferences tab.
The URL can be based on either HTTP or HTTPS (SSL).
3. On the General tab, select Default form, and click the Edit Button.
4. Clear the Default checkboxes check box, and select the Allow Changes checkbox Paper Size, Page
Orientation, Color Mode and Resolution.
These selections will allow the user to change these scan settings directly on the device.
5. On the Fields Tab, select List from the drop-down list of available types.
6. Enter Folder for Name and Folder Where to Save for Display.
7. Click the properties button (...) of the field being configured.
8. Enter random values and labels and check whether they appear by default on the device display. If they do, select
OK.
9. In the Form Settings dialog box, click the Components tab.
10. Click on the properties button ... of Folder Store component.
The properties for the Folder Store component will be displayed along with Available RRTs.
11. Configure the folder store component with the following options:
538
Option
Configuration
Folder Path
Rename file
12. Click the OK button in Folder Store component. Choose not to create folders now.
13. Press OK button in Form Settings dialog, and then click OK in the HP MFP/Digital Sender (OXPd)
configuration dialog box.
14. Save the workflow in Process Designer (click File > Save and specify the file name Hp2Demo.cfg), and then
close the Process Designer.
15. Start the process from the Service Manager interface.
Using the HP OXPd Capture component
General tab
This tab defines menu structure that will be shown on the HP OXPd MFP. The devices can be grouped based on their
IP address. Each group of devices can have its own menu structure. By default there is a single group called Default
Device Group. If no additional groups are configured, all devices pointed to the workflow server will display the
menu structure under Default Device Group.
Use this tab to Add, Edit, or Remove the following:
Group
Menu
Application
Form
Additional groups can be created and devices assigned to newly created groups. Through this process, all devices
connected to the same workflow server will still be capable of being used for different functions. Drag and drop
functionality is available to change the order of menus and forms that appear on the MFP control panel.
Option
Description
Add
Group
Menu
Application
Form
Edit
Remove
Group
Select this option to add a group.
Each group entry requires the following entries:
Field Name
Name
Description
Enter a name for the group to be created. This is a string
value describing the name of the group. This name does
539
Field Name
Description
not appear on the panel and it is used only as a logical
group name. This component is equipped with a default
group called "Default Device Group". A Menu and/or
Form can be added to this group.
Associated MFPs
Global Authentication
Application
Workflow applications are represented by a top-level button on the MFP device.
Define the workflow application parameters. Pressing the application button may lead to one or more forms.
Field Name
Description
Display Name
Display Description
Icon
Action List
Menu
Add a menu to create a hierarchy. The menu entry guide an MFP user to select the desired workflow.
Field Name
Description
Name
Display Text
Action List
540
Form
When setting up a form, configure settings on the General, Fields, and Components tabs.
General Tab
Fields Tab
Components Tab
General Tab
Field Name
Description
Name
Display Name
Description
Scan Settings
541
Field Name
Description
Dynamic Form
542
Field Name
Description
the code editor window and the object model used to
respond to form and field events, please refer to the HP
MFP/Digital Sender (OXPd) Capture Component Snapin documentation by clicking Help in the code editor
window. Source Path: Path to the source code of the
snap-in. This path is used by code editor to compile
the snap-in only during design time. Raise event when
Form is LoadedCheck this checkbox to cause the
form to initiate an event every time the user enters the
form. Raise event when Form is Submitted: Select
this checkbox to make the form to initiate an event every
time the user presses Scan button in this form.
Fields Tab
Configure the indexing fields that will be presented to the user. Add fields by clicking on the New field button
appearing as the first column header and labeled with N. Once you have added the first row, you can tab through to
get additional fields added.
Option
Description
Name
Display
Size Type
Type
Notify Server
543
Option
Description
how to respond to form and field events, refer to the HP
OXPd Capture Component Snap-in documentation.
Properties
Components Tab
Configure the component for this form by clicking the Properties button (right-most column on each row). The
configuration window for the component will be displayed. Refer to the help for the component for instructions to
configure.
Text field
A text field allows users to enter unformatted text.
Option
Description
Default
Max Length
Required
Password
Search Assist
Static List
Minimum Length
Suggestion List
List field
The list field type defines a list from which users can select values.
Option
Description
Value
Label
544
Option
Description
Selected
Import
Export
Numeric field
An integer field allows the user to enter an integer number (whole numbers, positive or negative, with no fractional
component).
Option
Descritpion
Default Value
Required
Maximum Value
Minimum Value
Enable Grouping
Group Separator
Grouping Digits
Decimal Places
Decimal Separator
545
Option
Descritpion
For example, 10,25 if the decimal separator is set to a
comma (,) or 10.25 if the decimal separator is set to a
period (.). This setting is ignored within the scope of an
integer field.
Format String
Description
1 -> $1.00
5654.35 -> $5,654.34
-6000.34 -> $(6,000.34)
The format 0.0% yields the following (the percentage sign % is not a special character):
Additional characters may only be added to the beginning or end of the format string.
546
Label field
The label field type allows define labels for use in a form.
Option
Description
Font
Alignment
Line Wrap
Description
Default Value
547
Format variable
Description
dd
EEE
EEEE
MM
MMM
MMMM
yy
yyyy
hh
HH
mm
All other alphabetic characters are invalid. Symbols and numeric characters, however, are untouched. Here are a few
examples:
548
Preferences tab
The location can be specified where the server will store the program files for the job that is being processed.
Option
Server
Description
Specify the web server information where the scanned
document images and associated metadata should
be transferred via HTTP or SSL. This allows a web
application/service to directly receive the data rather than
watching for a file to appear at a predetermined location.
Keep
Description
Use this field to specify the number of RRTs that
represent Received Time. For example if you set this
value to 2, then 2 sets of RRTs (representing the Scan
Time Stamp) will be available for use.
The grid allows you to specify which time format a
particular date-time RRT will have.
Time Stamp
Use this field to specify the unit in which File Size RRT
will be represented.
549
Authentication tab
The authentication type and parameters are specified on this tab.
Option
Authentication Type
Description
Choose the authentication method to be used.
Standard Authentication
550
Option
Description
NetWare Authentication
551
Option
Description
Description
Enter the distinguished name for the node where the
search should start. No value is required if Windows
authentication is used. Any value entered must begin
with LDAP://.
The following format must be used:
LDAP://ldapserver.domain.com:port/
OU=Users,DC=domain,DC=com
Possible LDAP Ports
Directory Search
Test Lookup
552
Result
Credentials of the user under which
Autostore server is running will be
used.
Searches through all containers in
Active Directory to which AutoStore
Server belongs.
Example: LDAP://
abcweb.md.nsius.com:389
553
8. In the Friendly name textbox, write the full DNS name of the server.
9. Click the Submit button.
You have now created a certificate request. To create a certificate we need to process the request:
10. Open Control Panel > Administrative Tool > Certification Authority.
11. Browse to the "Pending requests" folder.
12. Locate the certificate request, right-click it, and click All tasks\issue.
The certificate has now been created and resides in the "Issued certificates"-folder.
Next we need to download and install the certificate:
13. Open http://localhost/certsrv.
14. Click View the status of a pending certificate request.
15. Click the certificate request.
16. Click the certificate to install it.
Using the certificate with the ADAM service
To let our ADAM service use the certificate we need to put the certificate in the ADAM service's personal store:
17. On the Start menu, in Run, type mmc.
This open the Microsoft Management Console.
18. Click File > Add/Remove snap-in.
19. Click Add and select Certificates.
20. Select Service account.
21. Select Local computer.
22. Select your ADAM instance service.
23. Add a new "Certificate" snap-in, but this time select "My user account" instead of "Service account".
24. Click Close and OK.
25. Open the "Personal"-folder under the "Certificates - Current user"-tree.
26. Select the certificate and copy it into the same location under "Certificates - adam instance name".
27. Give the ADAM service account read permissions to the key using winhttpcertcfg (best practice) or by browsing
to C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA
\MachineKeys.
If these permissions are not set correctly you will get an error in the event log: Schannel ID: 36870 "A fatal error occurred when attempting to access the SSL server credential
private key. The error code returned from the cryptographic module is 0x6.
28. Restart your ADAM instance.
Verifying that SSL is working
To verify that SSL is working with ADAM:
29. Run the ADAM Tools Command Prompt from your ADAM program group.
30. Type "ldp" and press Enter.
31. Click Connection > Connect.
32. Type the DNS name of your server in the server textbox.
localhost will not work as the DNS name is checked against the certificate
33. Enter the SSL port of your ADAM installation (636 or 50001 or whatever you chose during the installation of
ADAM).
34. Select the SSL checkbox and click OK.
If the installation was successful, you should get a lot of text in the right window and be able to bind using the
"Connection \ bind..."-functionality.
If you still get the 8009030e No credentials are available in the security package after
the import, or you get an error when importing the keys into the LOCAL_MACHINE\Personal store, check that you/
Copyright 2014 Notable Solutions, Inc.
554
Description
Date
FormatterSN
FwVersion
Hostname
IP
DeviceModel
OxpdWfVer
DeviceSN
Time
UserAlias
AuthType
BinderyServer
Context
Dep
DepAccCode
Domain
NdsServer
NdsTree
Username
SessionID
SessionLanguage
555
Name
ColorMode
Description
Supported types are:
DuplexMode
FileType
Color
Mono
On
Off (Simplex, default)
The TIFF and JPEG file formats generate one file per
document page. The other formats include all pages in
the same file. The following file types (fileTypeType) are
supported:
PDF
MTIFF
TIFF
JPEG
OCR
OCR with text under image
OCR with comma-separated values (CSV) Rich Text
Format (RTF) OCR
XML OCR
HTML OCR
Note: When handling the results of a scan,
remember that TIFF and JPEG formats will
generate multiple files for multiple scanned
pages.
HeavyOriginals
heavy paper or
normal paper
BkgCleanup
Contrast
Darkness
Sharpness
JobAssemblyMode
OcrLang
On
Off (default)
556
Name
OptimizeTextPhoto
Description
Target document with the text or graphics optimized.
Supported types are:
OutputQuality
Text
Mixed (5 varieties)
Graphics
High
Medium
Low
PageSize
Portrait
Landscape
Letter
Legal
Executive
ISO A4
ISO A5
JIS B5
Mixed (default)
Ledger
ISO A3
JIS B4
Statement
Government-Legal
Type of resolution:
ScanResult
75
150
200
300 (default)
400
600
Success
Failed
Canceled
TotalImages
NumberofFiles
557
Name
Description
FileSize
FormName
FormID
ReceivedTimeX
Possible Cause
Solution
uploaded.
Verify that the port which you are
using is available and open.
N/A
N/A
558
Problem
Possible Cause
Solution
N/A
server is disconnected.
The device is trying to connect to the The device is blocked from the
server but it has been excluded from device list by the administrator.
the license list by administrator.
Unblock the device from the license
manager, then the message wont be
displayed.
559
https://<deviceIPAddress>/hp/device/sdc?GetLog
After you press Enter, the browser window will display the following:
To clear the log, you can type the following link in the browser address box and press Enter.
https://<deviceIPAddress>/hp/device/sdc?clearlog
After you press Enter, the browser will display the following information:
HP OXPd
Welcome to HP OXPd component
HP OXPd component allows direct integration of HP OXPd MFPs with the workflow server, with support for OXPd
version 1.6.
This release of the HP OXPd component provides key functionalities, including the following:
6.
7.
8.
Drag and drop the HP OXPd and the Send to Folder components into the Process Designer.
Double-click the HP OXPd component to open the configuration dialog box.
On the Preferences tab, enter the required information.
On to the General tab, right-click the Default Form and click the Edit button.
This opens the Form Settings dialog box.
On the General tab of the Form Settings dialog box, select the Allow Changes check box for Media Size,
Orientation, Color and Resolution.
These selections allow the user to change these scan settings directly on the device.
On the Fields tab, configure a new field:
a) In the Type column, click the "List".
b) For Name, type "Folder".
c) For Display, type "Folder Where to Save".
d) In the properties column (labeled P), click the ... button .
e) Enter random values and labels and check whether they appear by default on the device display. If so, select
OK.
On the Form Settings dialog box, click the Components Tab.
Click on the browse button (...) for the Send to Folder component.
560
9. In the Available RRTs dialog box, expand the Send to Folder RRTs, and configure the component with the
following parameters:
Option
Folder Paths
Rename Schema
Value
C:\dest\~DS2::%Folder%~ (use HP OXPd
RRTs)
Leave blank. (File names are already unique so there is
no make them unique.)
The instructions in these tasks serve as general guidelines for a typical IIS installation. Advanced settings such as the
web application name, application pool, and application pool identity may vary depending on your environment and
561
company policies. An IIS administrator who is familiar with your IIS environment should complete the instructions in
the tasks.
Configuring roles and features
Hosting the component in IIS requires you to configure the server for required roles and features. The following
procedure applies only to Microsoft Windows 2008 and Microsoft Windows 2008 R2.
1. Under Server Manager, use the Add Roles Manager to add the following roles to the server:
Application Server
Web Server IIS
2. When the wizard displays the subcomponents for the Application Server role, verify that the Web Server (IIS)
Support option is checked.
3. When the wizard displays the subcomponents for the Web Server role, verify that the following items are checked:
Static Content
Default Document
HTTP Errors
Application Development:
ASP.NET
.NET Extensibility
ISAPI Extensions
ISAPI Filters
Security:
Request Filtering
Performance:
562
4.
5.
6.
7.
8.
9.
Right-click Default Web Site and then select Add Application to open the Add Application dialog box.
In the dialog box, type OXPd16Site as the alias for the virtual directory that you are creating.
Set the physical path to <AutoStore Install Directory>\OXPd16Site.
Click OK.
Enabling authentication
Enable the IIS web application for anonymous authentication:
563
564
5. If you want the MFP device to connect using SSL, select Use SSL.
Note: The system applies the certificate that you select from the SSL Certificate drop-down list box to
the File Transfer Port, not the Web App Port.
565
LaserJet M3035MFP
LaserJet M4345MFP
LaserJet M4349MFP
LaserJet M5035MFP
LaserJet M9040MFP
LaserJet M9050MFP
LaserJet M9059MFP
Color LaserJet CM4730MFP
Color LaserJet CM3530MFP
Color LaserJet CM6030MFP
Color LaserJet CM6040MFP
Color LaserJet CM6049MFP
OXPd web services calls into an OZ device over port 7627 use SSL.
The OXPd 1.6 certificate management service can be used to configure a store of certificates from a trusted
authority.
OXPd-based HTTP/S connections initiated from the device (for example, web browsing and scan image
transmission) are validated against certificates in the trusted authority store.
Changes were implemented in JetDirect Inside (JDI) firmware to support these new features. The OXPd 1.6 SSL
feature set has not been integrated to Enhanced Input/Output (EIO) JetDirect products. The OXPd 1.6 SSL feature set
is only supported on JDI-based network connections. To avoid issues using OXPd 1.6 functionality over SSL, remove
any EIO-based network interfaces from the device.
566
After performing an upgrade to a firmware version that supports OXPd 1.6 functionality, the JDI firmware version of
a device should be equal to the version listed in the device release notes.
The JetDirect firmware version can be verified from the embedded web server of the device:
1. Navigate to Networking > Configuration Page.
2. Observe the value listed next to Firmware Version on the JetDirect configuration page.
567
Description
Click Add and then click Group, Menu, Application or
Form to add one of the following:
Group
Menu
Application
Form
Shared Form
Note: Addition of elements is dependent on
whether you click Group, Menu, Application,
Form, or Shared Form on the Add menu.
Edit
Remove
Group options
Click Add > Group to add a group of devices. When you add a new group, configure options on the following tabs:
General tab
Option
Description
Name
Associated MFPs
Global Authentication
568
Authentication tab
See Authentication tab for information on configuring options on the Authentication tab.
Application options
Define the workflow application parameters. Workflow applications are represented by a top-level button on the MFP
device. Pressing the application button may lead to one or more forms.
Option
Description
Name
Description
Icon
Menu options
Add a menu to create a hierarchy. The menu entry will guide the MFP users to select the desired workflow.
Field Name
Description
Name
Display Text
Action List
Form options
When setting up a form, the following three tabs must be configured:
General tab
Fields tab
Components tab
569
General tab
Option
Description
Name
Description
Select MFP
Scan Options
Scan Settings
570
Option
Description
571
Option
Description
Fields tab
Configure the indexing fields that will be presented to the user. Add fields by entering data on an existing line or by
selecting the notify server check box (N).
Column
Description
Name
Display
572
Column
Type
Description
A field type represents the format by which data is
collected at the device panel. Regardless of field type,
the result will be in text format. The following field
types are supported:
R (Required)
N (Notify Server)
P (Properties)
Components tab
This tab lists process and route components in the workflow. Configure a component for this form by clicking the
browse button (...) in the C (configure) column for a row. This opens the configuration dialog box for the component.
You can click the Help button in the configuration dialog box for component instructions.
Date Time Field Options
A date time field allows a workflow to capture dates and times from the console.
Option
Time interval from Now
Description
Choose this option to specify that the default value of the
field will be the time when the user opens a form plus the
interval. In the box, specify the interval in the following
format:
[-]d[. hh[: mm[:[ss .[ff]]]]]
In this syntax, d is days, hh is hours, mm is minutes, ss
is seconds, and ff can be used to specify hundredths of
a second. To specify an interval in the past, precede the
interval with the minus symbol (-) .
Examples:
573
Option
Description
To specify one day earlier, type:
-1
To specify 30 minutes later, type:
0.00.30
Fixed Time
Description
dd
oo
Displays the day of the year (001365) as a threedigit number. Single-digit and two-digit days will have a
leading zeros added.
DD
mm
574
Format variable
Description
MM
yy
'...'
"
Description
hh
mm
ss
tt
Displays am or pm.
TT
Displays AM or PM.
Examples:
Description
Select the font appearance (type, size, and color) options
to use for the label. The elements that describe the
appearance of the font are not applied on all devices. A
particular font type, size and color may not be supported
on all devices.
575
Option
Description
Alignment
Line Wrap
Description
Value
The value associated with the list item. This is the value
that will be sent to the server. It is also used for the field
RRT. Entries can be sorted by the Value column.
Label
Selected
Import
Export
Description
Default Value
Required
Maximum Value
Minimum Value
Enable Grouping
576
Option
Description
this check box to show one million as 1,000,000, or
clear this check box to shown one million as1000000.
Group Separator
Grouping Digits
Decimal Places
Decimal Separator
Format String
Description
577
Characters
Description
negative format, a negative sign - is addedpreceding
all characters.
Examples:
The format $,0.00;$(,0.00) yields the following numeric strings:
1 -> $1.00
5654.35 -> $5,654.34
-6000.34 -> $(6,000.34)
The format 0.0% yields the following (the percentage sign % is not a special character):
Description
Default
Max Length
Required
Password
Static List
Minimum Length
Suggestion List
578
Description
Form List
Add
Remove
Edit
Refs
A shared form can be configured the same way a regular form is configured.
Preferences tab
The location can be specified where the server will store the program files for the job that is being processed
Option
Server
Description
Specify the web server information where the scanned
document image(s) and associated metadata should
be transferred via HTTP or SSL. This allows a web
application/service to directly receive the data rather than
watching for a file to appear at a predetermined location.
579
Option
Description
for controlling device related traffic. The server must
have proper permission to write to this folder.
Keep
Description
Data File
Retry
Do this
Enter the IP address of the MFP device.
Comment
Admin password
Unregister application
Update
Status
580
English
French
German
Spanish
Portuguese
Italian
Swedish
Danish
Norwegian
Finnish
Dutch
Czech
Polish
Greek
The device language will change the next time that the device connects to AutoStore.
How to Manage certificates
1. Download and install OpenSSL.
2. Add the corresponding executable path for the environment variable.
3. Generate your Certificate Authority (CA):
a) Create the directory C:\HpOXPd16Capture\cert.
b) Create a 2048-bit key to be used when creating your CA.
Navigate to C:\HpOXPd16Capture\cert.
Enter the command:
openssl genrsa -des3 -out ca.key 2048
581
A pass phrase is required for ca.key. This pass phrase will be requested whenever you use the CA
certificate, so make sure that you remember it!
This will create a file called ca.key, which will contain the private key for the certificate authority.
c) Create the CA certificate request
1. Navigate to C:\HpOXPd16Capture\cert.
2. Enter the command:
openssl req -new -x509 -days 4000 -key ca.key -out ca.cer
582
a) Create a 2048-bit key that will be used when creating the server certificate. Navigate to C:
\HpOXPd16Capture\cert Enter the command: openssl genrsa -des3 -out server.key
2048.
A pass phrase is required for server.key. This pass phrase will be requested whenever you use this certificate so make sure you remember it!
This will create a file called server.key which will contain the private key for the server.
b) Create the server certificate request. Navigate to C:\HpOXPd16Capture\cert Enter the command:
openssl req -extensions ssl_server -new -key server.key -extensions
usr_cert -out server.csr
583
584
Enter the pass phrase created in Step 3-ii to create the server certificate labeled server.crt.
Important: By using the -startdate parameter, you are signing the certificate against the current date/
time. Make sure that your environment has the correct date/time and timezone.
e) Generate a .PFX file / PKCS12 certificate.
Navigate to C:\HpOXPd16Capture\cert, and enter the command:
openssl pkcs12 -export -in server.crt -inkey server.key -certfile ca.cer
-name "user.companyabc.com" -out serverCert.pfx
f) You will be prompted enter a pass phrase for server.key and an export password. Make sure you enter the
pass phrase used for ca.cer.
This creats the serverCert.pfx file.
5. Install the Certificate on the MFP.
Upload the CA certificate labeled ca.cer to the MFP using the EWS. Navigate to the Certificate Management
page: On Jedi-based devices, it is under the Security tab. On OZ-based devices, it is on the Settings tab.
585
The certificate can also be installed programmatically using the OXPd 1.6 Certificate Management service or
through WJA.
Important: If the server certificate is signed by a chain of CA certificates, the root certificate is the one
that will have to be installed on the MFP.
6. Install the server certificate in Computer Account personal store, which is imported using Microsoft Management
Console.
a) From the Start menu, click Run, and mmc in the text box and click OK.
This opens the MMC Console window.
b) On the Console menu, click Add/Remove Snap-in.
c) Click Add to add a snap-in to the current console.
d) Select Certificates in the Snap-in list, click Add.
Note: If you select Certificates on a domain controller you are prompted whether you would like
to manage certificates for "My user account", "Service account", or "Computer account". For this
scenario, select the "Computer account", and click Finish.
e) Click Close.
f) Click OK to close the Add/Remove Snap-in dialog box.
The Certificates directory is now added to the MMC console.
586
A wizard will show up to let you import the PFX file. Make sure that you enter the correct private key and select the
option Automatically select the certificate store based on the type of certificate.
RRT Format tab
This tab allows you to configure the format of RRTs that represent date and time.
Option
# of Received Time RRTs
Description
Use this field to specify the number of RRTs that
represent Received Time.
For example if you set this value to 2, then 2 sets of
RRTs (representing the Scan Time Stamp) will be
available for use.
Copyright 2014 Notable Solutions, Inc.
587
Option
Description
The grid allows you to specify which time format a
particular date-time RRT will have.
Time Stamp
Use this field to specify the unit in which File Size RRT
will be represented.
Authentication tab
Specify authentication parameters on this tab.
Option
Authentication Type
Standard Authentication
Description
Select the authentication type you want to use and
configure options for the selection. Choose from the
following authentication types:
None
Standard
NetWare
Use NetWare
authentication. Configure
settings in the NetWare
Authentication settings.
Custom Plugin
588
Option
Description
NetWare Authentication
Plug-in Authentication
Snap-in pathThe path to the compiled snapin (.net assembly) that contains the custom
authentication code. If you have an existing snap-in
you want to use, click the browse button (...) next to
the Snap-in path box.
Source PathThe path to the source code of the
snap-in. This path is used by code editor to compile
the snap-in only during design time.
Create/Edit Snap-inClick this button to open the
Edit Script Contents code editor window with basic
snap-in code. For details about the object model,
589
Option
Description
open the HP OXPd Capture Component SnapIn
documentation by clicking the help button in the
code editor window.
Note: A sample custom script is available
with this component.
590
9. In the Friendly name box write the full DNS name of the server.
10. Click the Submit button.
You have now created a certificate request. To create a certificate you need to process the request.
11. Open Control Panel > Administrative Tools > Certification Authority.
12. Browse to the Pending requests folder.
13. Locate the certificate request, right-click it, and click All tasks > Issue.
The certificate has now been created and resides in the Issued certificates folder. Next you need to
download and install the certificate.
14. Open http://localhost/certsrv.
15. Click View the status of a pending certificate request.
16. Click the certificate request.
17. Click the certificate to install it.
How to Use the Certificate with the ADAM Service
To let the ADAM service use a certificate, you need to put the certificate into the personal store of the ADAM service.
1. On the Windows Start menu, click Run and type mmc.
This opens the Microsoft Management Console.
2. Click File > Add/Remove snap-in.
3. Click Add, and click Certificates.
4. Click Service account.
5. Click Local computer.
6. Select the ADAM instance service.
7. Add a new "Certificate" snap-in, but this time click My user account instead of Service account.
8. Click Close and OK.
9. Expand the "Personal" folder under the Certificates - Current user tree.
10. Select the certificate and copy it into the same location under "Certificates - adam instance name".
11. Give the ADAM service account read permissions to the key by doing one of the following:
If these permissions are not set correctly you will get an error in the event log:
Schannel ID: 36870 - "A fatal error occurred when attempting to access the SSL server credential private key. The
error code returned from the cryptographic module is 0x6."
12. Restart the ADAM instance.
How to Verify that SSL is Working with ADAM
To verify that SSL is working with ADAM, run the ADAM Tools Command Prompt and use SSL to connect ADAM.
Context for the current task
1.
2.
3.
4.
591
If the installation was successful, you should get a lot of text in the right window and be able to bind using the
Connection > Bind functionality.
If you still get a "8009030e No credentials are available in the security package"
error message after the import, or you get an error when importing the keys into the LOCAL_MACHINE\Personal
store, check that the logon account has full access to C:\Documents and Settings\All Users
\Application Data\Microsoft\Crypto\RSA\MachineKeys. Try importing the certificates directly into
both LOCAL_MACHINE\Personal and ADAM\Personal instead of copying them for the Current_user store.
HP OXPd component RRTs
Component RRT ID
The RRT ID for this component is DS2.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component:
Name
Description
Job Id
Page Count
Color Mode
Media Size
Color
Mono
Letter
Legal
Executive
ISO A4
ISO A5
JIS B5
Mixed (default)
Ledger
ISO A3
JIS B4
Statement
Government-Legal
Adf
Flatbed
Auto
Username
Password
Domain
Alias
592
Name
Description
Auth Type
NDS Server
NDS Tree
NDS Context
Department
JobAcct13
JobAcct14
JobAcct15
JobAcct16
Device IP v6
Device Hostname
Device Model
Scan Date
Scan Time
Formatter Board SN
Firmware Version
Device SN
Number of Files
File Size
Form Name
Form ID
593
Possible Cause
Solution
Enter Scan Options and select Get
default values from MFP.
Configuration change.
594
Problem
Possible Cause
Solution
uploaded.
Verify that the port which you are
using is available and open.
N/A
595
Problem
Possible Cause
Solution
Menu level and you can access the
Fields tab.
server is disconnected.
All scan settings are not available for Not all the devices support all the
certain MFP devices
scan settings.
The device is trying to connect to the The device is blocked from the
server but it has been excluded from device list by the administrator.
the license list by administrator.
Unblock the device from the license
manager, then the message will not
be displayed.
None.
596
Problem
Possible Cause
Solution
2014-04-08
16:00:33 ::1
GET /OXPd16Site/
Services.asmx/
js - 80 - ::1
Mozilla/5.0+(Windows
+NT+6.1;
+WOW64)+AppleWebKit/537.36+(KHTML,
+like
+Gecko)+Chrome/33.0.1750.154+Safari/537.36
500 0 0 105
597
To clear the log, you can enter the following link in the browser and click enter.
https://<deviceIPAddress>/hp/device/sdc?clearlog
After you click on enter you will get the following information on the browser:
598
HP TRIM
Welcome to the HP TRIM component
The HP TRIM component is designed to provide integration to HP TRIM Electronic Document and Record
Management System (EDRMS). The component receives electronically captured documents from the workflow, sets
the properties for the electronically captured documents and then moves the documents into the HP TRIM repository
system.
The component can be used both as a process or route component.
Getting started
Feature highlights
The main function of the component is to send documents into the HP TRIM system.
The component has the following key features:
599
Recommended value
Anonymous Authentication
Disabled
Enabled
Windows Authentication
Enabled
Description
General Tab
Document Tab
Attributes tab
General tab
This tab is used to set connection parameters to the HP TRIM system.
Option
Activate
Description
Activate the component according to a condition. This
option is present only in the eConnector. For more
information, see Conditional Activation.
Copyright 2014 Notable Solutions, Inc.
600
Option
Description
Pass through
User name
Password
Password RRT
Timeout
Test connection
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
601
Expression
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
Copyright 2014 Notable Solutions, Inc.
602
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
603
Note: This ternary operation is similar to the C language ? : operator, with the difference that this
implementation does not require the two result operands to be the same type.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
1Boolean
2, 3Any
604
Symbol
Description
Result type
Operands type
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
Document tab
Specify record properties on this tab.
Option
Description
Record type
Enter the record type name. You may select the record
type from the existing list on server, click the browse
button (...) and select the record type in the open
HP TRIM Record Types dialog.
Rename title
Use this group to check if any record with the same title
or number already exists on the server.
Find record
Define the properties for the record search. This combobox has a predefined set of properties:
If it exists
605
Option
Description
the specified record number). This combo box has a
predefined set of properties:
Container
Enclose
Assignee
Home location
Owner location
Series number
Record class
606
Option
Description
Security level
Classification
Notes
Finalize record
Select the record type from the list and click OK or double click the selected record type.
Select Container dialog box
This dialog is used for selection of container.
Option
Root container number
Description
Enter a unique number of container. You may search for
an existing container, click the Find button and locate
the container using the Find Record dialog box.
Note: If a container with the specified number
does not exist a document will be rejected at run
time.
607
Option
Description
Description
Search by
Equal to
Find
Description
Search by
Equal to
Location attribute
Name
Identifier
Attributes tab
Specify additional attributes for a record on this tab.
Option
External ID
Description
Enter an external identifier of record.
608
Option
Description
Accession number
Priority
Keywords
Fields
Component RRTs
Component RRT ID
The RRT ID for this component is HPT.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component:
RRTN
Description
~HPT::FileName~
~HPT::FileExt~
~HPT::Counter,*~
~HPT::GUID~
A unique identifier.
~HPT::RecordNumber,*~
~HPT::FinalTitle,*~
609
RRTN
Description
~HPT::FilesCount~
Example usage of the RRTN. If the input document name is La srnit des mondes oublis,
the document is the third one on the server, and it has the .doc extension, then the following
~HPT::FileName~_~HPT::Counter,2~~HPT::FileExt~ will be replaced with "La srnit des mondes
oublis_03.doc".
Special Set Replacement Tag Names (SSRTN)
This component supports the Date/Time tag names listed below:
Name
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
610
Troubleshooting tips
Problem
When you try to access the newly created or updated
record, the following error message appears:
"You have not permissions for access to created/
updated record. Maybe your location has inappropriate
security level or access control policy. Contact your
administrator."
Description
This error will appear if the record security level is
higher than the security level of the user location that
is used to access the record. The system allows users to
create records with the security levels higher than their
own ones, but in such a case users will not be allowed to
modify these records or to have access to them.
To avoid this problem, make sure that the user security
level is the same or greater than the security level of the
record being created or modified.
Activate check box makes the component active, if selected. If this check box is not selected, the component won't
perform any actions during files processing.
Pass-through check box makes the document(s) available to the next component in the process, if selected. These
two options are not available in the route component configuration.
Getting started
Feature highlights
The major features of this component are:
Specify the destination parameters: logon library, remote library(optional), folder and rename schema.
Select profile and profile type for the routed documents.
Set typist. You can change the author of the document by using the Impersonate option.
Restrict routed files by specifying a list of file extensions.
Set values of the fields of the routed documents.
611
Description
General Tab
Document Tab
Fields Tab
Use this tab to set values of the fields that are created in
the DM Designer by a user on the Hummingbird/Open
Text eDOCS DM server.
General tab
Set the general user access attributes of the Hummingbird/Open Text eDOCS DM server.
Option
Description
Activate
User name
Password
Domain
612
Option
Description
Logon type
Logon library
Active Directory
Library
NetWare Bindery
NetWare NDS
Remote library
Profile type
Profile
Typist
Enter the name of the user that will become the "Typist"
of the document. Click the
button to open the Typist
dialog box, which allows you to choose a user from a
list of users in the Hummingbird/Open Text eDOCS DM
library.
Note: In the Hummingbird/Open Text eDOCS
DM client, the value of the "Typist" field is
613
Option
Description
displayed as Created by value on the Profile
tab, Editor on the Versions tab, and User value
on the History tab.
Impersonate
Rename
Pass-through
Document tab
Specify document-specific properties in this tab.
Option
Description
File
Folder
Security
614
Fields tab
Use this tab to set values of the fields that are created in the DM Designer by a user on the Hummingbird/Open Text
eDOCS DM server.
The tab displays all fields for the selected profile that are not hidden or read-only. If the field is marked as required it
is also displayed(no matter whether it is hidden or read-only). For each field the following parameters are displayed:
Select a field and click Edit this button to set the value of the selected field. This button opens the Field Value dialog
box in which you can edit the value of the field. Clicking this button is equivalent to double-clicking on the selected
item.
Note: It is mandatory to specify values of the required fields.
Component RRTs
Component RRT ID
The RRT ID for this component is HUM.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component.
Name
Description
FileName
Counter
ID
Library
The library into which the user logs on. This RRT is
present only for the eConnector component.
RemLib
DocName
Domain
Note:
The ~HUM::FileName~ and ~HUM::Counter~ RRTs can be used only in the Rename text box.
The ~HUM::ID~, ~HUM::Library~, ~HUM::RemLib~, ~HUM::DocName~ and ~HUM::Domain~
RRTs are available only for the subsequent components in the process chain.
The following example provides some sample usage for your reference:
615
The RRT phrase ~HUM::FileName~~HUM::Counter~ is replaced by the value "Document5" if the original
file name was "Document" and there are already up to 4 ("Document1" to "Document4") files within the destination
folder path.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs.
Special Set Replacement Tag Names (SSRTN)
This component does not have any SSRTNs.
Restrictions and limitations
This component works with the Hummingbird/Open Text eDOCS DM server and client versions 5.1.0.5, 5.3.0,
5.3.1 and 6.0.1.
The component does not work on Windows Server 2008 with the Hummingbird/Open Text eDOCS DM client
version 5.1.0.5 or 6.0.1 since these versions of the client do not support this operating system. It does work,
however, on Windows Server 2008 with the Hummingbird/Open Text eDOCS DM client v5.3.0.
You may add a document to one library at a time. You cannot select multiple libraries.
The component sends only the documents with extensions specified in the File extensions list.
Only Profiles that have the TYPIST_ID field are supported when you are working with the server version
5.1.0.5. Other profiles, such as search profiles, cannot be used.
Certain fields are excluded from the listing of fields. This is because they are used on the dialogs themselves. An
example includes DOCNAME, which refers to the documents name. If this field actually exists on the profile
form, its value is either the original name of the document or the value of the Rename schema. Other excluded
fields are AUTHOR, AUTHOR_ID, SECURITY, TYPIST, APP_ID, TYPIST_ID, and APPLICATION.
The Profile type functionality is available only when you are working with the Hummingbird/Open Text eDOCS
DM server version 6.0.1.
Troubleshooting tips
Problem Description
Solution
The DM Connection Wizard of the client fails to connect The probable reason of this problem is that the
to the server.
Distributed COM option in the computer properties
settings is switched OFF.
The possible solution is to switch this option ON. You
can switch this option on in the Component Services
console in Windows Administrative Tools. Follow these
steps:
1. Click Start > Control Panel > Administrative
Tools > Component Services.
2. In Component Services tree, expand Component
Services > Computer.
3. Right-click My Computer and click Properties on
the shortcut menu.
4. On the Default Properties tab, select the Enable
Distributed COM on this computer check box.
616
IBM CM
Welcome to IBM Content Manager 8.4
The IBM Content Manager 8.4 route and eConnector components provide scalable content capture server software
technology to help you capture your corporate business content into databases of IBM Content Manager 8.4 server.
IBM Content Manager improves your organization's efficiency through enhanced collaboration and information
management.
For a proper operation of the component, the client software should be installed and configured on the computer with
the Workflow Server.
Getting started
Feature highlights
With the IBM Content Manager 8.4 component you can:
Route documents to the IBM Content Manager 8.4 server to a selected database and folder.
Set properties of routed documents: file type, item type, attributes.
Assign a document routing process to be started on a routed document.
617
Configuring IBM CM
The component configuration window contains three tabs:
Tab
Description
General Tab
Document Tab
You can use RRT in all text boxes of the component configuration except for the Password text box.
General tab
Set the parameters to connect to the IBM Content Manager 8.4 server in this tab.
Option
Description
Activate
Database
User name
Password
Pass-through
Document tab
Set the document-specific parameters in this tab.
Option
Folder
Description
This text box displays the folder in which documents
will be stored. The folder is displayed in the form
Foldername <folderID>, which identify the folder
name and folder identifier in the IBM Content
Manager 8.4 server. For example, MyFolder
<A1001001A09F19B55855F09534>. Click the
button to open the Select Folder dialog box and select a
folder from the folder tree.
Note:
If you specify a folder identifier manually in the
Select Folder dialog box and the component
cannot determine a corresponding folder (for
example, the identifier is specified via RRT),
then the component will display only the folder
identifier without name in the Folder text box.
618
Option
Description
If you leave the Folder text box empty, then the
documents will be stored in the root folder of
the IBM Content Manager server.
The component works only with folders of the
ICMDRFOLDERS type, which is displayed for
users as Document Routing Folders type.
File type
Item type
Process
Owner
Priority
619
Description
The selected folder's name and identifier will be displayed in the Folder text box on the Document tab.
Note: If you enter the folder identifier manually and the component cannot determine a corresponding folder
(for example, the identifier is specified via RRT), then the component will display only the folder identifier
without name in the Folder text box.
Attribute Values tab
Specify attributes that will be associated with routed documents in this tab.
This set of attributes depends on the Item Type, specified for the document on the Document tab.
Option
Description
Add
Modify
Remove
Value
Description
enter the attribute's name or click the
button to open
the Select Attribute dialog box that displays the list
of attributes related to the Item type that is specified
Document tab, and allows selection of an attribute from
this list.
Enter the attribute's value. If the selected attribute is a
compound one and has child attributes, the
button
becomes enabled. Click this button to open the dialog
box that allows you to set values of the child attributes.
If the selected attribute has a default value and this text
box is left blank, the default value will be assigned
to this attribute. Otherwise, the component will try to
convert the blank value into the format corresponding to
the attribute type.
620
DK_CM_CHAR
DK_CM_DATE
DK_CM_DECIMAL
DK_CM_DOUBLE
DK_CM_INTEGER
DK_CM_SHORT
DK_CM_TIME
DK_CM_TIMESTAMP
DK_CM_VARCHAR
DK_CM_BLOB
DK_CM_CLOB
The following attribute types will be converted into the formats below:
DATE: YYYY-MM-DD
DECIMAL: (-)XXX.XX (X stands for a digit. The number of digits and the position of the decimal point depend
on the server settings.)
TIME: HH.MM.SS
TIMESTAMP: YYYY-MM-DD-HH.MM.SS.NNNNNN (Year-Month-Day-Hour.Minute.Second.Microseconds).
By Default, the values for the DATE, TIME and TIMESTAMP will take in current time.
Component RRTs
Component RRT ID
The RRT ID for this component is IBM.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTNs for this component:
RRTN
Description
FileName
FileExt
FilePath
PID
PID:*
621
RRTN
Description
corresponding to the received batch. This RRT applies to
the eConnector component only and is available only for
the subsequent components in the workflow.
URL
URL:*
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
622
SSRTN
Description
%W
%y
%Y
This component works with the IBM Content Manager versions 8.4.0 and 8.4.2.
For a proper operation of the component, the client software should be installed and configured on the computer
with the Workflow Server.
1. IBM Data Server Client Version 9.5 - a collection of client application drivers and tools for DB2 and
Informix IDS data servers.
2. IBM DB2 Content Manager Information Integrator for Content version 8.4 - API for connection to the IBM
Content Manager 8.4 server.
Second variant of the client software:
1. IBM Data Server Client Version 9.5 - a collection of client application drivers and tools for DB2 and
Informix IDS data servers.
2. IBM DB2 Content Manager Enterprise Edition Client for Windows version 8.4 (or version 8.4.2).
The component works only with folders of the ICMDRFOLDERS type, which is displayed for users as
Document Routing Folders type.
Troubleshooting tips
No information is available.
IBM CM OnDemand
Welcome to IBM Content Manager OnDemand
The IBM Content Manager OnDemand component allows you to route documents to the IBM Content Manager
OnDemand system. The component essentially creates import files which the IBM Content Manager OnDemand
system can interpret in order to import documents accordingly.
The component can be used both as a route and eConnector component.
Getting Started
Feature highlights
The features for this component include:
Create import files for sending document to the IBM Content Manager OnDemand system.
Define and map meta-data to be imported in the IBM Content Manager OnDemand system.
Configurable application/application group settings.
No client application necessary.
Back-up/failsafe functionality.
623
Description
Activate
Pass through
General
Codepage
Application/Filename
624
Option
Description
IBM.NSI.DEFAULTAPPGRP.DEFAULTAPP.201097.122559
IBM.NSI.DEFAULTAPPGRP.DEFAULTAPP.201097.122559
IBM.NSI.DEFAULTAPPGRP.DEFAULTAPP.201097.122559
Remote path
Backup path
Fields
625
Option
Description
Note: Make sure these fieldnames correspond
to your fields in the IBM Content Manager
OnDemand application.
Enter the field names (as created in your IBM Content
Manager OnDemand application) on the left side
(OnDemand Field Name). Then select the right side
(Value) and enter your desired value here. You can
of course drag & drop RRTs for the values instead of
entering them manually.
Note: We strongly advise that only an IBM Content Manager OnDemand administrator should attempt to
configure the component (due to the specific required knowledge on the IBM Content Manager OnDemand
system side).
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
626
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
627
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
628
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
1Boolean
2, 3Any
629
Component RRTs
Component RRT ID
The RRT ID for this component is IBD.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component.
Name
Description
FileName
FileExt
GUID
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
630
Make sure the Workflow Server logon (user) has all required access rights to write documents to the "File output
path" and the "Backup path" directories ("localsystem" is NOT recommended!).
The path specified in the "Remote path" setting must end with a slash (/) or backslash (\) character (depending on
your back-end IBM system). Example: /nsi/scans/incoming/.
The IBM Content Manager OnDemand specific settings (Codepage, Application/Filename, Remote path, Fields)
have to correspond to your IBM Content Manager OnDemand application settings accordingly. The component
cannot verify the correctness of these settings.
Troubleshooting tips
No information is currently available.
IKON DocSend
Welcome to the IKON DocSend component
Use this component to capture documents that are scanned using DocSend into the workflow process. This
component works with any TWAIN compatible scanning device.
IKON DocSend comprises of a server software that runs on the server and a client software that runs on the user
machine. The IKON DocSend client communicates with the IKON DocSend server component to retrieve menu and
form information for presentation on the user's DocSend application. When fully configured, user simply clicks on
the AutoStore button, scan and edit the files, add additional index data to the document. The scanned document along
with the user-entered index data is then processed through the workflow and stored in the route component specified
in the workflow process definition.
This help file describes the configuration of the IKON DocSend component on the workflow server. To configure the
client, refer to the IKON DocSend Client Help.
Getting started
Feature highlights
This component provides the following features:
Select the NT groups and/or users that will be presented with IKON DocSend feature.
Define logical group names for the users/groups that will have access to specific workflows.
Create a menu hierarchy for ease of use.
631
You can choose a form to fill out index data for a file. If there is no need for indexed data, the user selects an action
that would process the files into Folder Store component for storage.
Configuring IKON DocSend
Menu tab
Use this tab to add, edit, or remove component groups, menus, forms, and actions to the IKON DocSend component
in a workflow.
Option
Description
Add
Group
Menu
Form
Action
Edit
Remove
Group options
The Group command adds a group.
Each group entry requires the following information.
Field Name
Name
Description
Enter a name for the group you are creating. This is a
string value describing the name of the group. This
name is used strictly as a logical group name and does
not appear on the DocSend application.
This component is equipped with a default group called
Common Group. You may add a menu, form, or action
to the Common Group. Every user receives the menu
options under the common group. A user can scan the
files into the workflow and select a menu, form or action
that is in the Common Group.
Member Name
Menu options
Use a menu entry to create a hierarchy of submenus, forms, or actions.
A menu entry guide the DocSend user to select the desired workflow.
Field Name
Name
Description
Enter the name that labels the menu entry.
632
Form options
Create a form when your workflow requires capture of index data. When you add a form, enter values for options on
following tabs:
General Tab
Components Tab
General tab
Field Name
Description
Form Name
Form Fields
Add
Remove
Components tab
List of all process components, their description, type, and the configuration button to set their configuration
attributes.
Enable a component and configure options by clicking the configuration button () in the in the C column of the
table.
Date/Time formats
633
Format Representation
Description
%a
%A
%b
%B
%C
century number
%d
%e
%H
hour (0023)
%I
hour (0112)
%j
%k
hour (023)
%l
hour (112)
%m
month (0112)
%M
minute (0059)
%n
a newline character
%p
PM or AM
%P
pm or am
%S
second (0059)
%s
%t
a tab character
%U, %W, %V
%u
%y
%Y
%%
a literal % character
Action options
You can assign an action to a menu entry item when there is no need to assign index fields by the DocSend
application user.
Use actions to allow a user to select a file that does not require any indexing field information to be captured and
applies the file directly in to the workflow process. Depending on the process components and the route component
selected, the files is processed and stored in the designated route component.
For every action you create, you are configuring a distinct workflow treatment based on the process component(s) and
route component that you select.
If the workflow process requires index fields to be added to the stored document, you need to create a form.
634
Option
Description
Action Name
Components
Preferences tab
In this tab, set the location of where the server stores the program files for the job that is processing.
Option
Description
Home Directory
Port Number
Keep
635
Name
Description
UserName
Domain
ComputerName
PageCount
PageHeight
PageWidth
Resolution
72
144
200
300
400
600
The EFI DocSend Port (such as 8086) cannot be locked by another process. If EFI DocSend fails to start, check
for another process that could be listening on this port.
The special characters &, < or > are not allowed within the menu, form or action button names.
IMAP Capture
Welcome to IMAP Capture
IMAP Capture is a capture component that is capable of retrieving email messages from a mail server that supports
IMAP protocol. The component can work with several mail accounts and allows you to create several classes of
search criteria for every account, each class passing messages to a single workflow. The component receives and
processes messages one at a time.
636
Getting started
Feature highlights
The component offers the following features:
Retrieving email messages from mail servers that support IMAP protocol.
Different search criteria according to which messages are searched for and specifying different workflows for
them.
Various parameters of email messages that can be used in search criteria: subject, from, body, size, date.
Custom IMAP queries to make search criteria more exact.
Creating separate documents for every attachment and sending them into the workflow separately to provide more
flexibility.
Description
Add
Remove
Edit
Up, Down
637
Option
Description
Cyclic
Home Directory
Description
Name
Server/Account Settings
Server
User Name
Password
Port Number
Processed Files
Rejected files
button.
638
General tabAllows you to define the set of criteria according to which email messages will be searched for in
the associated account.
Component tabAllows you to configure the subsequent components in the workflow.
General Tab
Option
Description
Name
Search Location
Inbox
Search criteria
Subject
From
Body
Smaller
Larger
Newer than
Older than
Custom
639
Option
Description
The options work independently of each other. The total
number of documents depends on which check boxes are
selected:
Attachments
Body
Split Jobs
Components Tab
On this tab you can configure the subsequent components involved in the workflow. Select a component and click
the Configure button to open the configuration window of the component. Refer to the help of the component for
instructions as how to configure it.
Component RRTs
Component RRT ID
The RRT ID for this component is IMA.
640
Description
Bcc
Body
HtmlBody
PlainTextBody
BounceAddress
Cc
Charset
Date
FileCount
FileNameIndex
FileSizeIndex
From
FromAddress
FromName
Language
The primary language group for the email. The value for
this field is provided by Chilkat library. See Appendix B
for full list of possible values.
The possible values are:
641
Name
Description
"korean"
"unknown"
LocalDate
The local date and time of when the email was sent or
created.
Mailer
Mailbox
NumAttachments
NumBcc
NumCC
NumDaysOld
NumRelatedItems
NumTo
ReplyTo
MsgSize
Size
Subject
To
The following example provides some sample usage for your reference:
~IMA::From~ is replaced with the value "TOI Online Editor" <spam.robot@thenewestnews.com> and
~IMA::FromAddress~ with spam.robot@thenewestnews.com
Restrictions and limitations
No restrictions have been identified.
Troubleshooting tips
No problems have been identified.
Interwoven WorkSite MP
Welcome to the Interwoven WorkSite MP component
Interwoven WorkSite MP provides you with the ability to increase your productivity by enhancing your content
management and collaboration activities. This integration with commonly used applications simplifies content
management activities by providing you with easy access to the documents and other materials. Users can create
642
a new document, open an existing document, save a document as a new version, change profile information and
perform many other document management functions, all without ever leaving their familiar application interface.
The Interwoven WorkSite MP Route and eConnector components allow organizations to further take advantage
of their Interwoven WorkSite MP Systems, by sending documents directly from different sources such as Digital
Senders, Multi-functional devices, Scanners or a POP3 Email account into Interwoven WorkSite MP, offering enough
flexibility to layout this process in a manner that adjusts to the business rules of the organization.
The only difference between the Interwoven WorkSite MP Route and eConnector components is that the Interwoven
WorkSite MP Route component solely stores the files and doesn't pass the files on, as it is the last component in the
process. If activated, the Interwoven WorkSite MPeConnector passes the files to the next component in the process.
Getting started
Feature highlights
The Interwoven WorkSite MP component allows you to store a document and all the profile information
associated with it, such as Name, Description, Version Comments, Security, Tags and Metadata.
Use this component to create Projects, Document Folders and Categories instantly or at run time.
Description
Activate
Server
Server
Enter the name of the WorkSite MP Server you are
connecting to.
Username
Password
Domain
Application Name
Library
Facility
Impersonate
643
Destination tab
Enter the destination folder attributes in this tab.
Documents can reside in either Collaboration spaces or Knowledge spaces.
The Collaboration Space provides hierarchical structures to provide better context to the content. This is much like
the actions a user would take, creating various levels of folders on his/her machine or a central file server. In addition
to the hierarchical nature of Collaboration Spaces, security can be applied to this hierarchy as opposed to requiring
the security to be placed on each document. With the extra features of issues, milestones, calendar events, etc., the
Collaboration Space is the ideal area to manage the work-in-progress stage of content.
On the other hand, Knowledge Spaces provide an area to store published content that needs to be accessed by a
wider audience. This information can be stored once but linked to multiple points in a hierarchical category structure.
You can either browse for the destination folder or specify the folder attributes manually: attributes.
Description
Facility Browser
Appended Path
644
Option
Description
Path = CollaborationSpace1\
Appended Path = 1\2\3\4
Assuming that the Path "CollaborationSpace1" is a
Collaboration Space, If Document Folder 1 does not
exist, it will create Document Folder 1.
If document Folder 2 does not exist under Document
Folder 1, then it will create it. This will continue until all
of the document Folders have been created (if they do
not already exist).
Path
Collaboration Space
Knowledge Space
Category (which resides under a Knowledge Space )
Document Folder (which resides under a
Collaboration Space)
Project (which resides under a Collaboration Space).
Knowledge Space
Collaboration Space
Document Folder ID
Document ID
This is effective if the Server, Username, Password, Domain, Library, and Facility on the General tab are NOT
currently set/valid, if multiple WorkSite MP servers will be using the same configuration, or if the WorkSite MP
server is not currently running.
Option
Description
Path
Folder ID
645
Option
Document ID
Description
Send documents to a document that already exists,
specified by the Document ID generated by Worksite
MP.
Category properties
Option
Description
Description
Type
Inherit Security
Metadata
Inherit Metadata
Link to Categories
Link to categories
Displays the categories that are available under the selected parent Knowledge Space.
Option
Additional Categories
Description
If the categories under the Knowledge space cannot be
viewed, then the path of the category can be provided
instead or the Category ID can be given. The list of
Additional Categories are delimited by a semicolon (;).
646
Description
Description
Inherit Security
Tags
Metadata
Inherit Metadata
Project properties
Option
Description
Name
Description
647
Option
Description
Security
Tags
Metadata
Destination metadata
Option
Description
Field
Column Name
Value
648
Option
Description
First field has: Name - MD, Description - East Coast ,
Size - 28,000
Second field has: Name - VA, Description - East Coast,
Size - 24,000
If the first field is desired to be chosen under table State
and access to the ellipses is given and a list of Values
are provided then, the ID for this field under this table
is given as the Value. However, If access is not given,
then a column Name should be given that distinguishes
the fields, as well as the value under that column. If the
first field is desired to be chosen, then the Column Name
should be Name and the Value should be MD. If the
Column Name is given as Description and the Value is
given as East Coast, then the it randomly picks one of the
first two fields within this table. Therefore, use caution
when selecting a column name.
Document tab
Option
Pass Through Documents
Description
Select this check box to pass the documents to the
subsequent components in your process.
This option is only available with the eConnector
component.
Rename Document
Description
Format
Version Comments
Security
649
Option
Description
Note: A list of available security policies will
be displayed only if the Server, Username,
Password, Domain, Library, and Facility on
the General tab are valid, and Browse for
destination was selected.
Metadata
For Example:
Consider a table named: State that has 3 Columns:
Name, Description, Size.
Within the Library Manager, 2 fields were provided for
this table.
First field has: Name - MD, Description - East Coast ,
Size - 28,000
Second field has: Name - VA, Description - East Coast,
Size - 24,000
If the first field is desired to be chosen under table State
and access to the ellipses is given and a list of Values
are provided then, the ID for this field under this table
is given as the Value. However, If access is not given,
then a column Name should be given that distinguishes
the fields, as well as the value under that column. If the
first field is desired to be chosen, then the Column Name
should be Name and the Value should be MD. If the
Column Name is given as Description and the Value is
given as East Coast, then it randomly picks one of the
first two fields within this table. Therefore, use caution
when selecting a column name.
Note: A list of Metadata associated with the
Document will be displayed only if the Server,
650
Option
Description
Username, Password, Domain, Library, and
Facility on the General tab are valid. If the
Metadata type is a table/Trustee, and can take
multiple values (if designed to do so within
the Object Modeler of WorkSite MP), then
multiple values within the list can be selected
and delimited by a ",". However, if only a single
value can be chosen from a metadata type,
then only one list option can be selected. If the
Metadata type is a Trustee, then all members of
the Destination are displayed for the user.
Tags
Description
FileName
Counter
Name
Document name
FileExt
Document Extension
FileDesc
Document Description
FileNumber
FileId
ContainerId
FileSize
651
FileVersion
Document Version
FileComment
OwnerName
OwnerFullName
OwnerDomain
OwnerEmail
OwnerAddress1
OwnerAddress2
OwnerState
OwnerCity
OwnerPostalCode
OwnerPhone
Library
Facility
Date
Day
Month
Year
Hour
Minute
Second
Description
652
%a
%A
%b
%B
%d
%H
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
Troubleshooting tips
No information is available at this time.
Interwoven WorkSite NT
Welcome to Interwoven WorkSite NT component
Interwoven WorkSite is a Document Management System that offers out-of-the-box, tight integration with
popular Windows applications such as Microsoft Office, WordPerfect, Microsoft Outlook, Lotus Notes and Novell
GroupWise. Users can create a new document, open an existing document, save a document as a new version, change
profile information and perform many other document management functions all without ever leaving their
familiar application interface.
The Interwoven WorkSite Route and eConnector components allow organizations to further take advantage of
their Interwoven WorkSite Systems, by sending documents directly from different sources such as Digital Senders,
Multifunctional devices, Scanners or a POP3 Email account into Interwoven WorkSite, offering enough flexibility to
layout this process in a manner that adjusts to the business rules of the organization.
The only difference between the Interwoven WorkSite Route and eConnector components is that the Interwoven
WorkSite Route component solely stores the files and doesn't pass the files on, as it is the last component in the
process. The Interwoven WorkSite eConnector passes the files to the next component in the process.
Copyright 2014 Notable Solutions, Inc.
653
The Interwoven WorkSite component allows you to store a document and all the profile information associated
with it, such as Name, Description, Comments, Security, Type, Class, Author, Operator and custom profile
fields that are particular to the Interwoven implementation such as Client and Matter.
This component will also allow you to specify Users and Groups that will have access to the document, as well as
level of access they will have.
Use this component to import any kind of document into Interwoven WorkSite, as long as you set up valid Type
and Class associations for all the documents.
~SMP::From~ (representing the From field of the captured email) will be assigned to the Author.
~SMP::Body~ (representing the message body of the captured email) will be assigned to the Comments.
~SMP::Subject~ (representing the subject of the captured email) will be assigned to the document
Description.
Description
Activate
Server
User Name
Password
Database
654
Option
Description
You can click the browse button (...) to browse for a
database after you specify a valid Server, User Name,
and Password.
Operator
Author
Destination tab
Enter the destination folder attributes in this tab. You can either browse for the destination folder or manually specify
the destination folder attributes.
Option
Browse for Destination
Description
Click this option to browse for the destination folder.
This option provides the benefit that the user can add to
other user's folders (which they have access to). Also, the
database allows folders with the same name to be added,
therefore by using this folder browser, you can designate
which folder to choose if multiple folders of the same
name exist.
If the folder is sometime later deleted from the database,
it will no longer be retrievable the Status Monitor will
report an error. This setting would then have to be
reconfigured in the component configuration. This is
because the component uses the folder ID from the
database to retrieve the destination. The Status Monitor
reports an error when the component cannot retrieve
folder information corresponding to the ID.
Root Path
Enter the root path for the folder, or click on the browse
button (...) to locate an existing destination folder.
You can only browse for the folders if a valid Server,
User Name, and Password are specified on the General
tab.
Appended Path
MyWorkspaces
655
Option
Description
MyFolders
Path
Document Folder ID
Appended Path
Document ID
656
Option
Description
either the Document ID generated by Worksite NT or the
Document Number within the Database.
Set Properties
Click this button to set properties for the folder path. For
more information, see Folder Properties Dialog Box.
Description
Description
Select the profile fields you wish to set for the folder.
657
Note: If the Inherit Folder's Profile Information Fields from Parent Folder check box is selected and
the fields are specified in the profile information field list, then the folder will first inherit the parent folder's
fields and then set the fields given in the list. Any fields in the profile information field list will therefore
overwrite the folder's fields if they were inherited.
Document tab
Enter the document attributes in this tab.
Option
Pass Through Documents
Description
Select this check box to pass documents to subsequent
components in your process.
This option is only available with the eConnector
component.
Rename Document
Description
Comments
Shared As
Document Security
658
Description
Type
Class
659
Description
FileName
FileExt
FileDesc
FileComment
FileId
FileSize
FileVersion
SUBCLASS
CUSTOM1
CUSTOM2
CUSTOM3
CUSTOM4
CUSTOM5
CUSTOM6
CUSTOM7
CUSTOM8
660
Name
Description
CUSTOM9
CUSTOM10
CUSTOM11
CUSTOM12
CUSTOM13
CUSTOM14
CUSTOM15
CUSTOM16
CUSTOM17
CUSTOM18
CUSTOM19
CUSTOM20
CUSTOM21
CUSTOM22
CUSTOM23
661
Name
Description
CUSTOM24
CUSTOM25
CUSTOM26
CUSTOM27
CUSTOM28
CUSTOM29
CUSTOM30
Day
DayOfWeek
DayOfYear
Hour
Min
Month
Year
OpName
OpDomain
OpEmail
662
Name
Description
OpPhone
OpExt
OpLocation
AuthorName
AuthorDomain
AuthorEmail
AuthorPhone
AuthorExt
AuthorLocation
Solution
Interwoven WorkSite Error (Document profile is invalid. Check that an invalid field value was not given for the
The field is invalid: ______ ).
associated Field Name. Several of the fields are customdefined categories that have a table associated with a
field of document profile information. Document profile
information fields are configured as lookup fields, which
663
Problem Description
Solution
means that the only information users can enter in these
fields comes from their associated tables.
In addition, The Client/Matter and Practice/Subpractice
tables are special custom tables that allow further
creation of custom categories by which users can identify
and differentiate documents in the databases. The Client/
Matter and Practice/Subpractice tables are distinct from
the other custom tables in one important way: each item
listed in the Client and Practice tables is the parent of a
unique set of Matter or Subpractice table entries. When
a user makes a selection in the Client or Practice fields,
the user should select only the choices available for the
Matter and Subpractice fields that are associated with
the Client or Practice that the user has selected. Refer to
the setup of these tables within the WorkSite database
manager/dbadmin.
IXOS
Welcome to the IXOS component
IXOS provides a complete integration into IXOS application. This component is responsible for creating all necessary
interface files to properly store documents as well as index data into IXOS. The interface also provides the flexibility
to create custom commands as well as dynamic command entries through use of RRT variables.
The IXOS also provides for full support of IXOS SAP interface that allows you to create command files with
attributes and variables necessary to write your files into IXOS with proper links into your SAP system back end.
This component support IXOS eCONServer Batch Import server interface V5.0.
Using the IXOS component
This interface is used to archive any desired documents, including document attributes, transparently in IXOSARCHIVE. The documents are created within the import directories and are then entered in the archive system by the
archive server.
The documents, including the attributes, must be transferred according a defined form. IXOS component allows
creation and transfer of documents according to defined directory on the Archive server referred to as EXT_DIR. The
sub-structure of this directory is predefined and is described in the Batch Import guide from IXOS. Within the IXOS,
the path for EXT_DIR is specified when it is installed. You must point to the same EXT_DIR when you are using
IXOS Component. You must, of course, also ensure that sufficient space is made available in EXT_DIR in order to
transfer external documents.
The IXOS interface allows you to create standard batch import files within the EXT_DIR subdirectory structure.
The EXT_DIR subdirectory is depicted in illustration below. The Component user provides the EXT_DIR root
directory on the EXT_DIR Tab of the IXOS component. The component is responsible for creating the appropriate
subdirectories. For details on the EXT_DIR sub-directory structure see the Batch Import with Attributes guide from
IXOS.
664
The IXOS component creates necessary directory and files under EXT_DIR which includes creation of:
This interface also supports SAP R3 attributes and commands as well as Flexible Header structures for free format
creation of IXATTR or COMMAND interface file entries. For details on all attributes and command variables see the
Batch Import with Attributes guide from IXOS.
Note: The user can use RRTs for creating your file entry variables. An example of this use is
~L1B::BARCODE~ within the value field of the IXATTR entry. This type of RRT usage allows all
IXATTR and COMMAND attributes to be dynamically driven from the metadata values.
IXAT TR File Builder tab
This tab is designed to help you create the Attribute File for each job.
The entries within this tab add records to the Attribute file every time new documents are placed into the IXOS
directories. You can select the header and attributes from the predefined list of fields or create attribute entries using
the Flexible formatting option.
The predefined headers and attributes provide the standard set as well as SAP R3 entries to allow development of
SAP integration for IXOS. The Flexible formatting option allows custom attribute lines to be entered and helps in
further customization of the IXOS interface.
You can use all RRTs to create dynamic attribute entries. Examples of dynamic attributes using RRT are listed below:
Enter the following as a Flexible formatting entry:
R3_CLIENT ~L1D::1,1~
The RRT ~L1D::1,1~ represents the first barcode on the first page of the document. If the barcode value was
XXX, then the entry in the attribute file will be:
R3_CLIENT XXX
Use RRTs to create entries within the batch file that link your IXOS batch file entries into other document related
values such as barcodes, user field entries (on devices such as multifunction devices), form field values, zoned OCR
field value, or values available for any other component. This is a powerful feature that allows organizations to create
custom solutions based on their document content capture requirements.
For full description of IXOS attribute entries see IXOS eCONServer Batch Import Server Interface V5.0 for detail
description of all Attribute entries and structure.
665
666
Getting started
Feature highlights
Dynamic creation of XML files, document/image file encapsulation option, unlimited index field, dynamic/static field
value support are some the features of this component.
The Activate check box for this component must be selected for it to be active within a selected process.
Supply the Document name, the Author and any Comments that you would like to add to the document
You may choose to Embed the document For example, if the documents were a TIFF file, you can embed the
TIFF file into the XML.
Select the Include Field Values check box to include the field values from the Knowledge Object.
If you do not want to send the original document as a separate file (outside the XML file), for example, the TIFF
file, you may choose to not to send it.
The most common input file types for this component are PDF files and Word documents. This component is widely
used with PDF Converter, and any Route component. Use this component in conjunction with BizTalk server to
send documents and data into a BizTalk process.
Using Knowledge Package Builder
Knowledge Package Builder (KPB) provides an effective means of encapsulating all content within a process into an
XML or ZIP file and communicating with other XML enabled processes.
You can also use this component to communicate between two Knowledge Package enabled products. The KPB
packs all the information into an XML or ZIP file, while the Knowledge Package Loader (KPL) takes a packed XML
or ZIP file and "Loads" it into the process stream. Use these two component to build, send and load complete job
batches between servers and processes. Here are some examples of how you can use KPB:
Inter-process communication
Load balancing
Workstation communication
This published XML interface schema is designed for application integration. The XML schema allows for direct and
clear encapsulation of files and distribution of information. Refer to the Software Development kit for XML Schema
Definitions.
667
A Knowledge Package Loader (Extended) license can be managed from the from the Other tab which is located on
the License Manager (located on the menu bar for AutoStore).
Description
Activate
File name
Author
Comments
Workflow name
Embed documents
668
Option
Description
XML file, you can do so by inserting a name and value
on the Field Values tab. Applications of inserting field
value provides the capability of coding or indexing your
XML documents based on your process parameters.
Remap fields
Description
Insert
Delete
Use this button to remove a field value pair from the list
of field value entries. The field will no longer be a part
of the XML document.
Troubleshooting tips
There is no information available at this time.
669
Getting started
Feature highlights
The Knowledge Package Loader process component allows you to choose whether or not to send the fields to the next
component in the process, and allows you to configure other components within the process.
You can choose whether or not to send the fields from the XML document over to the next component in the
workflow process.
Knowledge Package Builder is commonly used with this component. The Knowledge Package Builder component
creates the XML files while the Knowledge Package Loader component uses the XML files.
The only input to this component is an XML file. This file must have an .xml extension.
This component is a blocking component. A blocking component is one where other components, further down the
workflow process, are configured. To add additional components to your process, open the component settings for
Knowledge Pack Loader, select the component that you want to configure, and then select the Configure button.
Note: Two blocking components cannot be used in one process.
Using Knowledge Package Loader Process
To send an XML file to a client, you wrap the file, using Knowledge Package Builder, and then send the file to the
server queue. The client detects when a file waiting in the queue, so Knowledge Package Loader can then unwrap the
file for further processing.
Configuring Knowledge Package Loader
Knowledge Package Loader options
Option
Description
Configure
Include fields
Description
Version
DateCreated
TimeCreated
670
Name
Description
AUTHOR
COMMENTS
Solution
It is not possible to place multiple Knowledge Package Loader components one after another in a single process.
671
This component is a blocking component. A blocking component is one where other components, further down the
workflow process, are configured. To add components, click the Components (see Components tab). Select the
component that you want to configure and then click the Configure button.
Note: Two blocking components cannot be used within a single process. Also, the working directory and the
input directory should be different. Otherwise, it will result in a never-ending loop.
Configuring Knowledge Package Loader Capture
General tab
Use the General tab to configure general attributes of the Knowledge Package Loader Capture component.
Option
Description
Input directory
Working directory
On Success
On Failure
Include Fields
672
Components tab
Use the Components tab of the Knowledge Package Loader Capture component to configure other components in the
workflow process.
Configure subsequent components in the workflow by clicking a component and then clicking the Configure
button.
Description
Version
DateCreated
TimeCreated
AUTHOR
COMMENTS
Solution
Configure a component if its name doesnt appear on the You have to add the component to the process first.
list of components on the Component tab.
Then, you can configure the component through this
blocking component.
Error encountered when starting the Service.
The input directory and the working directory specified on the General tab of the component configuration dialog
box cannot be the same directory.
Make sure the input directory and the working directory are valid and accessible directories.
673
If you choose to Move Files on either success or failure, make sure the directories you choose are valid and
accessible directories.
Two or more Knowledge Package Loader components cannot be connected in a single process.
Secure Communication (via SSL) between the KSS device and the AutoStore server
Optional locking of scanning parameters
Scripting for advanced functionality to perform database look-ups, validation, and more
Style Sheet for customizing the Kodak Scan Station touch screen panel
DOD Cleansing compliant as images cannot be traced on the Kodak device after being deleted
User authentication at the device touch screen panelsupported authentications include Windows NT, Active
Directory, and NetWare authentication.
Scanning mixed mode documents ( B/W, grey scale or color)
Device grouping of the (based on your organizations needs) by department, function, etc.
Multi-Layer menu definition.
Centralized meta-data form definition for a full centralized control over the indexing forms.
Extend the functionality of otherwise static forms by allowing custom VBScripts to be executed on the server
at runtime to update form field values/settings and perform any necessary form field validation based on any
available runtime data.
674
Description
Click Add to create:
Group
675
Option
Description
Menu
Form
Edit
Remove
Group options
Select this option if you want to add a user group. Each group entry requires the following entries:
Field Name
Description
Name
Auto Continue
Software Updates
676
Field Name
Description
Click Add to enter either a valid KSS device IP address
or a host name. Click Ping Address to check the validity
of the IP address or host name. Click Remove to delete a
KSS device.
Members
Menu options
Add a menu to create a hierarchy. The menu entry will simply guide the users to select the desired workflow.
Field Name
Description
Menu
Icon File
Form options
Add a form when your workflow requires capture of index data. To add a form, fill out the following 3 tabs:
General tab
Scanner Settings tab
Components tab
General tab
Field Name
Description
Form Name
Icon File
Style Sheet:
677
Field Name
Description
Script File
Form Fields
Scanner settings
Name
Original Type
Description
One Sided
Two Sided
200
300
400
600
678
Name
Description
this settings. If this option is disabled, the setting is
"locked", i.e., the user cannot change scan settings
defined for the form.
Color
B/W ATP
B/W iThreshold
Grey
Color
679
Name
Description
this settings. If this option is disabled, the setting is
"locked", i.e., the user cannot change scan settings
defined for the form.
Output Format
TIFF MMR
PDF
JPG
Draft
Good
Better
Best
Superior
Description
Home Directory
Port Number
680
Option
Description
blocking the specified port. Note to modify device
settings, open your Internet browser and access the
device configuration settings screen of the device.
Keep
Authentication tab
Setup the authentication attributes in this tab. The authentication server is running on the KSS device component of
workflow server.
Option
Description
Authentication Type
LDAP tab
Enter the LDAP attributes in this tab.
681
Option
Accessing the LDAP Server
Description
LDAP ServerEnter the LDAP server against which
you want to authenticate the user.
Root DirectoryEnter the directory from which to
begin the LDAP query. If this field is left blank, the
search starts at the LDAP default directory. Click Find
Root to locate the default root of the LDAP server.
The structure of a directory service is hierarchic and can
be seen as a directory tree: there is a root from where you
can start to other entries. The root can contain containers
(knots) and leaves. Containers themselves can contain
other entries while leaves mark the end of a branch in a
directory tree. Every entry in this directory describes an
object and has specific attributes. Conceptually the root
is the topmost entry in a LDAP hierarchy. This can be
illustrated with the Windows file system: the hard disk
C: is the root, the directories/folders are the containers
and the files are the leaves.
The LDAP standard requires that all LDAP directories
maintain a special entry, called the Root DS Entry,
or Root DSE. This entry provides a set of standard
operational attributes that the user can read to find out
fundamental characteristics of the directory and the
server. The Root DSE can also provide any number of
vendor-specific attributes.
One of the standard operational attributes is
defaultNamingContext. This attribute contains the
distinguished name (DN) of the root of the directory.
In Windows 2000, this is the DN of the Domain
container at the root of the current tree. By reading the
defaultNamingContext attribute from the Root DSE,
you can discover what domain you are logged in to at
run time. When you press the Test button, the domain
you are logged into is displayed.
Note that if the root is left blank when you press the
Test button, the results may differ from when you
actually run the server with KSS component (equipped
with Authentication). A blank root uses the default
value, which is retrieved from the account that you are
logged into the machine as. However, when you run the
server, you are logged in as LocalSystem (or whichever
user name you specify on the Service tab), possibly
yielding different results. For this reason, it is highly
recommended that you either supply the root or log-in
to the service with a user name/password different than
LocalSystem.
Credentials
682
Option
Description
Username/passwordEnter the username/password to
access the LDAP server.
Description
Device IP Address
File Format
File Size
683
Name
Description
Sender Username
Description
DT: Month
DT: Minute
DT: Second
DT: Weekday
DT: Year
684
Name
Description
/
\
:
?
"
<
>
|
Using one of the following characters is not permitted within the Menu, Form, Group:
&
<
>
Troubleshooting
Problem Description
Solution
Selection of Autostore Client, Kodak Scan Station 100 You will need a USB 2.0 flash drive to move files to the
or Kodak Scan Station 500 on the Kodak Scan Station Kodak Scan Station:
interface results in an unhandled exception:
Select C:\installation
KDSEmbeddedBase Unhandled exception has
directory\Distributables\Kodak
occurred in your application if you click Continue,
Scan Station 500 or C:\installation
the application will ignore this error and attempt
directory\Distributables\Kodak Scan
to continue. If you click Quit, the application will
Station 100
close immediately. The system cannot find the file
685
Problem Description
Solution
at
be prompted to update the device configuration? Yes/
System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&m)
No.
at
Choose Yes.
System.Windows.Forms.NativeWindow.Callback(IntPtr
The following message will then appear:
hWnd, Int32msg, IntPtr wparam, IntPtr Iparam)
Software has been found, version x.x.x.x. You are
By selecting Continue, another unhandled exception
currently running version x.x.x.x. Do you want
appears:
to install the software? Do you want to install the
r;No process is associated with this object.
software?
Choose Yes.
The following message will then appear:
Please wait while software is being installed. To
complete the installation the device needs to be
restarted. Click on the OK button.
Click OK.
The Kodak Scan Station will restart
Remove the USB 2.0 flash drive from the Kodak
Scan Station
VBScripting
The VBScript feature provides the ability to extend the functionally of otherwise static Forms by allowing custom
VBScripts to be executed on the server at runtime to update form field values/settings and perform any necessary
form field validation based on any available runtime data.
Events
Events
Event
Description
FormLoad
FieldValidate
FormValidate
FieldLookUp
FormLoad Event
The FormLoad event occurs before a form is displayed on the device panel.
Syntax
Sub FormLoad(Form)
Arguments
Form
The form object that is being loaded.
686
Remarks
You can use this event to perform tasks such as initializing the form fields or the form scan settings.
Load form fields
Sub FormLoad(Form)
'Add Items To "TO" Field on form
form.Fields.Field("TO").AddListItem
"User1","User1@gMail.com"
form.Fields.Field("TO").AddListItem
"User2","User3@gMail.com"
form.Fields.Field("TO").AddListItem
"User2","User3@gMail.com"
end sub
Get device IP
Sub FormLoad (Form)
Form.StatusMsg Form.DeviceIP
End Sub
Get device name
Sub FormLoad(Form)
Form.StatusMsg Form.DeviceName
End Sub
FieldValidate Event
The FieldValidate event occurs when a when user attempts to set a new value for a field on the form.
Syntax
Function FieldValidate(Form, Name, Value)
Arguments
Form
The form object that contains the field that is being validated.
Name
The name of the field that requires validation.
Value
The value of the field that requires validation.
Remarks
You can use this event to perform tasks such as validating user input for a form field. If the return value is empty
string then validation is assumed to have been successful.
Examples
Function FieldValidate(Form, Name, Value)
Copyright 2014 Notable Solutions, Inc.
687
FieldValidate = ""
'Write custom validation to check that the user is attempting to enter a
value for "Amount" field that is greater then 100.
If ( Name ="Amount") Then
If (CInt( Value) > 100) Then
'Return Error Message
FieldValidate = "Amount cannot be greater than 100."
End If
End If
End Function
FormValidate Event
The FormValidate event occurs when a user sends a document.
Syntax
Function FormValidate(Form)
Arguments
Form
The form object that is being sent.
Remarks
You can use this event to perform tasks such as validating user input for a form value. If the return value is empty
string then validation is assumed to have been successful.
Examples
Function FormValidate( Form )
FormValidate = ""
'Write custom validation to check that the user is attempting to enter a
value for "Amount" field that is greater than 100.
'"Amount" field type is number
If (Form.Fields.Field("Amount").Value > 100 ) then
'Return Error Message
FormValidate = "Amount cannot be greater than 100.
End if
End Function
FieldLookup Event
The FieldLookup event occurs when a when user looks up a field on the form.
Syntax
Function FieldLookUp( Form,Name,Value )
Arguments
Form
The form object that contains the field that is being looked up.
Name
The name of the field that is being looked up.
Name
The name of the field that is being looked up.
Value
688
Description
Returns the authenticated users account name.
This property is only available if authenticated has been
enabled for the device.
EMailAddress
Remarks
Name
GUID
ScanSettings
Fields
DeviceIP
DeviceName
689
Methods
Name
Description
TraceMsg (Msg)
StatusMsg (Msg)
WarningMsg (Msg)
ErrorMsg (Msg)
Description
Count
Field (name)
Item (index)
Form field and item properties will return one of the following objects:
String object
Table 37: Properties
Name
Type
Value
String
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
Type
Value
String
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
690
Name
Separator
Type
String (Read Only)
Type
Label
String
Value
String
Boolean object
Table 41: Properties
Name
Type
Value
String
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
True
String
False
String
Date object
Table 42: Properties
Name
Type
Value
String
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
Format
String
691
Number object
Table 43: Properties
Name
Type
Value
number
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
MaxValue
number
MinValue
number
DecimalPlaces
number
Format
String
Scanner settings
The Scanner Settings have the following properties.
Properties
Name
Type
Properties
Value
Example
Resolution
enum
N/A
75=75PDI
100=100DPI
150 = 150 DPI
200 = 200 DPI
240 = 240 DPI
300 = 300 DPI
400 = 400 DPI
600 = 600 DPI
Format
enum
N/A
Form.ScanSettings.Format=2
SCANFORMAT_PDF=0
SCAN_FORMAT_TIF=1
SCANFORMAT_JPEG=2
Form.ScanSettings.Resolution=400
Color
enum
N/A
Form.ScanSettings.Color=0
COLOR_BLACK_WITE_ATP=0
COLOR_BLACK_WHITE_ITHRESHOLD=1
COLOR_COLOR=2
COLOR_GRAY=3
ImageType
enum
N/A
Form.scanSettings.ImageType=1
SCAN_TEXT_TYPE=0
SCAN_PHOTO_TYPE=1
SCAN_TYPE_TEXT_AND_PHOTO=2
Duplex
boolean
N/A
true/false
Form.ScanSettings.Duplex=True
JpegQuality
enum
N/A
Form.ScanSettingsJpegQuality=1
DRAFT=0
692
Name
Type
Properties
Value
Example
GOOD=1
BEST=2
BETTER=3
SUPERIOR=4
Contrast
number (short)
N/A
1-100
Form.ScanSettings.Contrast=60
Threshold
number (short)
N/A
1-255
Form.ScanSettings.Threshold=75
Lock
Object
Form.scansettings.lock.color=true
Form.scansettings.lock.color=false
Type
Color
Boolean
Contrast
Boolean
Duplex
Boolean
JpegQuality
Boolean
Format
Boolean
ImageType
Boolean
Threshold
Boolean
Resolution
Boolean
693
Use the Device Registration Service to register the Unified Client and Authentication on the device.
Stop AutoStore.
Make a backup copy of the web.config file located in the KonicaPanelClient folder.
Modify the default application setting:
a) Open the web.config file in a text editor.
b) Find the following line of code:
694
Note:
Because this setting is used for all devices, use the same application name for all devices configured in
DRS.
The updated code line appears as:
<add key="DefaultApplication" value="AutoStore-30"/>
d) Save your changes to the web.config file.
5. Start AutoStore.
On the device, after logging into the authentication module, the AutoStore-30 application launches.
How to use the Konica Minolta iOption component
Users can design custom scanning processes through Konica Minolta devices which capture documents and place
these documents in a designated location. This example uses the Konica Minolta iOption capture component and the
Send to Folder route component to create a workflow.
From Toolbox, drag and drop the Konica Minolta iOption capture component and the Send to Folder route
component to the Process Designer.
For additional information on how to create a process, refer to the Server Process section of the Process Designer
help.
For help in setting up the device, configuration and customizing, see the following:
Configure the Konica Minolta iOption capture component by following instructions in Configuring preferences.
Create a form by following instructions in Adding and editing forms in a group.
To manage devices refer to the Device Registration Service help.
695
Managing Groups
Preferences
Authentication
Managing groups
A group is composed of the forms that will be displayed at the device panel. Also displayed is a notice whether
authentication will be required. By default there is a single group called the Common Group. If you do not
configure additional groups, all devices will display the forms configured in the "Common Group". You can create
additional groups and assign certain devices to them. In using this method, all devices connecting to the same server
can still be used for different functions.
Adding and Editing Groups
Adding and Editing Forms in a Group
Adding and editing groups
696
An icon image may be used for this menu. The icon will be displayed on the device. The icon must conform to the
following specifications:
Selecting the Public Access option allows all users to use the form.
Selecting the Restricted Access option allows only users in the Allowed Users/Groups list to use the form. If a user
belongs to a group in the list then this user can see the form (see group membership criteria below).
Group membership criteria
Group membership is determined by the authentication type:
Windows
Custom Script
Note: When the authentication type is Windows you can use the browse button () to select Windows
groups or users. The browse button is disabled for all other authentication types.
Adding and editing forms in a group
Add a form when your workflow process requires capturing index data prior to scanning. A user may add, modify,
delete a form or enable authentication at the group level.
697
Option
File Type
Description
Indicates the type of the file to save scanned data. The
following file types are supported:
Type of Original
Color Mode
Resolution
698
Option
Orientation
Simplex/Duplex
Binding Position
Description
Full Color: Scan in full color, regardless of whether
the original is in color or in black.
Gray Scale: Scan in gray scale, regardless of
whether the original is in color or in black and
white. Select this option to scan originals with many
halftones, such as black and white photos.
Black: (Default) Scan originals in black and
white, no shades of gray. Select this option to scan
originals with distinct black and white areas, such
as line drawings.
Description
PNG or GIF with transparent background.
699
Option
Dimensions
Maximum size
Description
44x44 pixels
24 KB
1. Click Common Group, then on the Add Form menu, click one of the forms.
2. In form settings dialog box, select the Enable Dynamic Form check box.
3. In the Script Path box, enter the path to the VB.NET script that contains the code to respond to form and field
events.
To
Do this
4. Select check boxes next to form events that must be responded to.
Select check box
Form is loaded
Form is submitted
To
Raises an event every time the user enters the form.
Raises an event every time the user presses Scan in the
form.
5. Select the Run as device logged in user check box if you need the script to run under the authentication context
of the logged on user.
This option is only available if the group requires authentication and the configured authentication mode is
Windows.
700
Caution: Whenever possible, specify user names and passwords in your script. Use this option only
in cases where you need to access a system that requires explicit identification. Use available .Net
technologies such as encrypting to hide the passwords from view when editing the script.
How to add fields to a form
1. Click the Fields tab to view the fields list.
2. In the Name column, type the name of the field.
The name can be any combination of alphanumeric characters. Special characters (for example, ~, !, @, , $, %)
are not allowed. The maximum number of supported characters for this field is 64.
3. In the Display column, type an alternative text to represent the field in the MFP panel.
If Display column is left empty, then the field name will be used instead.
4. Choose how the data for the field will be collected by selecting an option from the Type column. The following
field types are supported:
Field Type
Usage
Text
List
Tree
Checkbox
Numeric
Date
Lookup List
Label
Button
You can click the browse button (...) in the last column of the table to configure properties for field. This displays
a properties dialog box with settings for the field type.
5.
6. Select the check box in the notify server on change column to trigger an event when the value of the field
changes.
You can respond to this event in the script that was configured for the dynamic form section in the general tab. For
details on how to respond to form and field events refer to the Konica Minolta iOption Scripting documentation.
7. To remove a field form the form, click in the first column to select the field row, and then press the Delete key.
How to configure, process, and route components
1. Click the Components tab to display the components list, and then click the Properties button.
This displays the configuration window for the component. Refer to the help for the component for instructions to
configure.
2. Select a component by clicking the leftmost column next to each component
3. Click on the browse button (...) in the configure column
to display settings for the component.
701
Description
Show a CC Field
This will show the BCC field in which the user can
specify people that will receive the message secretly.
702
Option
LDAP Server
Description
it will be the default Konica Minolta icon and not
the AutoStore icon. To have the selected AutoStore
icon displayed on the device panel the default SSL
port number should be changed to 443.
Select this check box under Contacts Search Locations
to allow the users to search an LDAP Server for
addresses that can be added to the To, CC and BCC
fields.
703
to SharePoint form is commonly used in conjunction with the Send to SharePoint 2007/2010 eConnector and route
components.
1. Click the Groups tab.
2. Select the group where you want to add the form to and click Add Form > Send to SharePoint Form.
3. Configure the name and scan settings for the form in the same way as for a basic form.
4. Click the SharePoint Document Library Settings tab and configure the following settings:
Option
Server Version
Description
Specify the correct version:
Server Address
SharePoint 2007
SharePoint 2010 - AutoStore Add-on Services
SharePoint 2010 - Native Services
SharePoint Office 365
User name
User Password
Site
Document library
704
Option
Description
done either manually or by selecting a value from the
drop-down list.
Default Folder
Content Type
Username
Description
If this check box is selected and authentication has
been enabled, then user credentials entered at the
MFP device panel will also be used to log onto the
Smarticket web service.
Specifies a user name to be used for accessing the Web
service.
6. For Web Service Address, enter the machine name or IP address where the Web service is located, then click the
Test button to test the address setting.
The address format depends on whether SSL is enabled:
705
SSL
Address
Enabled
Not enabled
Description
Select this check box to display the ticket ID as well
as the ticket name in the list of Smartickets. Clear this
check box to display only the ticket name in the list of
Smartickets.
8. Configure the components in the same way as for a basic form. Use the special RRTs provided to configure a
Smarticket or other component.
9. Click OK to save the form.
How to save a form as a template
1. Click the Groups tab.
2. Right-click the form you want to save, and click Save as Template on the shortcut menu.
3. Enter the location where you want to save the template.
If dynamic form is enabled then you have the option of copying the associated .Net script to the same location
where the template will be saved.
4. Select Save.
If the operation is successful you will see a message indicating that the template was saved.
How to create a form from a template
1.
2.
3.
4.
Do this
Edit a form
Click the form to select it, then click the Edit button.
You can also either double-click a form or right-click a
form and click Edit.
Paste a form
Delete a form
Click the form to select it, and then click the Remove
button.
706
To
Do this
Reorder forms
Field types
Button field options
A button field displays a button on the form.
Option
Description
Text
Visible
Enabled
Description
True Value
False Value
Checked by Default
Description
Date format
Date formats
Refer to this table for the date formats. There may be more or fewer patterns than those shown in the table.
To select a date range, select the Restrict to date range check box and enter the start and end for the range in the
From and To boxes.
Date type
Device Short Date
Description
Short date pattern using the device
language setting.
Examples
12/31/2012 (en-US)
31/12/2012 (fr-FR)
31/12/2012 (es-ES)
707
Date type
Description
Examples
MM/DD/YYYY
12/31/2012
MM-DD-YYYY
12-31-2012
DD/MM/YYYY
31/12/2012
DD-MM-YYYY
31-12-2012
YYYY/MM/DD
2012/12/31
YYYY-MM-DD
2012-12-31
MM.DD.YYYY
12.31.2012
DD.MM.YYYY
31.12.2012
YYYY.MM.DD
2012.12.31
When using the Date field in scripting, day (DD) and year (YYYY) designations must be in lower case. "DD" should
be "dd" and "YYYY" should be "yyyy". For example, when the format MM/DD/YYYY is required in scripting, the
format should actually be MM/dd/yyyy. This applies to all of the date formats that use day (DD) or year (YYYY)
designations.
Label field options
A label field displays a label in a form. Label field options define the appearance of the label in a form.
Option
Description
Text
Hidden
Select this check box to hide the label field from the user.
The label field will not be visible on the device panel.
This is useful for passing data to the workflow without
displaying information on the panel.
Visible
Enabled
708
Description
Value
The value associated with the list item. This is the value
that will be sent to the server. It is also used for the field
RRT. Entries can be sorted by the Value column.
Label
Description
Default
Select this check box for a list item to make the value in
the Value column be the default value for the field.
Import Items
Export Items
Description
Select the desired ODBC data source.
Only system data sources can be selected as a data
source. If no ODBC Data Source was previously created,
a new ODBC Data Source can be created by selecting
the <New> option.
User ID
709
Option
Description
the user account running the AutoStore service will be
used.
Password
Connect
Table View
710
The first column must be the value for the list item and the second column the display for the list item.
A select statement can also return a single column:
select <ValueField>
from <Table>
where <Some Condition>
In this example, the column will be used for both the value and display for the list item.
A conditional select statement:
select Customer Id, Customer Name
from Customers
where Customer Name = Fred
In this example, all customers where Customer Name is Fred will be returned.
A conditional select statement using wildcard symbols:
select Customer Id, Customer Name
from Customers
where Customer Name like %Johnson
In this example, all customers where Customer Name ends with the text Johnson will be returned. For example,
customers where Customer Name is FJohnson, FredJohnson, Johnson or 3Johnson will be returned.
SQL wildcard syntax is used with the like operator. The wildcard % is used to specify a wildcard for one or more
character.
Using a RRT pattern in a conditional select statement:
It is possible to use a RRT pattern in a conditional select statement if field values are entered by the user from the
Workflow form.
RRT pattern takes the following format: ~KMW::%FieldName%~.
It is important to note that the % symbol used with RRT patterns does not function like the "%" symbol used for
wildcard based searches. With RRT patterns, the entire RRT pattern will be replaced with the field value that was
entered by the user from the Workflow form.
Example:
select Customer Id, Customer Name
from Customers
where Customer Name like ~KMW::%Customer%~
In this example, the Workflow form has the RRT pattern "Customer". Once a user enters a value for Customer, ~
KMW::%Customer%~ will get replaced with the value of "Customer".
If the user entered Johnson at the MFP for Customer, the resulting query would be:
select Customer Id, Customer Name
from Customers
where Customer Name like Johnson
Note that RRT patterns within SQL select statements can be used with other SQL syntax such as wildcard characters.
The following would be a valid SQL statement:
select Customer Id, Customer Name
from Customers
where Customer Name like %~KMW::%Customer%~%
711
Description
Default
Minimum
Maximum
Precision
Description
Default
Mode
Description
Display Text
Value
Enter the value for a tree node. This is the value that will
be sent to the server.
712
7. Select Rejected Files to keep a copy of all files that failed to be process entirely.
8. In the Open API Port box, enter the port on which the Open API service will be running.
The default is 3351.
A Konica Minolta iOption device registration requires the OpenAPI port setting to be configured. If the device
has problems communicating, ensure the port setting configured here matches the value that is set for the device
through Device Registration Service. Also ensure there is no firewall software or hardware blocking the specified
port and that IP-routing has been set up to allow communication on this port.
9. In the WebDAV Port box, enter the port number on which the embedded WebDAV server will be running.
This references the port that will accept incoming files through HTTP. The default value for an unsecured
connection is 3391. The default value for a secured connection (SSL) is 443.
Authentication
By enabling authentication at this level (by selecting this tab), the user is enabling authentication at a global
level. This authentication procedure will be used for all devices. The user does also have the option of enabling
authentication at the group level.
1. Click the Authentication tab.
2. On the drop down menu for Authentication Type, select the authentication method you want to use:
Option
Windows
Description
This will prompt the user for a Windows user
name, domain and password. Enter the default
domain in the Domain box under Windows.
Do not use the fully qualified Domain Name
Server (DNS) domain name. Do not use top level
domain qualifiers such as .com, .net or .org. For
example, if the user is listed as mydomain/user1
or user1@mydomain.domain.com, then in a User
713
Option
Custom Scripting
Description
Principal Name (UPN) format, the domain should be
"mydomain", not "mydomain.domain.com".
The administrator has full control over the prompts that
will be presented to the user as well as how the prompts
are validated.
If you have an existing script you want to use you can click the browse button (...) next to the Script File box.
You can also click the Edit Script Code button to open a script editor window with basic script code.
For details on the script editor window and the object model used to authenticate users please refer to the Konica
Minolta iOption Script help by clicking Help in the script editor window.
3. Select the Use an LDAP search to retrieve additional information check box if you need to look up the email
address and other attributes about the authenticated user.
Note: When windows authentication is selected the email address is retrieved automatically as part of the
authentication, so an LDAP search is not required if only the email address is needed.
4. If you select the Use an LDAP search to retrieve additional information check box, click Configure to enter
the settings for the LDAP search:
Option
LDAP Server
Description
Type the address or host name of the LDAP server.
Root DN
Login as Anonymous
Directory Type
714
Option
Description
Additional Attributes
5. To test the search settings, enter a sample user name in the Username box and click Test.
Using authentication in AutoStore in combination with authentication at the device
Using no authentication (option None in the Authentication tab):
If the custom script has prompts configured, the user will be shown a login screen where the specified prompts
must be re-entered. The associated script will have access to device credentials in addition to the prompt
information (for details on the object model used in authentication scripts see the Konica Minolta iOption
Scripting documentation). ~SenderRRT variables will use credentials based on the results of the script.
If the custom script does not have prompts configured, the initial login screen is skipped and the associated
custom script is invoked immediately and the associated script will have access to the device credentials. If
the result of the script is that authentication is not valid, then the user will see an error message. At this time
the only option for the user will be to Exit. If the authentication is valid, ~SenderRRT variables will use
credentials based on the results of the script execution.
Description
Name of the form.
715
Name
Description
Sender
SenderEmail
SenderDomain
IP
HostName
ServerIP
ServerHostName
PageCount
Format
FileSize
PDF
JPEG
TIFF
Compact PDF
716
The RRT
If an LDAP Search is used to retrieve additional attributes and a user enters "displayName" on the Additional
Attributes box, then for an authenticated user which displayName is "Jane Doe":
The RRT ~KMW::User,%displayName%~ will be replaced by "Jane Doe"
Special Set Replacement Tag Names (SSRTN)
This component supports all the Date/Time tag names listed below:
Name
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
Troubleshooting tips
Problem Description
Cause
Konica Minolta
iOption: An error
when initializing web
application. Failed
to listen on prefix://
+:3348/ because it
conflicts with an
existing registration.
Solution
Check if the 3348 is being utilized by
another application.
If you have Output Manager server
installed on the same machine
as AutoStore server and 3348 is
assigned as Konica Minolta web
service port, either change the
Output Manager server port to 0
(unassigned) or to a value other than
3348.
717
If you do use the same device in different tasks, the Open API Application ID setting on the Preferences tab must
be unique to each task. The label specified by the AutoStore Button Text on the MFP setting in the Group options
should also be unique to each task.
718
Do this
Note: To reregister the AutoStore application on all devices, click the Device menu, and then click Force
Update.
The Registration Status column will shows the current state of the AutoStore application registration process.
Possible values are: Registered, Found or Similar version app name, Pending, Registered,
Present, and Similar. The column will also information such as application number, function version, and
application name.
4. Click the OK button to complete this task.
After the AutoStore application is registered on a device, the device is able to scan the workflow server when a task is
run.
How to scan a document from a Konica Minolta MFP
Use AutoStore menus and forms on a registered device to capture documents.
1. On the main screen, press the APP button on the left-hand side of the panel and then select AutoStore.
If there are no other applications installed on the device, the button is renamed AutoStore.
2. Select the form to be scanned.
If authentication is turned on, the device must be first authenticated.
3. Enter information in the fields.
4. Press the Scan button to scan the document.
How to remove applications from a Konica Minolta MFP
Use Device Manager to remove applications from a Konica Minolta MFP device.
To change the custom icon for menus and forms in the application, you need to delete the application so that it can be
reregistered on the device. As long as an MFP is listed in the Device Manager, AutoStore will continue restoring the
application button on the MFP managed by the AutoStore server even if an application is deleted by this procedure.
1. On the General tab of the Konica Minolta MFP component configuration dialog, click Device Manager.
2. In the Application list column for a device, click the browse button (...).
This opens a window listing all the applications (both AutoStore and third-party) registered on the MFP.
3. You can click the Refresh button to refresh the list of applications.
4. Select the application you want to remove.
Copyright 2014 Notable Solutions, Inc.
719
5. Click the Delete button to delete a selected application from the device.
6. If you are prompted whether to remove the application button from the MFP, click Yes.
7. Close the application list dialog.
Deleting the application removes any mappings between the application and hardware keys. To restore key mappings,
press the following sequence of commands on the device console: Utility > Administrator > Register Key
Settings > key number > application or folder.
Note: You will need to enter the administrator password to complete the sequence of commands.
How to remove an MFP from Device Manager
This procedure describes how to remove an MFP from the Konica Minolta MFP Device Manager.
AutoStore will reregister an MFP if you only delete an application without also deleting the device.
1. On the General tab of the Konica Minolta MFP component configuration dialog, click Device Manager.
2. In the Device Manager window, find the device that you want to delete and click in the first column of the table
to select the entire row.
3. Click the Delete button or press the Delete key.
4. Optional: Device Manager prompts whether to display the Application List dialog box to optionally remove
applications from the MFP device.
a) Click Yes to display the Application List dialog box.
b) Select any application to be removed.
c) Click the Delete button.
5. Click OK.
Completing this procedure removes the MFP from the Device List, and AutoStore will discontinue updating the
AutoStore button on the MFP.
Supported devices
The Konica Minolta MFPs should support the "Scan to Application with Jobticket function of the KM OpenAPI
platform (version 2.0 or later).
Supported Open API Versions and available AutoStore features:
AutoStore
Features/
Open API
version
Assigning
Icons to
Menu
and Form
Buttons
2.0
2.1
2.2
3.0
3.1
3.5
3.6
No
Yes
Yes
Yes
Yes
Yes
Yes
Transmitting No
scanned
files via
WebDAV
Protocol
No
Yes
Yes
Yes
Yes
Yes
PageCount
RRT
No
No
No
No
Yes
Yes
Yes
Field
Change
Event
No
No
No
No
Yes
Yes
Yes
720
AutoStore
Features/
Open API
version
2.0
2.1
2.2
3.0
3.1
3.5
3.6
Tree Field
(requires
Field
Change
Event)
No
No
No
No
Yes
Yes
Yes
Folder
Browser
(requires
Field
Change
Event)
No
No
No
No
Yes
Yes
Yes
E-mail
Sub form
(requires
Field
Change
Event)
No
No
No
No
Yes
Yes
Yes
SharePoint
Sub form
(requires
Field
Change
Event)
No
No
No
No
Yes
Yes
Yes
Note: Refer to the Notable Solutions website for the most recent list of supported devices.
Using the Konica Minolta MFP component
Design and create a process that lets the users scan documents via the Konica Minolta MFP and store the documents
in a network folder. This process consists of the Konica Minolta MFP Capture component and the Send to Folder
Route component.
First drag and drop the Konica Minolta MFP Capture component into the Process Viewer. Next, drag and drop the
Send to Folder Route component into the Process Viewer.
Configure Preferences and Authentication settings for the Konica Minolta MFP Capture component.
Create a form.
Connect a device to the AutoStore server.
When the device is fully configured to connect to the AutoStore server, a list of forms will be displayed at the
device.
Scan a document from the device using one of the configured forms.
721
in that task, although you can add either the .pnl file or the original .png file to other tasks. The Konica Minolta
component stores icon files in its Drop Here folder.
How to add an icon to a task
This procedure describes how to add icons to a task.
1. Double-click the Konica Minolta MFP capture component in a task to open its properties.
2. At the top of the General tab, click the Icons button.
This opens the Icon List dialog box.
3. Click the Add button, and in the Open dialog box click the icon file (.png or .pnl) to add to the task.
Tip: In this dialog box, you can paste PNG image files copied from another folder in Windows Explorer
or My Computer into the Drop Here folder.
4. Click Open to add the file.
5. When you are finished adding files, click OK to close the Icon List dialog box.
After you complete this procedure, you can use an icon for a form by clicking the browse (...) button next to the Form
icon box in the form properties. For details about for options, see Forms.
How to edit or remove icons in a task
This procedure describes edit, replace, or remove an icon in a task.
1. Double-click the Konica Minolta MFP capture component in a task to open its properties.
2. At the top of the General tab, click the Icons button.
This opens the Icon List dialog box.
3. Click the icon file in the list that you want to remove or edit.
To remove the file, click the Remove button.
To replace the icon with a different file, click the Edit button.
4. When you are finished editing or removing files, click OK to close the Icon List dialog box.
How to configure an image
This topic details how to configure an image for the Konica Minolta component using the PictBear freeware software.
Before you perform this procedure, download and install PictBear image editor from the PictBear download web
page.
1. Open the PictBear application.
2. Open the image file.
In this example, we open the file backup_44.png.
3. Magnify the scale to 800%.
4. Click Image > Canvas Size.
5. In the Canvas Size dialog box, change the Width to 48 and Height to 48, then click OK.
6. Click Image > Image Type > Index Color. This displays the Index Color dialog box:
7. Click Edit Palette > Open, and select the file labeled mosel_256_01.plt.
This file can be found in install directory\Distributables\Konica Minolta.
8. Click OK repeatedly until you return to the main window.
9. Click the Magic Wand tool, which is located on the toolbar on the left side of the workspace.
10. In the View window, click the Options tab, and set "Color Range" to 10.
11. In the image window, click the white space to select the entire background.
722
12. Click the Flood Fill tool, which is located on the toolbar on the left side of the workspace.
13. In the Palette window, click the Samples tab and select magenta (R:255, G:0, B:255), which is the first color in
the palette.
14. Click on the white space to change it to magenta.
15. Save your changes (make sure to keep the image in PNG format).
16. The image can now be used in the Konica Minolta component.
For instructions about how to do this, see Adding Icons to a Task.
Configuring the Konica Minolta MFP component
General tab
This tab defines the menu structure that is displayed by the Konica Minolta MFP component.
Devices can be grouped based on their IP address or host name. Each group of devices can have its own menu
structure. By default there is a single group called Default Device Group. If no additional groups are configured, all
devices pointed to the workflow server will display the menu structure under the Default Device Group.
Additional device groups can be created and devices assigned to them. Using this framework you can use devices
connected to the same workflow server for different functions. Drag and drop functionality is available to change the
order of menus and forms that appear on the MFP control panel.
723
Option
Description
Add
Group
Menu
Form
Shared Form
Note: Addition of elements is dependent on
whether you click Group, Menu, Application,
Form, or Shared Form on the Add menu.
Edit
Remove
Group options
A group specifies the forms which will be displayed at the device along with the corresponding repository to be used.
Additionally, authentication is enabled on a per-group basis.
To add a group, click any node of the group/menu/form tree and click Add > Group of Devices on the toolbar. To
edit an existing group, click the group and click the Edit button. To remove a group, click the group, and click the
Remove button.
General tab
Option
Description
Name
Repository Type
Global Authentication
724
Option
Description
MFPs on the network using the buttons. This option
is only configurable in custom groups and not in the
default group. A device can only belong to one group
other than the default group. The component displays an
error message if you attempt to add a device to a second
group.
Authentication tab
See Authentication Tab for information about configuring options on the Authentication tab.
Menu options
To add a menu, click an existing group or menu item and then click Add > Menu on the menu bar. To edit an existing
menu, click the menu and click the Edit button. To remove a menu, click the menu, and click the Remove button.
Option
Description
Display Text
Menu Icon
You can right-click a menu and use shortcut commands to Cut, Copy, and Paste menu items. To move a menu item
in the hierarchy, right-click the menu and click Move Up or Move Down.
Forms
Add a form to workflow when the process needs to capture data prior to a scanning process. There are several
different forms that you can use to capture information for different processing and routing options.
Add a form on the Groups tab of the Konica Minolta MFP configuration dialog box. To add a form, first, click a
group or menu node, then click Add > Form on the menu bar, and finally click one of the form types on the menu. To
add a shared form, click Add > Shared Form on the menu bar. To edit an existing form, click the form and click Edit
on the menu bar. To delete a form, click the form and click Remove on the menu bar.
Basic form
To add a basic form to a process, click any group or menu node on the General tab of the Konica Minolta MFP
configuration dialog box, and then click Add > Form > Basic Form on the menu bar. A basic form can be also added
by right-clicking any group or menu node, and clicking the Form > Basic Form on the shortcut menu.
Configure options for a basic form on the General, Fields, and Components tabs in the Form Settings dialog box.
When setting up any type of form, the following three tabs must be configured:
General tab
725
Fields tab
Components tab
General tab
Option
Description
Name
Form Icon
Access Control
Scan Settings
This table lists all the available scan settings for the
device. Default scan settings can be configured in the
Options column. A default scan setting is used when a
user does not change the setting at the device panel.
Dynamic Form
726
Option
Description
Fields tab
Configure the indexing fields that will be presented to the user. Add fields by entering data in the last line, which is
marked in the first column by the asterisk (*).
Column
Description
Name
Display
Type
to
727
Column
Description
(Required)
(Notify server)
(Properties)
Components tab
This tab lists process and route components in the workflow. Configure a component for this form by clicking the
browse button (...) in the C (configure) column for a row. This opens the configuration dialog box for the component.
You can click the Help button in the configuration dialog box for component instructions.
Email form
Use an Email form when you need to send the document to an email destination. An Email form is commonly used in
conjunction with the Send to SMTP and Send to Exchange Route components.
An email form can be added by right-clicking any Group or Menu node, pointing to Add and then clicking Email
form. An email form can also be added by clicking any Group or Menu, clicking the Add menu, pointing to Form,
and then clicking Email Form.
Refer to the Basic Form Options to configure settings on the General, Fields, and Components tabs.
Option
Description
Select this check box to use the email address for the
user that is logged into the device as the value for the
"From" field.
Show CC Field
728
Option
LDAP Server
Description
Select this check box to allow the users to search an
LDAP Server for addresses that can be added to the To,
CC and BCC fields.
A user may enter specific email addresses for To, CC
and BCC on the device console. The user may also
search for email address within the domain by pressing
Search. The user may search for a specific name by
selecting the Address button and entering that name and
then selecting Search. Once an email address is selected,
the email address is appended to the entries for To, CC or
BCC.
Search Root
Authentication
Name Attribute
Email Attribute
729
Option
Description
Result
Credentials of the user under which
AutoStore server is running are used.
Search through all containers in
Active Directory to which AutoStore
Server belongs.
Simple,SSL or Anonymous/Used
LDAP://server_name:port
when either AutoStore server is not a
part of the domain or it is necessary
to conduct search on non-active
directory server.
Example: LDAP://
abcweb.md.nsius.com:389
SharePoint form
730
A SharePoint form can be added by clicking any group or menu node, and then clicking Add > Form > SharePoint
Form on the menu bar. A SharePoint form can be also added by right-clicking any group or menu, and then clicking
Add > Form > SharePoint Form on the shortcut menu.
Refer to the Basic Form Options to configure settings on the General, Fields, and Components tabs.
Option
Description
Server Address
Version
Authentication
SharePoint 2007
SharePoint 2010 - AutoStore Add-on Services
SharePoint 2010 - Native Services
SharePoint Office 365
Site
Document Library
Default Folder
Button Size
Field Count:
731
Smarticket form
Use a Smarticket form to capture and process Smartickets with a Konica Minolta MFP.
A Smarticket form can be added by right-clicking any Group or Menu node, pointing to Add, pointing to Form, and
then clicking Smarticket Form. A Smarticket form can also be added by clicking any Group or Menu, clicking the
Add menu, pointing to Form, and then clicking Smarticket Form.
Refer to Basic Form to configure settings on the General, Fields, and Components tabs.
Click the Smarticket Settings tab and configure the Authentication, Web Service, and General options:
Option
Authentication
Description
Web Service
https://server
name:port
-orhttps://ip
address:port
http://server
name:port
-orhttp://ip
address:port
732
Option
Description
General
Field Count
Shared form
A shared form is a form that can be used in more than one menu and group.
Shared forms can be managed through the shared forms management Form List dialog box. Any of the four basic
form types (Basic, Sharepoint, Email or Smarticket) can be shared.
To add a shared form to a group or menu, right-click the group or menu, and click Add > Shared Form on the
shortcut menu. In the Form List dialog box, click the form that you want to add to the group or menu, and then click
the OK button.
Option
Form List
Description
The Form List table shows the following information:
Add
Remove
Edit
Refs
Shared forms can be managed by clicking the Shared Forms button on the menu bar of the Konica Minolta MFP
configuration dialog box. You can use the Shared Forms button to view, add, and edit shared forms, but it will not
add a selected form to a group or menu. To do that you need to use the shortcut menu command.
Field types
Text field options
A text field allows users to enter unformatted text, such as sentences, names, numbers, date and time.
Option
Description
Default
Mode
733
Option
Description
Maximum Characters
Type
Button Size
Large
Medium
Small
Button Name
Prepopulated Values
Description
Default Value
Required
Maximum Value
Minimum Value
Enable Grouping
734
Option
Description
Group Separator
Grouping Digits
Decimal Places
Decimal Separator
Format String
Description
735
Examples:
The format $,0.00;$(,0.00) yields the following numeric strings:
1 -> $1.00
5654.35 -> $5,654.34
-6000.34 -> $(6,000.34)
The format 0.0% yields the following (the percentage sign % is not a special character):
Description
Default
Default to "now"
Mode
Return format
DateResults in yyyy/MM/dd
Date and TimeResults in yyyy/MM/dd
HH:mm
TimeResults in HH:mm
Date and TimeResults in yyyy/MM/dd
HH:mm zzz
Examples:
Description
Represents the day of the month as a number from 1
through 31. A single-digit day is formatted without a
leading zero.
736
Format specifier
Description
dd
ddd
ff
fff
FF
FFF
737
Format specifier
Description
For example, given a time of 5:43, this format specifier
displays "05".
MM
MMM
MMMM
yy
738
Format specifier
Description
appear in the result. If the two-digit year has fewer than
two significant digits, the number is padded with leading
zeros to achieve two digits.
yyy
yyyy
zzz
"
'
%c
\c
739
Description
Value
The value associated with the list item. This is the value
that will be sent to the server. It is also used for the field
RRT. Entries can be sorted by the Value column.
Label
Default
Select this check box for a list item to make the value in
the Value column be the default value for the field.
Button Size
Large
Medium
Small
Export to file
Delete All
Description
Text
Hidden
Select this check box to hide the label field from the user.
The label field will not be visible on the device panel.
This is useful for passing data to the workflow without
displaying information on the panel.
740
Option
Description
Button Size
Large
Medium
Small
Path Separator
Description
Enter the complete path to a folder on a device or click
the browse button (...) to open the Browse for Folder
dialog box to select a folder.
In the Browse for Folder dialog box, you must select
from the starting folder path on a device and then click
OK to add each additional folder in a path until the target
folder is reached.
For example, if the target folder path is C:\install
\folder1\folder2 and the field is configured with
the folder path of C:\install, then click the browse
button and select "C:\install" and click OK to start at C:
\install. To extend the folder path, you must click
the browse button again to select "folder1" and click
OK, and then click the browse button a third time to
select "folder2" and click OK.
Button Size
Large
Medium
Small
741
Description
Connection String
Connection Status
Table View
Query
Button Size
Large
Medium
Small
742
743
Description
Checked by default
Preferences tab
Option
Description
Home Directory
Enter the root directory where the server will create all
temporary directories and files necessary for running
the application. The service account for the service
must have full control (read & write permission) of this
directory.
Server Address
Application Port
Use SSL
744
Option
Description
it uses a unique ID to distinguished it from other Open
API applications.
For example, when working with two AutoStore servers,
one of the AutoStore servers would be able to remove
both Open API Application's on the MFP, even if
the application is registered by the second AutoStore
server. Using different Application ID's provides a
solution to this situation. With one server, the default ID
"AutoStore" is used. For additional servers, use preset
ID's of "AutoStore1" through "AutoStore9".
Session Timeout
WebDAV Port
Encryption
FTP Port
Processed Files
Select this check box to keep a copy of all files that are
processed without errors. Enter the directory where these
files will be stored. Note that if this option is selected,
a copy of every file that has been routed successfully
is saved in the Processed Files directory. Make sure
that sufficient disk storage is allocated when using this
745
Option
Description
option. The service account for the service must have
write permission to this directory.
Rejected Files
Select this check box to keep a copy of all files that were
not processed. Enter the directory where these files will
be stored. The service account for the service must have
write permissions to this directory.
Authentication tab
The authentication type and parameters are specified on this tab.
Option
Authentication Type
Description
Choose the authentication method to be used.
Standard Authentication
746
Option
Description
NetWare Authentication
Plug-in Authentication
747
Option
Description
Help button in the code editor to refer to the KonicaMinolta Capture Component Snap-in Documentation.
PromptEnter the prompts that will be displayed
to the user.
748
Description
Search Root
Directory Search
Test Lookup
Result
Credentials of the user under which
AutoStore server is running will be
used.
Searches through all containers in
Active Directory to which AutoStore
Server belongs.
749
Authentication/Use Case
Result
Example: LDAP://
OU=Dept,DC=md,DC=nsi,DC=com
Case 1: Simple,SSL or Anonymous/
Used when either AutoStore server
is not a part of the domain or it is
necessary to conduct search on nonactive directory server.
LDAP://server_name:port
Example: LDAP://
abcweb.md.nsius.com:389
Description
Time Stamp
Use this field to specify the unit in which File Size RRT
will be represented.
Select this check box to get the device host name for the
Device Host Name RRT. If this check box is cleared, the
Device Host Name RRT returns an empty string.
750
Name
Description
Batch ID
Color Depth
Device IP
Device MAC
File Format
File Size
Form ID
Form Name
Job ID
Number Of Files
Page Count
Received Time
Resolution
Sender Email
Sender Username
Session ID
751
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
Troubleshooting tips
Problem Description
Solution
752
Problem Description
Solution
The web page of the MFP is open and you are logged in
to the device as an administrator. Log out and close the
web page of the device.
After user clicks Update or Save in the Konica Minolta The device manager cannot reach the device or the
MFP Device Manager, the Registration Status column AutoStore Server is not running.
displays Pending.
After user clicks Update or Save in the Konica Minolta The AutoStore server is running but the device cannot be
MFP Device Manager, the Registration Status column reached. The device should be turned on and properly
displays Submitted for Processing.
connected to the AutoStore server or the network.
To unregister the application from the device.
While registration you get this warning in status monitor The device is turned off or the IP on the MFP has
Warning: Konica Minolta MFP: ipaddress changed.
Copyright 2014 Notable Solutions, Inc.
753
Problem Description
Solution
Files are sent from older MFPs (500 and 750) in the
wrong format. The file ends in .jpg, although the 750
cannot scan to a .jpg.
754
Problem Description
Solution
6. Select the MFP and click Update.
Allow different set of menus and forms to be used with groups of devices.
Support for Tree, List, Text, Checkbox field types to provide document indexing flexibility.
Simplified creation of forms for sending scanned documents to an email address destination or to a folder
destination.
Easy sharing of forms with the use of the save/load form from template functions.
755
Forms are extensible through .NET VBScripts. You can create more interactive forms and validate before a
document is scanned. Integrated editor with IntelliSense makes the creation of scripts easier.
Windows and Novell authentication at the MFP panel.
In addition to Windows and Novell authentication, custom authentication allows you to configure additional
authentication methods.
Allow only certain users to have access to a form or a menu.
Configure the Kyocera MFP (HyPAS) component preferences described in Preferences tab.
Configure the Kyocera MFP (HyPAS) component authentication settings described in Authentication Tab.
Manage groups and create menus by creating and configuring groups and menus as described in Groups Tab.
Create forms as described in Forms.
Connect a device to the server by following the instructions in Device Setup and Configuration. When the
device is fully configured to connect to the Server, you will see the list of forms when you enter the associated
application.
To scan a document from the device using one of the configured forms, follow the instructions in Scanning a
Document from the Device.
Description
Add Group
Add Menu
Add Form
Edit
Remove
756
Groups
A group contains forms that will be displayed at the device panel. Authentication can be required for a group.
By default there is a single group called the Common Group. If you do not configure additional groups, all devices
will display the forms configured in the "Common Group". You can create additional groups and assign certain
devices to them; this way even though all devices are connecting to the same server they can be used for different
functions.
Groups are added and edited on the Groups tab of the Kyocera MFP (HyPAS) configuration dialog box.
To add a group, click the Add Group button on the menu bar of the Groups tab.
To edit an existing group, click the group, and then click the Edit button on the menu bar.
To delete a group, click the group on the Groups tab, and then click the Delete button on the menu bar. The
Common Group cannot be deleted.
To copy or paste a copied form or menu into a group, right-click the group and click Paste.
Description
Name
Type a name for the group in this box. This is used only
for identification and does not appear on the MFP device
console.
Requires Authentication
Associated Devices
757
Menus
Menus allow users to access forms that capture data for the Kyocera MFP (HyPAS) component.
Add and edit menus on the Groups tab of the Kyocera MFP (HyPAS) configuration dialog box.
To add a menu, click the group or menu where you want to add a menu, and click Add Menu on the menu bar of
the Groups tab. Then in the Menu Properties dialog box, configure properties for the menu.
To edit an existing menu, click the menu and click Edit on the menu bar.
To delete a menu, click the menu and click Remove on the menu bar.
You can right-click and use shortcut menu commands to Cut, Copy, Paste, Move Up, and Move Down menus that
appear on the Groups tab.
Table 47: Menu Properties
Option
Description
Menu Name
Type a name for the menu. The name of the menu must
be different from other menus and forms at the same
level.
Public Access
Restricted Access
Allowed Users/Groups
Forms
Add a form to Kyocera MFP (HyPAS) workflow when the process needs to capture data prior to a scanning
documents. There are several form types that you can use to capture information for different processing and routing
options.
Add and edit forms on the Groups tab of the Kyocera MFP (HyPAS) configuration dialog box.
To add a form to a workflow, first click a group or menu node where you want to add the form, then click Add
Form on the menu bar of the Groups tab, and on the menu click the form type that you want to add.
This displays the configuration dialog box for the selected form type.
To edit a form, click the form and click Edit on the menu bar.
To remove a form, click the form and click Remove on the menu bar.
Right-click and use shortcut menu commands to Cut, Copy, Paste, Move Up, and Move Down forms.
.
Basic form
Use the Basic form captures general information for a basic workflow.
Basic forms are added and edited on the Groups tab of the Kyocera MFP (HyPAS) configuration dialog box.
To add a basic form to a process, click a group or menu node then click Add Form > Basic Form on the menu
bar.
Configure options for a basic form on the General, Fields, and Components tabs in the Form Settings dialog
box.
When you set up any type of form, the following three tabs must be configured in the Form Settings dialog box:
General Tab
Fields Tab
Components Tab
758
Description
Name
Icon
Access Control
Scan Settings
759
Option
Description
PDF Encryption
Dynamic Form
760
Option
Description
Description
The field name should be unique among the other fields
within this form. This name is displayed for the field
on the device panel. The field name labels the RRT
that returns the field value at run time. For example,
761
Column
Description
if the field name is "Field1", the RRT is ~K20::
%Field1%~.
The name can be any combination of alphanumeric
characters. Spaces and special characters (for example,
~, !, @, , $, %) are not allowed.
Display
The label that represents the field in the MFP panel. The
field name is used if this column is left empty.
Type
to
(Required)
(Properties)
Description
Name
Description
Type
(Configure)
762
Description
Enable
Password
Changes Allowed
None
Comments Only
Any except extracting pages
Page layout except extracting pages (when 40-bit
encryption is selected)
Insertion, Deletion, Rotation (when 128-bit
encryption is selected)
Printing Allowed
Encryption Level
Note: Users cannot enable PDF encryption from the MFP device panel. It can only be enabled in the
component settings. There is no Encrypt button on the Send screen of the MFP device.
Send to Folder form
Use a Send to Folder form when you need to send the document to a folder destination. A Send to Folder form is
commonly used in conjunction with the Send to Folder and Send to Folder eConnector components.
Send to Folder forms are added and edited on the Groups tab of the Kyocera MFP (HyPAS) configuration dialog
box.
To add a Send to Folder form, click a group or menu and click Add Form > Send to Folder Form.
Copyright 2014 Notable Solutions, Inc.
763
In the Send to Folder Form Settings dialog box, configure options on the General, Fields, and Components
tabs the same way as for a Basic Form.
On the Send to Folder Fields tab, configure the Send to Folder form options.
Description
Base Directory
Type the default value that will be used for the document
name field.
Tip: You can use the RRTs provided for the document name and destination directory to configure a Send to
Folder or similar component.
Email form
Use a Send to Email form when you need to send the document to an email destination. A Send to Email form is
commonly used in conjunction with the Send to SMTP and Send to Exchange Route components.
Send to Email forms are added and edited on the Groups tab of the Kyocera MFP (HyPAS) configuration dialog
box.
To add a Send to Email form, click a group or menu on the Groups tab of the Kyocera MFP (HyPAS)
configuration dialog box, and click Add Form > Send to Email Form on the menu bar.
In the Send to Email Form Settings dialog box, configure options on the General, Fields, and Components tabs
the same way as for a Basic Form.
On the Send to Email Fields tab, configure the Send to Email form options.
Description
Select this check box to omit the From field and use the
email address for the user that is logged into the device
as the value for the From field.
Show CC Field
Select this check box to show the BCC field in which the
user can specify recipients so other recipients cannot see
them.
764
Option
Description
Exchange Contacts
LDAP Server
765
Option
Description
Login as anonymous
Test LDAP
Tip: You can use the special RRTs provided for the email fields (From, To, CC, BCC, Subject and Message)
to configure options in process or routing components (such as Send to SMTP) in the workflow.
Send to SharePoint form
Use a Send to SharePoint form to send documents to a SharePoint 2007, 2010, or 2013 server.
Use a Send to SharePoint form to allow the user to browse document libraries, folders and list values at the device.
A Send to SharePoint form is commonly used in conjunction with the Send to SharePoint 2007/2010 eConnector and
route components.
Copyright 2014 Notable Solutions, Inc.
766
Add forms on the Groups tab of the configuration dialog box. To add a Send to SharePoint form, click any group or
menu, then click Add Form > Send to SharePoint Form on the menu bar to open the Send to SharePoint Form
Settings dialog box. In this dialog box, configure settings on the General, Fields, Components, and SharePoint
Document Library Settings tabs.
Note: This form type requires that SharePoint be installed on the AutoStore server.
SharePoint Document Library Settings tab
This topic describes options on the SharePoint Document Library Settings tab. Refer to the Basic Form Options to
configure settings on the General, Fields, and Components tabs.
Option
Description
Server Version
Server Address
SharePoint 2007
SharePoint 2010 - AutoStore Add-on Services
SharePoint 2010 - Native Services
User Name
Enter the domain and user name that will be used to log
on to the SharePoint Server in the format domain \
username . You only need to enter the user name if
you are using a local user account.
User Password
Site
Document Library
767
Option
Description
To allow the user to change the document library at
run time, select the Allow user to change Document
Library check box.
Default Folder
Content Type
Form templates
Form templates allow you to configure a form once and reuse the same settings in multiple workflows.
Form templates contain the complete form definition and settings for a form in XML format. The Kyocera MFP
(HyPAS) component saves form templates to a file with the .xml file extension.
Creating a Form Template
To save an existing form as a form template, right-click the form on the General tab of the Kyocera MFP (HyPAS)
settings dialog box, and click Save as Template on the shortcut menu. This displays the Save Form as Template
dialog box with the following options.
Option
Description
Location
Enter the path to the folder where you want to save the
template file. You can can click the browse button (...) to
locate a folder.
Template Name
Type the name of the template file in this box. Take care
to omit the .xml extension from the file name, as the
component appends the .xml extension to the name that
you enter here.
768
Description
Template file
Enter the full path to the form template (.xml) file. You
can click the browse button (...) to locate the file. This
is a form template saved previously with the Save as
Template command.
After you click OK in this dialog box, the Kyocera MFP (HyPAS) component opens the template settings for the
form in the Form Settings dialog box. The form initially has the same name as the template form appended by "Template". You can change the name and adjust other settings before you click OK to finish adding the form to the
selected group or menu.
Field types
Checkbox field options
A Checkbox field allows users to select or clear a check box to specify a Boolean Yes/No or True/False state.
Option
Description
Value if checked
Checked by default
Description
Select one of the date formats.
769
Description
Value
The value associated with the list item. This is the value
that will be sent to the server. It is also used for the field
RRT. Entries can be sorted by the Value column.
Label
Default
Select this check box for a list item to make the value in
the Value column be the default value for the field.
Select this check box to allow the user to search the list
for an item that starts with specified criteria.
Description
Default
Minimum
Maximum
770
Option
Description
Precision
The values for Default, Minimum and Maximum value can be in the range:
-79,228,162,514,264,337,593,543,950,335 to 79,228,162,514,264,337,593,543,950,335.
Text field options
A text field allows users to enter unformatted text, such as sentences, names, numbers, date and time.
Option
Description
Default
Mode
Maximum Length
Description
Display Text
Type the label of the tree item. This is what the user will
see in the device panel when navigating the tree.
Value
Type the value of the item. This is the value that will be
sent to the server.
Preferences tab
Option
Home Directory
Description
Specifies the root directory where the server create
all temporary directories and files necessary used by
the Kyocera MFP (HyPAS) component. The service
account for the AutoStore service must have full control
permission in this directory.
771
Option
Description
Port Number
Processed files
Select this check box to keep a copy of all files that are
processed without errors. Enter the directory where these
files will be kept. You can click the browse button (...)
to locate a folder. The service account for the AutoStore
service must have write permission to this folder.
Caution: If this option is enabled, a copy of
every file that has been routed successfully is
saved in the Processed files directory. Make
sure that proper disk storage is allocated when
using this option.
Rejected Files
Authentication tab
Authentication requires MFP users to provide valid credentials to send documents to the workflow server. The
authentication settings are configured for the server, and they can be enabled or disabled for any group of MFPs.
Option
Authentication Type
Description
Choose the authentication method to be used by the
component.
Windows
772
Option
Description
UPN format), the domain should be mydomain, not
mydomain.com.
NetWare
Custom Script
773
Option
Description
authentication, so an LDAP search is not
required if you only need the email address.
Description
LDAP Server
Root DN
Directory Search
774
Option
Description
details about Kyocera MFP (HyPAS) URTNs, see
Kyocera MFP (HyPAS) Component RRTs.
Test Lookup
Result
Credentials of the user under which
AutoStore server is running will be
used.
Searches through all containers in
Active Directory to which AutoStore
Server belongs.
Example: LDAP://
abcweb.md.nsius.com:389
Description
FormName
Sender
775
Name
Description
Note: This RRT is populated in any of the
following cases:
SenderEmail
SenderDomain
IP
HostName
Format
FileSize
Description
Abbreviated weekday name
776
Name
Description
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
777
4. The application already has an entry for the KYOCapture application, then select the entry and press the Details
button to verify the version. If a previous version is currently installed, then prceed through the following steps to
update the application.
5. Press the Add button to open Application-Add screen.
6. Insert the USB flash drive into USB slot at the side of the panel.
Within a few seconds, the MFP will display KYOcapture in the list of applications found on the USB flash drive.
778
779
3.
4.
5.
6.
7.
When you are prompted to confirm licensing, press the Yes button.
Press the Close button to exit back to the System Menu screen.
Turn the MFP off and then back on.
After the MFP restarts, wait a few minutes for the MFP to load applications.
Press the Application hardware key to view installed applications.
The KYOcapture button should appear as shown here:
780
After you complete this procedure, follow the procedure Configuring the KYOcapture Application for the First Time
to configure the application.
How to configure the KYOcapture application for the first time
1. Open the Applications by pressing the Application button on the panel.
2. Press KYOcapture button on the Applications screen.
KYOcapture will prompt for authentication.
3. Log on as an Administrator.
The default administrator account on TASKalfa MFP is Admin with password=Admin (with the uppercase "A").
After authentication succeeds, the KYOcapture configuration screen will appear. After authentication succeeds,
the KYOcapture configuration screen will appear.
4. In the configuration screen, enter the IP address and port number for the KYOcapture server.
The default port number is 3250.
5. Press OK button register the settings.
When the data is submitted, the device will attempt to connect to the KYOcapture server. If it is successful, it displays
the menus and forms configured on the KYOcapture server. Otherwise, it shows a communication error page.
How to change a configuration
1. KYOcapture application allows changing the server IP address or port number following the occurrence of a
communication error.
781
782
783
3. If you are prompted to authenticate, enter your user information and press Login. If authentication is not required,
proceed to the next step.
You are only prompted to authenticate if authentication is required for the group to which this MFP belongs.
4. Place the document you want to scan in the scan feeder or plate.
5. Select the form you want to use for scanning the document.
6. Enter the form values.
7. Press the Start button (the Green MFP button).
Supported devices
For a current list of supported devices, visit the Notable Solutions website.
LAN Fax
Welcome to the LAN Fax component
The LAN Fax component supports faxing capabilities using a third-party LAN fax server. The LAN Fax component
communicates with the network fax server via a common directory folder using HP Scanfax technology. This folder
can be a network folder as long as the LAN fax component and the LAN fax server both have read and write access to
it.
Although not required, it is recommended that the LAN fax server be installed and the common folder established,
before configuring the LAN Fax settings.
Getting started
Feature highlights
You can use this component to:
Scan-to-Fax
Email-to-Fax
Directory-to-Fax
XML-to-Fax
Use VBScript
784
Does not allow use of RRTs for the fields required for the
LAN Fax module, such as the phone number.
Works fine if the fields are created by the blocking
component and RRTs are enabled.
The Data Interchange will create the ability to set field
values (such as the phone number and name) using RRTs.
Evaluation
Licensed
Expired
Description
Fax Number
Billing Account
Description
Scanner Name
You can enter the scanner name from which the fax is
originating. This field is optional.
User Name
Description
Select this check box to enable Error Correction.
Most fax machines have a feature called ECM (error
correction mode). EMC enables the machines to continue
transmission or reception despite minor (and usually
intermittent) problems with the quality of the telephone
line connection. When the quality of the telephone line
connection is poor, transmission time will increase as
785
Option
Description
the two machines repeat data signals in an attempt to
complete the transmission.
Retry
Interval
Resolution
Description
The fully qualified path of the common folder that will
be used to place fax data in order to communicate with
the LAN fax server.
This folder can be a Network folder as long
as this LAN Fax component and the LAN fax
server software both have read and write access
to it. If the folder is a network folder, enter the
Microsoft Windows UNC (Universal Naming
Convention) locator for the folder (for example,\
\my_server\my_share_drive\my_share_folder
).
Alternately, you may click the browse button (...) to
locate a folder.
Rename File
Schema
786
Description
FileName
Counter
FileExt
For example, the RRT ~LFX::FileName~~LFX::Counter~ is replaced with the value Document5 if the
original Schema name is Document and there are 4 (Document1 to Document4) files already within the destination
folder path.
Field Replacement Tag Names (FRTN)
This component does not support FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component supports the Date/Time tag names listed below:
SSRTN
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
787
SSRTN
Description
%W
%y
%Y
Solution
Make sure you are using UNC and not mapped drives for
your folder path. Mapped drives are not supported. Also
make sure the server has read and write permission to the
folder.
The LAN fax server validates the destination fax numbers. This component does not notify the user of invalid fax
number, however, the LAN fax server activity log does show the invalid fax numbers.
JPG and PDF formats are not supported by the LAN Fax component.
The LAN Fax component can be used to send faxes using one of the following supported LAN fax servers:
788
If you are designing a process that would capture files from a Poll Directory component, and route to LAN Fax
component, make sure to use a Data Interchange process component after the Poll Directory component.
Laserfiche
Welcome to Laserfiche component
Use the Laserfiche eConnector and Laserfiche Route components to process and store documents into Laserfiche
Document Management System. Laserfiche users can efficiently store content from a variety of sources into a
Laserfiche repository. Once the content is captured, it becomes available for retrieval and collaboration across the
network within the organization.
Now you can design and implement workflows that capture paper and electronic documents from variety of sources
such as MFP devices, network/local folders, PC desktop, POP3 email servers to manage and store your documents
into Laserfiche.
The component can be use both as a process or route component.
This component supports Laserfiche Client and Server versions 7.2.1, 8.0.2, 8.1.1, 8.2.1, 8.3.1 and 9.0.1.
Getting started
Feature highlights
The Laserfiche eConnector and Route components provide the following features:
The document with the set attributes is routed directly into the Laserfiche repository.
Laserfiche Configuration window
The component configuration window consists of four tabs:
Tab
Description
General Tab
Document Tab
Fields Tab
789
Tab
Description
Use this tab to set the OCR properties for the text or to
activate the text extraction from electronic documents.
Text Tab
General tab
Enter the general attributes of the Laserfiche repository where you want the documents to be saved.
Option
Description
Activate
Server
User
Password
Repository
Template
Volume
Pass-through
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
790
Expression
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
Copyright 2014 Notable Solutions, Inc.
791
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
792
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
1Boolean
2, 3Any
793
Symbol
Description
Result type
Operands type
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
Document tab
Enter the document attributes on this tab.
Option
Description
Rename
Folder Type
Select the desired type of the folder. There are two types
available:
Folder
LaserficheFolder
RecordFolder
794
Option
Schedule
Description
Specify a schedule for document retention. You can enter
the schedule manually or click the browse button to open
a Select a Schedule dialog box, that allows selecting a
desired schedule in the list box got from the server.
You can specify schedule only for documents stored in
folders of the RecordFolder type.
Note: If this field is left blank, documents will
inherit the schedule of the parent folder.
Tags
Fields tab
Configure the fields that will be assigned to a routed document on this tab. If you selected a template, this tab
automatically displays the list of fields specific to the selected template.
The list of fields displays the following parameters of the field:
Option
Description
Name
Required
Type
Specify a field data type, that is the type of data that can
be stored in the field. The available data types are listed
below:
795
Option
Description
Multiple
Value
Edit
Select a field from the list and click this button to edit the
selected field value. This button opens a dialog in which
you can edit the field value. If the selected field has the
Multiple property, the Edit button opens the Multiple
Field dialog box.
Clean
Select a field from the list and click this button to delete
the value of the selected field.
Add
796
Option
Description
Note: The Add button is available only when
you are connected to the Laserfiche Server
versions 8.0.2 or later. When you are connected
to the Laserfiche Server version 7.2.1, you
can assign only the fields from the specified
template to the routed document.
Remove
Description
Name
Type
Description
Add
Edit
Remove
Text tab
Use this tab to set the OCR properties for the text or to activate the text extraction from electronic documents.
Option
Description
OCR
Language
Decolumnize text
797
Option
Description
Note: This option is available since the
Laserfiche Client version 8.2.
Optimization priority
Description
~LFC::FileName~
~LFC::Counter~
~LFC::ID~
The following example provides some sample usage for your reference:
The RRT scheme ~LFC::FileName~~LFC::Counter~ is replaced with the value "Document5" if the
original file name was "Document" and there were up to 4 Document files (Document1, Document2, Document3,
Document4) files already in the destination folder path.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component does not support Date/Time tag names.
Restrictions and limitations
This component supports Laserfiche Client and Server versions 7.2.1, 8.0.2, 8.1.1, 8.2.1, 8.3.1 and 9.0.1.
Laserfiche Client has to be installed on the machine that is running this component. The version of the Laserfiche
Client should be the same as the version of Laserfiche Server.
When you are connected to the Laserfiche Server version 7.2.1, you can assign only the fields from the specified
Template to the routed document.
The BLOB field type that presents on the Laserfiche Server versions 8.0.2 and higher is not supported by the
component. Therefore, it is not recommended to select this type of field because there is no possibility to assign
value to it. If you select this field, this field will be ignored by the component at run time.
You cannot create a file and a folder with the same names on one level. This is the Laserfiche server restriction.
The component does not suport work with domain accounts.
Schedule functionatity is available since the Server version 8.2.
798
Server versions less then 8.1 require specifying Record Series code, when the user sends documents to a Record
Folder. The format is \RS_code RS_name\additional_path , where RS_code is a Record Series code,
RS_name a Record Series name, and additional_path the path to the desired folder.
Troubleshooting tips
Problem
Solution
Lexmark MFP
Welcome to the Lexmark capture component
The Lexmark capture component allows direct integration of Lexmark MFPs with the workflow server. This
component provides key functionality such as:
Getting started
Supported devices
AutoStore support Framework versions 1.x, 2.x or 3.x of the Lexmark device software. The following devices are
supported.
Devices using Framework 1.x
Devices using
Framework 2.x (Note that
autostoreclient.fls
used here can be used with
devices using Framework 3.x)
X644e
X651de
X646e
X652de
X792de, X792dte
X646dte
X654de
X925de
X85xe
X656de
C925de
T64x+4600
X658de
X950de, X952de
799
Devices using
Framework 2.x (Note that
autostoreclient.fls
used here can be used with
devices using Framework 3.x)
X646ef
X738de
X952dte
X772e
X736de
X954de
X782e
X734de
X954dhe
X940e
X738dte
X548dte
X945e
X466dwe
6500e
X466dte
X466de
X464de
X463de
X860de
X862de
X862dte
X864de
X864dhe
For the current list of supported devices, visit the Notable Solutions website.
Installing and configuring the Lexmark Client software
How to the install Lexmark client software
Specify the client software from the Lexmark device setup page.
Context for the current task
1. Access the device setup web page by typing the following URL in your browser: http://device_ip_address.
2. Click the Settings on the left of the screen
3. In Other Settings, click Embedded Solutions.
4. Click the System tab and click Info.
Note the framework version.
5. Click Install, and click Browse.
6. Navigate to the correct Lexmark client folder:
C:/NSi_installation_directory/AutoStore Workflow6/Distributables/Lexmark/
eSF 1.2
For Lexmark framework versions 2.x and 3.x, navigate to:
C:/NSi_installation_directory/AutoStore Workflow6/Distributables/Lexmark/
eSF 2.0
7. Select the file autostoreclient.fls.
8. Click Start Install.
800
http://device_ip_address
Click Settings on the left of the screen.
In Other Settings, click Embedded Solutions.
Click the Solutions tab and click AutoStore Client.
Click Configure.
In AutoStore Server URL, insert the URL address for the AutoStore server that is running the workflow
containing the Lexmark MFP component.
If you are uncertain of the address for the server, see How to Determine the Host Name or IP Address of the
AutoStore Server.
7. Click Test.
Note: If the test fails, the workflow service may not be running. Use the AutoStore Workflow Process
Designer to ensure that the workflow service is running.
How to determine the host name or IP address of the AutoStore server
You can use this procedure to determine the network address for the AutoStore server.
1. Create a new configuration file within AutoStore Workflow Process Designer and add the Lexmark MFP capture
component.
2. Right-click the Lexmark MFP component in the workflow, and Properties on the shortcut menu.
3. Click the Preferences tab.
4. Copy the Server URL and replace "localhost" with either the host name or IP address of the server. To find the
address, open a Command Prompt window on the server and enter one of the following:
801
1. Access the devices setup web page by typing the following URL in your browser:
http://device_ip_address
2. Click Settings on the left of the screen.
3. In Other Settings, click Security.
4. Click Edit Security Setup.
5. Click Security Templates.
6. Click Add a Security Template.
7. Enter AutoStore in the Security Template Name text box, select AutoStoreAuthModule for Authentication
Setup, and click Save Template.
Notice that Security Template with the name AutoStore has just been created.
8. Click Return to Edit Security Setups.
9. Click Access Controls.
10. Click an "AutoStore" value in the Solution 5 list.
If you assigned different Function ID when you were configuring the AutoStore client link to Assign Solution Id to
AutoStore client, and then select appropriate drop down list.
How to test the Lexmark MFP
1. Access the panel on the Lexmark MFP.
2. Select the AutoStore icon.
3. Verify that the Lexmark MFP component is accessible from the Lexmark MFP panel.
Configuring the Lexmark capture component
General tab
Lexmark devices can be grouped based on their IP address or hostname. Each group of devices can have its own
menu structure. By default there is a single group called the Default Device Group. If no additional groups are
configured, all devices pointed to the workflow server will display the menu structure under the Default Device
Group. There is a Default Menu and a Default Form in this group which can be removed. Additional device groups
can be created and devices assigned to them. Using this framework you can use devices connected to the same
workflow server for different functions.
Use menu bar or shortcut menu commands to add, edit, or remove groups, menus, and forms. You can drag items to
change the order of menus and forms that appear on the MFP control panel. You may also create custom menus and
shared forms. A shared form is a form which can be used within different menus. You can create a shared form much
as you would create a regular form but reference it in more than one menu.
Table 49: Menu bar commands on the General tab
Option
Add
Description
Click this menu and then click a command to add one of
the following.
Group of Devices
Menu
Form
Shared Form
Edit
Remove
802
Group
A group contains forms and that will be displayed at the device panel for specified groups of devices.
By default there is a single group called the Default Device Group. If you do not configure additional groups, all
devices will display the forms configured in the "Default Device Group". You can create additional groups and assign
certain devices to them. This allows devices are connecting to the same server to be used for different functions.
Groups are added and edited on the General tab of the Lexmark MFP configuration dialog box.
To add a group, click Add > Group on the menu bar of the General tab.
To edit an existing group, click the group, and then click the Edit button on the menu bar.
To delete a group, click the group, and then click the Remove button on the menu bar. The Default Device Group
cannot be deleted.
To copy or paste a copied form or menu into a group, right-click the group and click Paste.
Description
Display Text
Associated MFPs
Global Authentication
Menu
Menus allow users to access forms that capture data for the Lexmark MFP component.
Add and edit menus on the Groups tab of the Lexmark MFP configuration dialog box.
To add a menu, click the group or menu where you want to add a menu, and click Add > Menu on the menu bar
of the General tab. Then in the Menu Properties dialog box, configure properties for the menu.
To edit an existing menu, click the menu and click Edit on the menu bar.
To delete a menu, click the menu and click Remove on the menu bar.
You can right-click and use shortcut menu commands to Cut, Copy, Paste, menus that appear on the Groups tab.
You can click and drag a menu to reposition it.
Table 51: Menu Properties
Option
Description
Display Text
Normal
Enter the full path to the file for the image that will be
displayed on the MFP panel. This image is the icon that
is displayed prior to the user pressing that icon on the
803
Option
Description
MFP panel. If no image is selected, the default image on
the MFP panel will be used.
Pressed
Enter the full path to the file for the image that will be
displayed on the device after the user has pressed the
icon. You can click the browse button (...) to locate an
image file. This image replaces the Normal image on
the MFP panel after the user has presses it. If no image
is selected, the default image on the MFP panel will be
used.
Form
When setting up a form the following four tabs must be configured:
General Tab
Fields Tab
Components Tab
Appearance Tab
General Tab
Option
Description
Display Name
Select this check box if you do not want the user to enter
any indexing data about the document. By selecting this
option, the scan operation will start immediately after the
user presses the "form" button on the device.
Access Control
Scan Settings
804
Option
Description
805
Option
Description
Settings for Advanced Options:
Note: Not all Lexmark MFPs support these
options. Refer to the user manual for a device
for more information.
806
Option
Description
Dynamic Form
807
Option
Description
Fields Tab
Configure the indexing fields that will be presented to user. Add fields by clicking on the New field button appearing
as the first column header and labeled with N. Once you have added the first row, you can tab through to get
additional fields added.
Option
Description
Name
Display
Type
N (notify server)
P (properties)
808
Components Tab
Configure the component for this form by clicking the configuration button (...) in the last C column of the table.
Clicking this button for a component displays its configuration window. For more information about configuring a
component, click the Help button in the component configuration window.
Appearance Tab
Field Name
Description
Description
Enter the text that will appear on the scan button on the
display panel for the device.
Button Images
Shared form
A shared form is exactly the same as a regular form with the exception that any specific shared form can be
referenced multiple times. This option allows the user to create one shared form and reference the same form in
another group or menu.
Field Name
Form List
Description
The list box shows existing shared forms.
Add
Remove
Edit
Refs
809
Field Name
Description
Note: A shared form may not have any
references. That is, a shared form can be created
without being placed within a group or menu.
Field types
Text field options
A text field allows users to enter unformatted text, such as sentences, names, numbers, date and time.
Option
Description
Default
Required
Password
Max Length
Min Length
Regular Expression
Error Message
Description
Default Value
Required
Password
Maximum Value
Minimum Value
Description
The default text that will appear on the MFP device
panel.
810
Option
Description
Max Length
Min Length
Required
Password
Regular Expression
Error Message
Keyboard Type
Description
Value
The value associated with the list item. This is the value
that will be sent to the server. It is also used for the field
RRT. Entries can be sorted by the Value column.
Label
Selected
Select this check box to allow the user to search the list.
Delete All
811
Option
Description
Import
Export
Description
Path Separator
Description
Label
Type the label of the tree item. This is what the user will
see in the device panel when navigating the tree.
Value
Type the value of the item. This is the value that will be
sent to the server.
Preferences tab
In this tab, you can specify the location where the server will store the program files for the job that is being
processed.
Server
Specify the web server captures scanned document images and associated metadata using HTTP or HTTPS. This
allows a web application or service to directly receive the data rather than monitoring for a file to appear at a
predetermined location.
Option
Description
Server URL
812
Option
Description
SSL Certificate
Home Folder
Keep
These options allow you to keep processed and rejected files.
Option
Processed Files
Description
Select this check box to keep a copy of all files that are
processed without errors. Enter the path to the folder
where these files will be kept. You can click the browse
button (...) to locate a folder.
Caution: If this option is enabled, a copy of
every file that is routed successfully is saved in
the Processed Files directory. Make sure that
proper disk storage is allocated when using this
option.
Rejected Files
Note: The service account for the service must have write permissions on the Processed Files and Rejected
Files directories.
RRT's Format tab
This tab allows you to configure the format of RRTs that represent date and time.
Option
Description
The box on the left lists the Received Time RRTs and
allows you to configure the date-time for each one.
Byte
KB
MB
GB
813
Description
dd
EEE
EEEE
MM
MMM
MMMM
yy
yyyy
hh
HH
mm
All other alphabetic characters are invalid. Symbols and numeric characters, however, are untouched. A few
examples:
814
Authentication tab
Authentication requires MFP users to provide valid credentials to send documents to the workflow server. The
authentication settings are configured for the server, and they can be enabled or disabled for any group of MFPs.
Option
Authentication Type
Description
Choose the authentication method to be used by the
component.
Standard Authentication
Plug-in Authentication
815
Option
Description
Test Lookup
816
8. In the Friendly name text box, write the full DNS name of the server.
9. Click the Submit button.
You have now created a certificate request. To create a certificate we need to process the request:
10. Open Control Panel > Administrative Tool > Certification Authority.
11. Browse to the "Pending requests" folder.
12. Locate the certificate request, right-click it, and click All tasks\issue.
The certificate has now been created and resides in the "Issued certificates"-folder.
Next we need to download and install the certificate:
13. Open http://localhost/certsrv.
14. Click View the status of a pending certificate request.
15. Click the certificate request.
16. Click the certificate to install it.
Using the certificate with the ADAM service
To let our ADAM service use the certificate we need to put the certificate in the ADAM service's personal store:
17. On the Start menu, in Run, type mmc.
This open the Microsoft Management Console.
18. Click File > Add/Remove snap-in.
19. Click Add and select Certificates.
20. Select Service account.
21. Select Local computer.
22. Select your ADAM instance service.
23. Add a new "Certificate" snap-in, but this time select "My user account" instead of "Service account".
24. Click Close and OK.
25. Open the "Personal"-folder under the "Certificates - Current user"-tree.
26. Select the certificate and copy it into the same location under "Certificates - adam instance name".
27. Give the ADAM service account read permissions to the key using winhttpcertcfg (best practice) or by browsing
to C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA
\MachineKeys.
If these permissions are not set correctly you will get an error in the event log: Schannel ID: 36870 "A fatal error occurred when attempting to access the SSL server credential
private key. The error code returned from the cryptographic module is 0x6.
28. Restart your ADAM instance.
Verifying that SSL is working
To verify that SSL is working with ADAM:
29. Run the ADAM Tools Command Prompt from your ADAM program group.
30. Type "ldp" and press Enter.
31. Click Connection > Connect.
32. Type the DNS name of your server in the server box.
localhost will not work as the DNS name is checked against the certificate
33. Enter the SSL port of your ADAM installation (636 or 50001 or whatever you chose during the installation of
ADAM).
34. Select the SSL check box and click OK.
If the installation was successful, you should get a lot of text in the right window and be able to bind using the
"Connection \ bind..."-functionality.
If you still get the 8009030e No credentials are available in the security package after
the import, or you get an error when importing the keys into the LOCAL_MACHINE\Personal store, check that you/
Copyright 2014 Notable Solutions, Inc.
817
Description
LDAP Server
Root DN
Directory Search
818
Option
Description
details about Kyocera MFP (HyPAS) URTNs, see
Lexmark MFP Component RRTs.
Test Lookup
Result
Credentials of the user under which
AutoStore server is running will be
used.
Searches through all containers in
Active Directory to which AutoStore
Server belongs.
Example: LDAP://
abcweb.md.nsius.com:389
Description
Number of Files
File Size
819
Name
Description
Form ID
Batch ID
Sender Username
Sender E-mail
Device IP
Getting started
Feature highlights
820
The MFP devices can be configured with a Notes/Domino button, where, by pressing this button, images are scanned
in and then stored in a designated database in the Notes/Domino System.
Licensing
There are no special levels of licensing for this component.
Configuring the Lotus Notes/Domino component
General tab
Select the following options from this tab:
Option
Description
Server
Password
Database Name
Form Name
Attachment Field
Rename File
Schema
Enter the Schema name for the output file name. You can
use Runtime Replacement Tags (RRTs) to dynamically
set the value of the schema.
Description
Click this button to assign values to fields of the selected
form. You can select the search key if you want a search
of the notes database prior to creation of a new record.
821
Option
Description
If the search of the database returns only one record
matching the search key, the incoming document content
and metadata is added to the existing record.
If the search returns more than one match, a new record
will be created in the database.
Modify
Remove
Component RRTs
Component RRT ID
The RRT ID for this component is LND
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for Schema field of this component.
Name
Description
FileName
Counter
FileExt
The following example provides some sample usage for your reference:
~LND::FileName~~LND::Counter~ - replaced with the value Document5 if the original file name was
Document and there were up to 4 (Document1 to Document4) files.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component supports the Date/Time tag names listed below:
SSRTN
Description
%a
%A
%b
%B
822
SSRTN
Description
%c
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%x
%X
%y
%Y
Solution
There are a few different situations that might prevent
this component from connecting to a particular Notes
server:
823
Problem Description
Solution
reach a server, while this component use only one
port, typically the first one enabled for the current
location. You can do the following to enable a
network port:
Reorder the ports so that the port you need to access
the server is listed first. To do this, you can click File >
Tools > User Preferences > Ports in the Notes client, or
you can edit notes.ini and reorder the ports specified
by the Ports= entry.
This component must be installed on a computer that has either the Lotus Notes client or the Lotus Notes\Domino
server installed.
The path to the Lotus Notes\Domino directory must be on the system path.
This component uses the Notes ID specified in the Notes initialization file (notes.ini) when attempting to log
on to the Lotus Notes\Domino server.
Multi-Poll
Welcome to the Multi-Poll component
Multi-Poll is a Capture component that lets you batch load files into your applications using a polling algorithm that
can be customized by different parameters: Priority, wild-card mask, Traverse flag and As One flag. Using Multi-Poll,
you can import documents of any format, from any shared network drive, process the content, and store them into its
supported document and database management system.
The Multi-Poll component is designed to capture documents and then move them from the Input Directory to the
Working Directory before introducing them into the process.
Getting started
Feature highlights
The following lists the major features of this component:
Maintains a list of input folders, either local or network shared resources, to poll from.
Has a configurable search engine.
Is a blocking component and maintains a set of configurations of dependent components.
Supports Runtime Replacement Tags (RRTs).
Has a flexible user interface.
824
1. Fill out the Folders tab with the folders you want to poll (with the root input folders). Use right mouse click.
Check the Traverse option if you want the component to search through all subfolders. Check the Concurrent
option if you want all files in one subfolder to be captured at one poll. Increase the Priority field of those
folders which is less important to poll.
2. Configure the number and format of date-time RRTs on RRTs' Format tab if you need them.
3. Create as many configurations as needed on the Configurations tab to store configurations of process and
route components. Configure process and store components for each configuration. Use RRTs if needed. In
most cases one configuration is enough. Associate each folder to its own configuration if needed (Folders tab,
configuration column)
4. Check the working folder on Misc tab. Change it if necessary.
Starting the process from the Service Manager interface.
Renaming the subfolder under a root input folder to the name matching Excluding Mask on Misc tab, to prevent
searching in it (such as, "Dir1" to "_Dir1").
Configuration walkthrough
This example demonstrates how to create a process that takes all files from a list of folders and its subfolders and puts
them to another folder structure according to when the file was last modified. The target folder tree will be organized
hierarchically by year>month>day.
1. In the AutoStore Process Designer, click File > New, and set Perform this task to create a new configuration,
and set the task frequency to 1 second.
2. Drag the Multi-Poll capture component and the Send to Folder route component into the configuration.
3. Double-click the Multi-Poll component, and on the Folders tab, click Add Folders and add folders to the
component.
825
We want to poll Folder1Folder6, but not c:\tmp\in itself. After we add c:\tmp\in, the component scans the
entire folder structure and adds it to the folder list:
4. Remove the first row from the list and select the Traverse check box:
826
5. Switch to RRTs' Format tab, increase Last Write Time RRTs to 3, and enter the following formats:
RRT
Value
yyyy
MMMM
dd
827
6. Switch to Configurations tab and configure the Send to Folder component with the following parameters (use
Multi-Poll and Send To Folder RRTs from the Available RRTs dialog box):
Option
Value
Folder Path
C:\tmp\out\~FPP::FileLastWriteTime1~
\~FPP::FileLastWriteTime2~
\~FPP::FileLastWriteTime3~
Rename File
Schema
~STF::FileName~_~STF::Counter~~STF::FileExt~
7. Click the OK button in the Send To Folder component configuration dialog box.
Do not create folders now.
8. Press the OK button in Multi-Poll configuration dialog box.
9. Click File > Save and name the file MultiPollDemo.cfg.
10. Start the process from the Service Manager interface.
11. Copy any folder structure under the folders Folder1Folder6, and see the result in c:\tmp\out.
The result should look something like this:
828
The component gets the input folder from the queue with the highest Priority and puts that folder on the end of this
queue.
The component then checks the folder for any files:
If files are available, then the file with the earliest creation date is picked up.
Note that a creation date is when the file is created or copied (not moved) to the folder.
If the Concurrent flag is checked, all files in the folder only (not the subfolder) are picked up.
If the folder does not contain files and the Traverse option is checked, the component continues to search its
subfolders.
829
If all the subfolders of this input folder are empty, the component will get the next input folder of this queue
and will put it on the end of this queue.
If the component looked through the entire queue and did not find anything, the component will look through the
queue with the next highest Priority value.
If the component has looked through all the queues without finding any documents, the component returns an
empty list of files and terminates the search.
Warning: The component deletes any empty subfolder in the input folder.
Folders tab
This tab provides the list of input folders and specify the polling criteria.
Option
Description
Add Folders
Click this button to add root input folders to the list. You
can browse for an existing folder or create a new folder.
Include Subfolders
Copy
Paste
Remove Folders
Name
Traverse
830
Option
Mask
Description
Used by the polling algorithm to search and obtain
only the files that it matches. A mask can be either
simple or complicated. A simple mask can use wildcard symbols: ?(any one character) and *(any number of
characters).
A complicated mask is composed of any number of
simple masks joined with the "\" character.
Examples of simple masks:
simple_mask\simple_mask
simple_mask\simple_mask\simple_mask
You can make use of this mask when you use the
Traverse flag, and the last simple mask always relates
to files and first n-1 masks to the first, second and etc...
subfolder of the input folder.
For example this mask "m*\11*.pdf" will return only
files that match the mask 11*.pdf in the directory that
matches the mask m*.
Priority
Concurrent Poll
Configuration
Path
c:\somefolder\anotherfolder
\\server\shared_resource\folder
831
Option
Description
UNC paths should be entered manually. Local paths can
be provided by clicking the browse button (...) to open
the Browse for Folder dialog box.
Configurations tab
This tab saves component configurations for input folders.
Configurations for components in the workflow may be created for each input folder. Each configuration loads the
process and route components that were provided in the workflow. Any number of configurations for the components
can be provided and later specified for each folder.
Option
Names
Description
This list identifies the configurations. To add a
configuration to the list, click the empty row and
type a unique name. To configure components for a
configuration, select the configuration name and the
configure components in the Component list.
The shortcut menu provides commands that act
on configurations. To perform a command on a
configuration, first click in the first column and select
one or more rows, then right-click the selection to access
the following commands:
Component
Description
Type
C (configure)
832
Description
Creation Time
Capture Time
RRT list
button to
Description
dd
EEE
EEEE
833
Format specifier
Description
MM
MMM
MMMM
yy
yyyy
hh
HH
mm
All other alphabetic characters are invalid. Symbols and numeric characters, however, are untouched. A few
examples:
Misc tab
Option
Description
Excluding Mask
Remove Subfolders
Working Folder
834
Option
Description
are processed. Therefore, when you remove a document
and place it into the working directory, it prevents the
infinite processing of the same document.
Keep
Working Directory
Description
File Name
File Extension
835
Name
Description
File Path
File Size
Number of Files
Folder Name
Name of the root input folder from where the group was
captured.
Folder Path
Path of the root input folder from where the group was
captured.
If you select the Traverse option on a root folder, do not include its subfolders in the list
When you remove a configuration from the left grid on Configurations tab, all folders associated with this
configuration will also be removed from the folder list.
The component deletes any empty subfolder in the input folder. If you do not want them to be deleted include
them in the folder list and clear Traverse option of the parent folder.
836
Multi Router
MultiRouter
Multi-Router component
The Multi Router configuration screen lists the destination components available for your process. Use Multi Router
to select one Route (destination) component from the list of available components.
Configuring the Multi-Router component
Multi-Router dialog box
The Multi-Router dialog box allows you to activate and configure a route component for use in a workflow.
Option
Description
Name
C (configure)
Notification component
Welcome to Notification component
This component is to notify the user of the status of a job. The status can be success or failure. The component can be
configured to send email messages with or without attachments associated with the job based on the status of the job.
The Email notification can be configured such that it could be sent upon success and/or failure of a job.
The Notification component uses an SMTP server to send notifications. The SMTP server may reside locally on the
machine where the process is running or may be located remotely as long as it is accessible to the AutoStore server
that is processing the workflow.
Getting started
Feature highlights
Following is a highlight of the feature of this component.
837
Description
Notify on success
Notify on failure
SMTP Server
SMTP Port
User name
Password
Description
Specify the SMTP email addresses for individuals that
are to be notified of the job status
You may enter multiple recipients separated by the semicolon (;).
From
838
Option
Description
used. For instance the value often must be a valid email
address that belongs to a certain domain.
Subject
Message
Solution
OPOCR component
Welcome to the OP OCR component
The OCR component is an optical text recognition system that recognizes text set in practically any font. The
component accepts image files as input and creates searchable data files in one of the supported formats or passes the
recognized text as RRTs to the next component in the process. In particular, this component can produce searchable
PDF and PDF/A files using the PDF and PDF/A standard file definitions.
The component's characteristic features are high-recognition accuracy and low sensitivity to print defects. These
features are the result of special recognition technology that is based on the principles of Integral Purposeful Adaptive
(IPA) perception, which is fully implemented in the OCR component.
You can use various formatting and detection parameters to optimize OCR for your needs.
839
Getting Started
Feature highlights
The OCR component provides the following features:
General Tab
4. Configure the PDF settings as necessary on the PDF tab.
For more information, see:
PDF Tab
5. In the Setup Zoned OCR dialog box, create a zone for recognition of the document title on the first page of each
document, choosing the corresponding settings in the Pages tab.
For more information, see:
Component RRTs
When the walk-up MFP user enters a preconfigured function key on the control panel of the MFP device, the PDF
document with the corresponding title as a name is routed directly into the specified folder.
How to recognize text in faxed documents
Receive Fax from fax-server, recognize text and store the files for archival purposes.
1. Create a workflow using the Right Fax capture component, the OCR component, and the Send to Folder route
component.
2. Activate the OCR component on the General tab of the component configuration dialog box.
For more information, see:
The files with the recognized text from faxes will be archived in the specified folder.
Configuring OCR
The component configuration window consists of the two tabs.
840
General tab
Use this tab to set general OCR attributes.
Option
Description
Activate
Pass through
Input files
Languages
Recognition mode
841
Option
Description
File
Zoned OCR
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
842
Description
~FRO::PagesCount~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
Copyright 2014 Notable Solutions, Inc.
843
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
844
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
1Boolean
2, 3Any
845
Symbol
Description
Result type
Operands type
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
Description
Add
Click this button to add a new language into the list. This
button opens a Select Language dialog box.
Edit
Remove
Description
RTF/DOCX tab
PDF tab
846
Tab
Description
PDF/A tab
HTML tab
TXT tab
CSV tab
XLS/XLSX tab
PPTX tab
Note: By default, the tab for the format that is selected in the General tab is opened.
RTF/DOCX tab
Use this tab to set the parameters for saving the recognized text as an RTF or DOCX file.
Field name
Retain layout
Description
This combo box allows you to specify if the page layout
should be retained partly or completely. Select one of the
following options:
Keep pictures
847
Field name
Picture formats
Description
Select a color image format for exporting to an RTF file
with embedded pictures:
JPEG quality
RTF/DOCX fields
Author
Keywords
Subject
Title
Copyright 2014 Notable Solutions, Inc.
848
You can use one or several available RRTs in each of these fields.
Note: The component's own RRTs should be used only in combination with a blocking component. Also it is
necessary to save and reload configuration, before zones' RRTs appear in the Available RRTs window.
PDF tab
Use this tab to set the parameters for saving the recognized text as a PDF file.
Field name
Save mode
Description
Specify the save mode for the PDF export in the combo
box. You can select one of the following alternatives:
Export scenario
849
Field name
Description
Note: Sometimes, when you select the JPEG
color picture format, the component saves the
image with JPEG and ZIP compression.
JPEG quality
Background quality
Encrypt
Encryption
PDF fields
850
Field name
Advanced Settings
Description
Click this button to configure advanced settings for PDF
export. This button opens PDF Advanced Settings
dialog box.
Note: When the input image has PDF format and you do not use renaming schema in the process, the
output PDF file will be automatically renamed according to schema: document_name0001.pdf, where
document_name is the input file name.
PDF Encryption dialog box
In this dialog box you can set encryption parameters of the PDF file during export.
Option
Description
Use AES
Key length
Set the length of the encryption key. It can be 40, 48, 56,
64, 72, 80, 88, 96, 104, 112, 120, 128 bit. This property
is 40 bit by default. This field is enabled only if the Use
AES check box is not selected.
Note: When you set the key length to more
than 40 bit and then open the output PDF
file with Adobe Acrobat, the key length in
Document Properties window will be displayed
as 128 bit, since Adobe Acrobat displays
correctly only two key length values: 40 bit or
128 bit. To display other key length correctly
use some other PDF viewer.
Owner password
Via RRT
User password
Via RRT
851
Option
Description
Note: If you are entering owner or user
password in Via RRT text box, this password is
not encrypted.
Permissions group allows you to specify the user access permissions. The following permissions may be set:
Option
Description
Add notations
Assemble document
Modify content
Author
Application
Keywords
PDF Producer
Subject
Title
You can use one or several available RRTs in each of those fields.
Note: The component RRTs should be used only in combination with a blocking component. Save and reload
the configuration to show zone RRTs in the Available RRTs window.
PDF Advanced Settings dialog box
852
Description
Embed fonts
Tagged PDF
Write links
PDF/A tab
Use this tab to set the parameters for saving the recognized text as a PDF/A file.
Field name
Save mode
Description
Specify the save mode for the PDF/A export in the
combo box. You can select one of the following
alternatives:
Export scenario
853
Field name
Description
quality, MRC extended settings are disabled at
configuring and ignored at run time. If you want
to specify the values for these options manually,
please select Custom export scenario in this
combo box.
PDF/A-1a format
PDF/A-1b format
PDF/A-2a format
PDF/A-2u format
854
Field name
Description
JPEG quality
Background quality
PDF/A fields
Advanced Settings
Note: Consider the interaction between different format settings. For example, if the Convert to gray JPEG
property is selected and the Page image only mode is ON, then whole pages of the output document will be
exported in gray JPEG format.
When the input image has PDF format and you do not use renaming schema in the process, the output PDF/A
file will be automatically renamed according to schema: document_name0001.pdf, where document_name is
the input file name.
PDF/A Fields dialog box
Use this dialog box to specify standard PDF/A metadata to be set in the generated documents.
The following fields can be specified:
Author
Application
Keywords
PDF Producer
Subject
Title
You can use one or several available RRTs in each of those fields.
Note: The component RRTs should be used only in combination with a blocking component. Save and reload
the configuration to show zone RRTs in the Available RRTs window.
PDF/A Advanced Settings dialog box
Configure advanced settings for PDF/A export in this dialog box.
Option
Write links
Description
Select this check box if you want the hyperlinks to be
retained during export of the recognized text into PDF/
855
Option
Description
A format. If this option is not selected, the hyperlinks are
exported as text. By default this option is not selected.
Tagged PDF
HTML tab
Use this tab to set the parameters for saving the recognized text as an HTML file.
Field name
Format
Description
Synthesis mode
856
Field name
Use solid line as page breaks
Description
The original arrangement of pages is retained, and pages
are separated by a solid line.
Note: This option is only available, when
Format option is set to Simple.
Keep pictures
Picture formats
JPEG quality
HTML fields
857
Field name
Description
images breaks the internal links. Do not use
the rename schema when exporting to HTML
format.
Description
Specify a desired type of encoding that will be used
during export to TXT:
Code page
Retain layout
CSV tab
Use this tab to set the parameters for saving the recognized text into a CSV file.
Field name
Encoding type
Description
Specify a desired type of encoding that will be used
during export to CSV:
858
Field name
Description
Code page
Field separator
XLS/XLSX tab
Use this tab to set the parameters for saving the recognized text as an .XLS/.XLSX file.
Field name
Description
Remove formatting
XLS/XSLX fields
Click this button to set the XLS fields in the opened XLS/
XLSX Fields dialog.
Author
Keywords
Subject
Title
You can use one or several available RRTs in each of those fields.
Note:
The component own RRTs should be used only in combination with a blocking component. Also it is
necessary to save and reload configuration, before zone RRTs appear in "Available RRTs" window.
When multipage text is inserted in one of the XLS fields, then all fields in an output XSL file become empty.
This does not occur for one page text.
PPTX tab
Use this tab to set the parameters for saving the recognized text into a PPTX file.
859
Field name
Description
JPEG quality
PPTX fields
860
You can use one or several available RRTs in each of those fields.
Note: The component RRTs should be used only in combination with a blocking component. Also it is
necessary to save and reload configuration before zone RRTs appear in Available RRTs window.
Setup Zoned OCR dialog box
Set up specific zones to be processed during recognition on this dialog box.You can preview the document that is
similar in structure to the documents that will be processed, navigate through its pages (if it is a multipage document)
and select zones for recognition. During processing the component will try to recognize each zone, and if any text is
found it will be assigned to an appropriate RRT. The text can be also saved into a CSV file.
Image pane
Image pane displays the image and allows you to navigate through its pages (if it is a multipage document) and select
zones. The image is displayed after applying preprocessing options specified in the Advanced tab. Select any number
of zones by holding down the right mouse button and dragging the pointer.
In the right-top area of the dialog you can read the following information: zones on the selected page to recognize
with their alignment, zones that will not be recognized on this page.
Preview buttons
Buttons at the top-left of zones' editor are used for previewing input images.
Button
Description
This section is used for zooming the image in/out.
Use these buttons to set up image alignment: fit to
screen, fit to width, fit to height.
Use this button to enter selection mode, in which you can
select one or more zones.
Use this button to enter creation mode, in which you can
create new text zones.
Use this button to remove selected zones.
Image
Select an image and a page for displaying in the preview pane.
Option
Image file
Page
Description
Enter the path to the image file.
Select the page number in this field or use
and
861
Zone
Set parameters for a specific zone. If no zone is active, the section is disabled. The zone may be chosen with the
mouse cursor in the preview pane or from a drop-down list.
Option
Description
Name
Type
Tabs
Tab
Description
Pages Tab
Validation tab
Location tab
Export zones to a CSV fileSelect this check box if you want to export the recognized zones' names and values
into a CSV file. By default this box is unchecked.
Pages tab
This tab allows you to specify how to recognize zones in case of a multi-page document.
You can select one of the following values:
Value
Description
862
Value
Description
the range the ".." is used. When the ".." stands at the end,
it means "and till the last page".
Option
And on the last page
Description
This check box is enabled only if the Recognize zone on
pages with numbers option is selected. If this check box
is selected, the zone will be recognized on defined pages
and on the last page of image file.
Validation tab
Set verification of the found zone values on this tab. Only those values are considered to be found within a zone,
which meet the validation criteria for that zone, otherwise they will be ignored.
Type of validation drop down list allows you to select one of the following values:
Type
No validation
Description
This option is set by default. Zone values are not
validated.
Note: The resulting RRT will contain an empty
string, if the zone contains unrecognizable
characters; if the zone does not contain
anything, then there will be no value passed to
the resulting RRT.
Contains something
This option says that the zone must contain some valid
value depending on zone type. If no valid value is found
in the zone, it is identified as empty.
Note: If the zone does not contain anything or
its content is unrecognizable, then there will be
no value passed to the resulting RRT.
Matches wildcard
Description
[A]
[]
[A], [A]
863
Type
Description
For example, to interpret the symbols in the
string [a*b]*c as literal characters, use the
following expression: \[a\*b\]\*c.
This option says that the zone value must match a regular
expression. All standard operations are allowed: ., *, +, |,
[], ^, $ ? and grouping with ().
Notice:
Regular
expression
a
Description
a where a is any
symbol excluding
symbols (|)[].*+^$\?
For example: f is
character "f; 5 is
character "5.
\a
a where a is any
symbol including (|)
[].*+^$\?
To represent any
symbol "as is,
precede it with a the
backslash character.
You can use the
backslash and an
escape character
to interpret special
characters literally,
including characters
inside of CharSet.
To include the
backslash character
( \ ) as a literal
character, prefix it
with the backslash ( \
\ ).
For example: \*
means character
"* and \a means
character "a.
864
Type
Description
Regular
expression
RegExp
Description
Any regular
expression RegExp.
For instance, 112
represents sequence
"112, which can be
found inside a string
(not the whole string
only!).
RegExp1|RegExp2
Any one of
expressions
RegExp1 or
RegExp2
For example,
expression 1|3
validates any of
symbols "1 or "3.
Note: The
concatenation
has
priority in
comparison
with
alternation
construct.
This
means that
combination
12.5|78
corresponds
not to
"12(any
number)
(then 5 or
7)8", but it
corresponds
to "(12(any
number)5) or
(78)". So, the
representations
of this
example can
be: "1235",
"12f5", "78".
RegExp+
Regular expression
RegExp repeated one
or more times.
865
Type
Description
Regular
expression
Description
Use this expression
to find sequences of
desired characters
For example, (1|
3)+ will find
expressions (1|3), (1|
3)(1|3).
RegExp*
Regular expression
RegExp repeated
zero or more times.
RegExp?
Regular expression
RegExp repeated
zero or one time.
RegExp1RegExp2
Sequence of two
expressions:
RegExp1 then
RegExp2.
For example, (1|3)
(11.5) corresponds
to such combinations
as "11175, "311t5.
Beginning of string.
Use this symbol
to find strings
which begin with
predefined regular
expression. The
desired expression
must follow ^ sign.
For example:
Expression ^1
corresponds to
all strings which
begin with "1;
^(1|3)All
strings which
begin with "1 or
"3.
End of string.
Use this symbol
to find strings
which end with
predefined regular
expression. The
866
Type
Description
Regular
expression
Description
desired expression
must precede $ sign.
Expression ^RegExp
$ corresponds to the
whole string only.
For example:
[CharSet]
Expression 5$
corresponds to all
strings which end
with "5;
(1|3)$ All
strings which end
with "1 or "3;
^(a|c)..123.
$ represents
whole strings
which begin with
"a or "c then
have any two
characters, then
sequence "123
and end with
any character:
"age123y,
"cat1234.
867
Type
Description
Regular
expression
Description
"3, "4, "a, "b, "c,
"d or "e.
[^CharSet]
868
Type
Description
val =
sValue
fn =
sFileName
num =
nPageNum
if
sTrimmed
Value =
"Vinci" then
RRV =
"TRUE"
else
RRV =
"FALSE"
Contains substring
end if
This option says that the zone value must contain the
specified text. If the text is not found in the zone, it is
identified as empty.
Zone is required This option means that if there is no value found (or no value matches validation criteria, if
validation is on) within this zone, or if the external script returns "FALSE", the job should be rejected.
Use default value if not found or invalidThis option means that if no valid values in the zone are found (does not
apply to required zones), or if the external script returns FALSE, then the specified default value will be the value of
that zone. If the zone is required, default value for it is disabled.
Location tab
On this tab you can modify the selected zone coordinates and preferable measure unit.
Option
Description
Left
Top
Right
Bottom
Unit types
Millimeters
Inches/100
Pixels
869
Advanced tab
Use this tab to configure image recognition settings.
Option
Description
Page analysis
Detect barcodes
Remove texture
Image pre-processing
Despeckle
Deskew
Detect orientation
Rotate by
Component RRTs
Component RRT ID
The RRT ID for this component is FRO.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component.
RRTN
Description
~FRO::OCRText~
~FRO::PagesCount~
The following example provides some sample usage for your reference:
~FRO::OCRText~ is replaced with the OCR text of the document from the OCR engine. This RRT can be only
used within the component's settings.
Field Replacement Tag Names (FRTN)
The following table describes the field RTN values for this component.
870
FRTN
Description
~FRO::%Zone Name%~
~FRO::%Zone Name%.PageNumber~
~FRO::%Zone Name%.pages~
Description
BMP
PCX, DCX
JPEG
Gray, color
JPEG 2000
Gray, color
871
Format
Description
JBIG2
TIFF
GIF
PNG
The resolution of input image should not be less than 300 dpi for correct recognition.
When multipage text is inserted in one of the XLS fields, then all fields in the output XSL file become empty. This
does not occur for one page text.
This component extracts only text and graphic information from the input document and does not extract
metadata. Therefore, if the original PDF document has bookmarks, hyperlinks, interactive elements, annotations,
and so on, the component will not export these elements to the output document.
Sometimes, when you select the JPEG color picture format for PDF and PDF\A, the component saves the image
with JPEG and ZIP compression.
If the original document contains both color (or gray) and black-and-white pages and the output PDF or PDF\A
file's mode is Text under the page image, then the JPEG quality value will be ignored for the entire document.
In such cases the component will save color pages with 100% JPEG quality. A corresponding warning message
will appear at run-time, unless the specified picture format is CCITT4, which does not use JPEG quality. If the
format is CCITT4 then color pages will be converted into black-and-white.
The component does not convert color PDF images to grayscale and black-and-white ones when is used on the
workflow server 6.0.
Troubleshooting tips
Problem description
Poor-quality OCR results
Solution
Inaccuracies in the OCR process can have many causes.
It is recommended that you perform an analysis of types
of paper, scanners, and resolution levels to optimize your
OCR results before setting up OCR processes.
The following are some common tips for increasing
OCR accuracy.
1. File formatColor documents do not capture image
details accurately. When the process input is a color
image, you achieve lower-quality OCR documents.
Review your color document requirements and
consider higher-resolution scanning to increase
accuracy.
2. Document qualityLow-quality paper documents
are another major cause of lower OCR accuracy.
Lower-quality documents generally increase the error
rate for OCR. When working with such documents,
872
Problem description
Solution
consider the following factors to increase your OCR
accuracy:
OpenForms 360
Welcome to OpenForms 360
The OpenForms 360 capture and route components feature an integration between the AutoStore Server and the
OpenForms 360 system that includes:
This integration provides flexible, scalable, and a cost-effective capture, processing and archival of documents.
Use OpenForms 360 route component to route scanned documents from a variety of MFPs and digital copiers to the
OpenForms 360 Professional for form recognition and data extraction. After being processed, the documents and
associated data are retrieved by the OpenForms 360 capture component and forwarded to the next component in the
AutoStore workflow for processing and storing in the desired Document or Database Management Systems. If the
extracted data has to be validated by a person, the processed documents are forwarded to OpenForms 360 Validation
prior to be retrieved by the OpenForms 360 capture component.
873
Before you start working with the OpenForms 360, you must configure the OpenForms 360 Server using the
OpenForms 360 Server Configurator (see OpenForms 360 Server Configurator help)
A thorough understanding of OpenForms 360 Validation as well as OpenForms 360 Professional is required. You
must have this software configured prior to setting up an OpenForms 360-based AutoStore workflow.
Feature highlights
OpenForms 360 components provide the ability to:
Route scanned documents from a variety of MFPs and digital copiers to OpenForms 360 Professional for form
recognition and data extraction.
Retrieve documents processed by OpenForms 360 Professional and forward them to the next component for
further processing.
Customize the design of a document processing workflow based on document template setting.
Extract table values from scanned documents and place them into appropriate RRTs.
Getting started
Why use the OpenForms 360 components?
Because processing time varies depending on the size of a document and the type of processing it requires, your
workflow may be slowed down dramatically. This can happen, for example, due to a very large document that has to
undergo not only a form recognition process but also a human-validation. The asynchronous design of OpenForms
360 capture and route components provide for a faster document processing by allowing the OpenForms 360 capture
component to retrieve the processed documents from the OpenForms 360 Server and send them to the next workflow
component for further processing immediately.
This is achieved by means of a two-process workflow that you design in the AutoStore Process Designer (APD).
The first process starts with any capture component available in AutoStore and ends with the OpenForms 360 route
component that routes captured content to the OpenForms 360 Server. The second process starts with the OpenForms
360 capture component that retrieves all documents ready for further processing from the OpenForms 360 Server and
ends with any process and/or route component available in AutoStore.
Before you begin
Authentication methods
The OpenForms 360 Server supports two methods of authentication:
Kerberos (Windows)
Username/Password
The following authentication clients use any of these two methods to authenticate against the OpenForms 360 Server:
When utilizing the Username/Password authentication method, authentication clients store the user name and
password information encrypted locally, and use this information each time they need to call the OpenForms 360
Server.
Using the Username/Password authentication requires HTTPS transport. Therefore, a security certificate must be
installed on the OpenForms 360 Server. See Security Certificate Installation.
When utilizing the Kerberos (windows) authentication method, authentication clients apply the credentials of the user
account under which a process is currently running. Thus, AutoStore uses the credentials of the user account under
which the AutoStore service is running, the validation station uses the credentials of the currently logged in user, and
OpenForms 360 Professional uses the credentials of the user account under which Load Manager Monitor service is
running.
For the configuration of OpenForms 360 utilizing the Kerberos authentication, use the URL provided in the URL
with Kerberos authentication field (referred to as Kerberos URL). For the Username and Password authentication
874
method use the URL provided in the URL with username and password authentication field of the Server tab of
OpenForms 360 Server Configurator.
The message Connected as: domainname\user indicates a successful connection to the server.
Note: When connecting to the OpenForms 360 Server, utilizing the Kerberos (Windows) authentication,
you may be denied the access and see the message Access Denied after pressing the Check button in the
Connection dialog of any authentication client. The reason for this is the discrepancy between the following
user accounts:
For an outline to configuration the software (other than AutoStore) refer to the quick guide entitled Instruction for
Deployment and Configuration of OpenForms 360.
How to perform initial configuration of the OpenForms 360 components
This procedure assumes that all OpenForms 360 and AutoStore software is installed on one machine.
Both AutoStore processes (route and capture) are administered by one user who has administrative rights on his/her
machine.
1. Open AutoStore Process Designer and create a process including the OpenForms 360 route component.
2. Double-click the OpenForms 360 Route icon to launch the component.
3. In the Sitemap tab of the route component, select the project file (.sitemap) located on the shared file resource
of File Server.
4. Select the Use Validation check box.
5. Switch to the Connection tab.
6. Depending on the authentication method, use the appropriate URL.
7. If using the Username and Password authentication method, enter the username and password of the Route
Component User configured using OpenForms 360 Server Configurator.
8. Click Check to verify the setting.
See notes in the topic Authentication Methods.
9. Save the configuration.
10. While still in the same AutoStore workflow, create a new process that includes the OpenForms 360 capture
component.
11. Double-click the OpenForms 360 Capture icon to launch the component.
12. Switch to the General tab, and depending on the authentication method, use the appropriate URL.
13. If using the Username and Password authentication method, enter the username and password of the Capture
Component User configured using Open Forms 360 Server Configurator.
14. Click Check to verify the setting.
See notes in the topic Authentication Methods.
875
15. On the Configurations tab, add the same project file (.sitemap) that you added when configuring the route
component.
16. Click OK.
17. Save the configuration.
18. Click Tools > Service Manager, and then select the current configuration file from the AutoStore Script list.
19. If you are using the Kerberos authentication method, enter the credentials of either of the following users in the
Log On NT As section.
Route Component User
Capture Component User
20. Click Apply and then click Start to start the service.
If you are using the Username and Password authentication method, the AutoStore service can be logged in
under the Local System account or under any user account that has rights to run this service.
Configuring the OpenForms 360 component
Route component
The OpenForms 360 route component serves as an interface between AutoStore Server and OpenForms 360
Professional. It routes scanned images to the OpenForms 360 Server which dispatches them to OpenForms 360
Professional for form recognition and data extraction.
To configure the OpenForms 360 route component, double-click on the component icon in the AutoStore Process
Designer to open the configuration dialog box.
The configuration dialog box of the OpenForms 360 route component has the following tabs:
Tab
Description
SiteMap tab
Connection tab
SiteMap tab
Settings on this tab configure SiteMap file parameters.
Option
SiteMap File
Description
Correct processing of an image and satisfactory
extraction results require a reference to a project file
that is saved as a SITEMAP file on any file server.
The SiteMap project file refers to the schema created
during project configuration in OpenForms 360 SiteMap
Designer as a result of class and type definition. A
schema of a project defines the types of documents and
fields included in these documents. The schema is used
by the OpenForms 360 Professional recognition system
to perform form recognition and data extraction.
To select a SiteMap project file, use the browse button
next to the SiteMap File field. A project tree appears on
the right side of the tab. The project tree is a projection
of the schema file.
876
Option
Description
Note: For detailed information on how to create
a project using OpenForms SiteMap Designer,
refer to OpenForms 360 SiteMap Designer
help files. For detailed information about type
and class definition, refer to OpenForms 360
Extraction Design Studio help files.
Batch Name
877
Option
Description
878
Option
Description
Setting the Conditions for Sending the Batch to
Validation Station
During the recognition process each field in the batch is
assigned the state and confidence level State can be: OK,
Reject, Empty and so on. Confidence level is generated
by the extraction engine in case the state of the field was
OK.
There are several conditions that can be set:
Connection tab
Settings on this tab enable a connection to the OpenForms 360 Server.
Option
OpenForms 360 Server URL
Description
Enter the URL depending on your environment. If using
the Kerberos URL, enter the URL copied from the URL
with Kerberos authentication field of OpenForms 360
Server Configurator. For the Username and Password
authentication method, use the URL provided in the
URL with username and password authentication
field of OpenForms 360 Server Configurator.
For more details refer to the OpenForms 360 Server
Configurator help files.
Authentication
Enter the server path. You can copy and paste it from the
URL with user name and password authentication
Copyright 2014 Notable Solutions, Inc.
879
Option
Description
field of OpenForms 360 Configurator if you intend to
select the User Name/Password authentication method.
Copy it from the URL with Kerberos authentication
field of the OpenForms 360 Server Configurator if
you intend to use the Windows authentication method.
Check
Computer Name=~ACC::ComputerName~
UserName=~ACC::Domain~\~ACC::UserName~
880
The data entered in the custom fields is stored in OpenForms 360 database along with a batch. The OpenForms 360
Capture component will access this information using the Custom Field RRT (~OF2::[<Name>]~) available in
the OpenForms 360 Capture component.
To get the values that you entered in the custom fields of the OpenForms 360 Route component, use the RRT entitled
Custom Field when configuring the route component in an AutoStore process, such as Folder Store. Manually
replace the Name value in the square brackets with the actual name you entered in the Name field on the Custom
Field tab of the OpenForms 360 Route component. The name will be replaced with the appropriate value from the
respective Value field on the Custom Field tab of the OpenForms 360 Route component.
For the example above you will get the following results:
Copyright 2014 Notable Solutions, Inc.
881
~OF2::[ComputerName]~ will return the name of the computer where the route process took place.
~OF2::[UserName]~ will return Domain\User of the route process.
Description
Batch ID
Batch Name
Batch Guid
Capture component
The OpenForms 360 capture component retrieves processed images from the OpenForms 360 Server as soon as
they are ready for further processing and hands them over to the next workflow component. The capture component
identifies such documents by the status "Validated" (see online help for OpenForms 360 Validation). This status is
assigned to a Task in two different ways: automatically, by the OpenForms 360 Server after the image was processed
by the OpenForms 360 Professional, or manually either by the user upon validating the document or, if necessary, by
an administrator in the OpenForms 360 Validation run in administrative mode.
The capture component is configured by options on the following tabs:
Tab
Description
General tab
Configurations tab
General tab
This tab provides general options to configure the OpenForms 360 capture component.
Option
Description
Authentication
882
Option
Description
Password field, where you can enter the required login information.
Keep
Working Folder
Configurations tab
This tab is divided into two parts that configure the SiteMap Tree View and the Component Grid.
SiteMap Tree View
The Project Tree View is located on the left side of the tab. It provides a short-cut menu with the following
commands:
Command
Description
Add SiteMap
Delete SiteMap
Clear Configuration
883
Component Grid
The Component Grid is located on the right side of the tab. Here the next components in the AutoStore workflow
(route or process) are listed. To configure the component, select Default or a project to which the configuration is to
be applied and click the C configuration button in the component grid to open the configuration dialog box of the
selected workflow component.
This also opens the Available RRTs window displaying two lists of available RRTs: OpenForms 360 capture
component's RRTs and those of the next selected AutoStore workflow component, for example Send to Folder. Click
one of the title bars to see the list of each component's available RRTs.
1. You can use any of the OpenForms 360 capture component RRTs in any field of the configured component.
2. To move desirable RRTs to the appropriate field, either drag-and-drop or press CTRL-C or CTRL-V.
3. After you complete the configuration, click OK.
The selected node or sub-node of the project tree will be furnished with a red check mark indicating that it has
been configured.
Note: If a sub-node of the project tree is not configured, the configuration of the parent node is used.
Output Data tab
Settings on this tab permit configuration of additional capture component processing attributes.
Option
Saving the XML File
Description
The XML file generated by OpenForms 360 Professional
contains extracted data from a processed document. You
can save it to a folder of your choice. If not saved, this
file is stored in a temporary folder and is automatically
deleted later.
To save the XML file, select the Save Output XML
Files to Folder check box and browse to the desired
storage location using the browse button.
Item
Name
Item
Quantity
Price
in USD
Pen
1.99
Pencil
0.75
884
Option
Description
If you select the XML formatting option, the values
replacing this RRT will be coded in XML as follows:
<InvoiceItems>
<row><ItemNo>1</
ItemNo><ItemName>pen</
ItemName><ItemQuantity>1</
ItemQuantity><PriceInUSD>1.99</
PriceInUSD></row>
<row><ItemNo>2</
ItemNo><ItemName>Pencil</
ItemName><ItemQuantity>1</
ItemQuantity><PriceInUSD>0.75</
PriceInUSD></row>
</InvoiceItems>
CSV with HeadersSelect this option to ensure that
the headers of the columns of the above table will be
included when replacing the RRT. Consequently, in this
format, values of the above table will appear as follows:
Item No,Item Name,Item
Quantity,Price in USD< cr>
1,Pen,1,1.99<cr>2,Pencil,1,0.75
CSV without HeadersSelect this option to ensure
that the headers of each column of the above table will
not be included during the replacement of the RRT.
Consequently, in this format, the values of the above
table will appear as follows:
1,Pen,1,1.99<cr>2,Pencil,1,0.75
Description
Schema Name
Schema Path
Returns the full path including file name of the file that
contains the XSD schema of the project to which the
current image belongs.
885
Name
Description
Project Name
Document Type
Document Type ID
Configuration ID
Batch ID
Batch Name
The following example provides some sample usage for your reference:
The RTT string ~OF2:DocType is replaced with the value "Invoice" if the current document is of the type
"Invoice".
Field Replacement Tag Names (FRTN)
OpenForms 360 capture component supports FRTNs and replacement of field names with values of these fields.
An example of a field name used within an RRT is "InvoiceDate" or ~OF2::%InvoiceDate%~.
If an invoice is dated March 23, 2010, at run time this FRTN will be replaced by the value of the field "Invoice
Date", that is, March 23, 2010.
Another example of a field name used within an RRT is "Invoice Items Table" or ~OF2::
%InvoiceItems.Table%~.
This RRT will be replaced by the values of the entire table.
Special Set Replacement Tag Names (SSRTN)
OpenForms 360 supports SSRTN and replacement of the object attribute.
The object is a table and its attribute is the total number of rows that it consists of.
~OF2::%InvoiceItems.RowCount%~
This RRT will be replaced by the value of the total number of rows of a table called "Invoice Items" by the
OpenForms 360 component.
Security certificate installation
Security certificates encrypt the communication between the server and the client thus providing a secure
communication between OpenForms 360 Server and its clients, OpenForms 360 components and OpenForms 360
886
Validation station. In order for the connection to be created the Security Certificates must be installed on both the
server side and the client side:
Task
Description
7. If the certificate is not there, request a new certificate or import the .cer file issued by any Certification
Authority (CA) for this computer.
a) To request a certificate from the CA that is currently installed in the domain, right-click the Personal folder.
b) In the shortcut click All Tasks > Request New Certificate.
887
c) Click Next.
d) Select computer as the Certificate Type.
e) Give the new certificate any friendly name (for example, OpenForms 360 Certificate) and click Next.
f) To complete the process, click Finish.
The name of the certificate should be identical to the DNS name of the server.
8. Export this certificate to the .cer file without private key and install it on the client side.
a) Right-click the installed certificate and click All Tasks > Export.
b) Select the Do not export the private key option.
c) Select any format (for example, DER encoded binary x.509).
d) Give any name (for example, server_cert.cer).
You can click the Browse button if necessary.
e) Click Finish to complete the process.
How to install the client certificate
Use the server site certificate to install the client security certificate after completing the server certificate installation.
Because the client security certificate is installed for the current client user, such as a validator working with
OpenForms 360 Validation, the certificate must be installed on the client side only after the configuration of the
OpenForms 360 Server is completed.
1. Log in to the client machine as a user. In the case of OpenForms 360 Validation, log in as a user who will run the
application.
In the case of AutoStore Server, log in as a user whose account will be used to run the route or the capture process.
2. Start the Microsoft Management Console.
3.
4.
5.
6.
7.
Click Start > Run and type mmc to open the Console1 window.
To add the Certificates snap-in that will manage certificates for the computer account, click File > Add/Remove
snap-in.
In the Available snap-ins box, click Certificates, and then click Add.
In the Certificates snap-in dialog box, click Computer account, and then click Next.
In the Select Computer dialog box, click Local computer, and then click Finish, and then click OK.
Import the certificate (.cer file) in the Trusted People folder.
a) Click Certificate - Current User to expand the folder tree.
b) Right-click the Trusted People folder, and click All Tasks > Import.
c) Click Next and browse to the certificate location.
d) Click Next, and select the Place all certificates in the following store option.
The certificate store should be Trusted People.
e) Click Next and then click Finish.
Troubleshooting tips
Occasionally you may encounter a situation with the OpenForms 360 components where they may not function
properly. Refer to the information in this chapter to help you resolve the situation before calling Technical Support.
Tip: Meeting all hardware and software requirements can help you avoid problems.
Problem
Possible Cause
Solution
Problem
Possible Cause
Solution
component.
Files are corrupt or missing in the
SiteMap project.
A project is not assigned to the
appropriate Validator.
The Validator is not listed in the
Validators list.
One project is assigned to two
Validators with one of them
processing the batch.
889
Problem
Possible Cause
Solution
FILE_TIF_PACKBITS
1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32
FILE_TIF_PACKBITS_CMYK
24, 32
FILE_TIF_PACKBITS_YCC
24
FILE_TIFX_FAX_G4
FILE_TIFX_FAX_G3_1D
FILE_TIFX_FAX_G3_2D
FILE_TIFLZW
1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32, 48, 64 Tagged Image File Format with LZW
Compression and RGB color space.
FILE_TIFLZW_CMYK
24, 32
FILE_TIFLZW_YCC
24
890
Getting started
Prerequisites
Following prerequisites must be met before OpenForms 360 Server Configurator can be used to configure the
OpenForms 360 Server:
The user under which OpenForms 360 is going to create a repository must be granted DBA permission to that
database.
Create a Windows Group (for example OpenFormsGroup) using Active Directory Users and Computers (in the
domain environment) or Computer Management (in the workgroup environment) Snap-In.
Create a user account for capture and route components (for example, AutoStoreUser).
Create a user account for each Validator (for example, Validator1 and Validator2).
Create two folders to serve as Storage folder, and Plug-in folder.
Set up a file share resource on File Server with read permissions for Windows Group and deploy the projects
created by OpenForms 360 Professional there. (For detailed information on how to create a project, refer to the
OpenForms 360 Sitemap Designer manual.)
Install security certificates on both the server and the client sides if you use the user name and password
authentication method.
Authentication methods
The OpenForms 360 Server supports two methods of authentication:
User name and Password
Kerberos (Windows)
The OpenForms 360 Server has the following authentication clients that use any of the above two authentication
methods:
OpenForms 360 components (reside on AutoStore Server)Applies the credentials of the user under which the
AutoStore service is run.
891
OpenForms 360 Validation (resides on Validation station)Applies the credentials of currently logged on user
are used.
OpenForms 360 Professional (resides on OpenForms 360 Server)Applies the credentials of the user under
which Captaris Load Manager Service is run are used.
For the Kerberos authentication use the URL in the URL with Kerberos authentication field (referred to as
Kerberos URL).
For the User name and Password authentication method, use the URL provided in the URL with username and
password authentication field of the Server tab.
892
Command Name
Clear database
Description
Clears the database of files displaying the following
statuses:
Captured
Rejected
Lost
Erroneous
Failed to Capture
Separated
License manager
For detailed information about individual statuses, please refer to the OpenForms 360 Validation online help.
Help menu
On the Help menu you can also access the OpenForms 360 Server Configurator help files by clicking Manual.
To view OpenForms 360 licensing information, click Help > About.
To open a topic corresponding to a specific feature of the application, place the cursor on the feature or item that you
want to get help on and press the F1 key.
File Menu toolbar
The File toolbar of the OpenForms 360 Server Configurator duplicates the New, Open, Save commands of the
File menu and provides standard operations with files.
Configuring the OpenForms 360 Server
To configure the OpenForms 360 Server, populate all required fields and select the appropriate settings in the
following two tabs:
Server tab
Users tab
Note: All fields except the Validators field of OpenForms 360 Server Configurator are required fields.
Server Tab
The Server tab allows the configuration of the following groups of settings:
Database properties
Folders and permissions
893
Web service
Polling Interval
Enable separation of multipage batches
Queue size
Cache size
Database properties
The Database Properties option group allows you to select a database, create a repository and apply database
permissions to individual users and groups of users working on a project. Configure the following settings:
Setting Name
Description
Connection String
Repository Version
>
Informs you about the status of the database. The
following status values may be displayed:
Create Repository
894
Setting Name
Description
not found to create a repository in the database to
which the connection string is pointing.
Description
Windows Group
Storage Folder
Plug-in Folder
Web service
Populate the following fields:
Field Name
Description
SSL Certificate
895
Field Name
Description
Polling Interval
Polling Interval specifies how often the OpenForms 360 Server will poll the current state of the internal database
looking for new tasks posted by the OpenForms 360 route component. If there is a new task in the database, the server
marks it as ready to be validated or as captured, depending on the settings of the OpenForms 360 route component.
To set the polling interval, type in the amount of time in milliseconds in the Polling Interval (in seconds) box.
Enable separation of multipage batches
Selecting this check box allows the OpenForms 360 Server to split a processed batch of documents if some of the
processed documents require user validation. If for example, a processed batch contains 10 documents where 3
documents require user validation the OpenForms 360 Server splits the batch into two batches: one with 7 documents
and the other with 3 documents.
Queue Size
The value for queue size specifies the maximum number of batches OpenForms 360 Server is allowed to submit to
the DOKuStar engine for parallel processing. It allows loading as many DOKuStar cluster nodes with batches as
would be necessary.
For example, suppose the DOKuStar engine has five cluster nodes. This means that the DOKuStar engine can
simultaneously process only five batches. Now suppose that OpenForms 360 Server submitted seven batcheswith
each batch being submitted within a short period of timeso short of a time that the submitted batches have not been
processed yet. Five of the batches will be handled by DOKustar cluster nodes while the remaining two batches will
exist in a Pending state until one of the cluster nodes finishes its work.
This parameter is designed to limit the number of pending batches. It is advisable to set Queue size slightly greater
than the number of DOKuStar cluster nodes to ensure that all cluster nodes are working when necessary.
Note: Setting a queue size to too high a value will not make the cluster nodes work any faster. It instead only
increases the number of pending batches, which consumes more memory.
Cache Size
Cache size specifies the number of batches that the DOKuStar engine will keep in its cache. DOKuStar engine cache
is a temporary folder usually located at C:\Users\DOKuStar Load manager user\AppData\Local
\Temp\DOKuStar Professional\3.0\Cache\project name and contains all data extracted from the
batch during processing including SingleClick data (all text recognized by OCR) which is used by Validation Station.
While DOKuStar engine keeps processing new batches, old batches are deleted from the cache and consequently
their SingleClick data is no longer available for Validation. If Validator did not have time to validate the batch before
its Single Click data was deleted, all text recognized by OCR will be lost for the Validator.This will not prevent
Validating the batch because extracted data stays intact.
The general guideline is to keep the cache size greater than the amount of batches in the To Validate state.
896
Use Windows AuthenticationChoose this option if you want to the clients of OpenForms 360 Server to use
the Kerberos authentication method to authenticate against the server.
Use SQL Server authenticationChoose this option if the OpenForms 360 Server, the OpenForms 360
components and the OpenForms 360 Validation reside in different Windows domains and the User name and
Password authentication method is to be used.
3. To connect to the data base, click Select or enter database name and enter the name of the database in the text field
or select it from the list, then click OK.
4. Click Test Connection to verify that the data connection is valid. After a few seconds, the following message
appears: Test connection succeeded.
If you encounter an error during this test, check the settings, and make any necessary changes.
5. Click OK to finish.
Selecting User or Group dialog boxes
Selecting User or Group is performed in either the Select Group or the Select User dialog boxes.
In the dialog boxes, do the following:
1. Select an object type. To do so, click the Object Types button. In the Object Types dialog box, select Users or
Groups. Click OK.
2. Select the location from where you want the user or the group to be added. To do so, click the Locations button.
Click OK.
3. To add a user account to this group, under Enter the object names to select, type the name of the user account or
group account that you want to add to the group, and then click OK
4. Verify that the name is entered correctly by clicking the Check Names button.
5. For advanced options, expand the dialog box by clicking the Advanced button.
Users Tab
On this tab, configure the following settings:
Option
Description
Validators
897
Option
Description
For example, if the file name of OpenForms 360 Server is OpenFormsServer.Service.exethen the
configuration file must have the following name:
OpenFormsServer.Service.exe.config
Note: OpenForms 360 Server is run as a Windows service. Restart the server after completing the
configuration process.
Licensing
Distributed license system
Licensing in OpenForms 360 is based on the volume counters. When a document is processed by the extraction
engine, the engine decides which license items to use and how many license units are consumed from each license
item. It does that for every page of the document. After assessing the costs it contacts a license server and issues a
command to decrement the assessed units from the volume counter of the selected license item. The license server
keeps track of every license item and the number of remaining units.
For example, a document with one page which contains two fields and one table. The document is classified as either
an Invoice or Letter. When extraction engine processes this document it finds two fields and one table to be
extracted and that the document needs to be classified as Invoice. Based on this assessment it consumes 1 unit from
the OpenForms360 Classification license, 1 unit from the OpenForms360 Extraction 3 Fields license, and 1 unit
from the OpenForms360 Extraction Tables license. The extraction engine contacts a license server and subtracts 1
point from each of these thee license item volume counters.
The license system is designed to act in distributed environment. It can consist of one or several license servers. Each
license server holds a table like the following:
<license Item 1>
<License Level>
<Volume Left>
<License Level>
<Volume Left>
<License Level>
<Volume Left>
Any of the license servers can be used as a primary license server, a backup license server, or both primary and
backup servers. The only difference between these two roles is what is using the server.
The primary license server is the one referenced by OpenForms360 Sitemap Professional and ultimately by the
extraction engine.
898
The backup license server is referenced by a primary license server. If the primary license server is out of volume
for a particular license item it will relay the request to a backup license server.
How to specify the primary license server for OpenForms360 Sitemap Professional
Follow the steps in this procedure to point OpenForms360 Sitemap Professional to a primary license server.
1. In the OpenForms 360 Sitemap Designer, click Tools > OpenForms 360 Server.
This opens the OpenForms 360 connection options dialog box.
2. Enter the server path for the primary server.
You can copy and paste it from the URL with user name and password authentication field of OpenForms
360 Configurator if you intend to select the User name and password authentication method.
Copy it from the URL with Kerberos authentication field of the OpenForms 360 Server Configurator if you
intend to use the Windows authentication method.
3. Select the appropriate authentication method:
Option
Windows
User name/Password
Description
Select this option if you use the Kerberos method of
authentication.
Select this option if you use the user name and
password authentication method.
You can copy and paste it from the URL with user name and password authentication field of OpenForms
360 Configurator of the backup server if you intend to select the User name and password authentication
method.
Alternatively, you can copy it from the URL with Kerberos authentication field of the OpenForms 360
Server Configurator of the backup server if you intend to use the Windows authentication method.
5. Select the appropriate authentication method:
Option
Windows
User name/Password
Description
Select this option if you use the Kerberos method of
authentication.
Select this option if you use the user name and
password authentication method.
899
6. Enter all of the required information on the Web License form and upload the request file that was created.
7. Click Submit.
An activated license file is sent by email.
8. Save the license file in the email message, and record the file location.
9. In the OpenForms 360 Server configurator, click Tools > License File > Load Keys.
10. Open the activated license file that was saved in step 8, and click OK to apply the license.
How to use email licensing to install a license
You can update or add licenses from a different computer using email.
1.
2.
3.
4.
On a computer with email access, send the file generated in step 3 to the appropriate recipient in charge of issuing
licenses for your enterprise, with subject line Activation Request.
A license file will be sent back to you by email.
5. Save the license file in the email message, and record the file location.
6. In the OpenForms 360 Server configurator, click Tools > License File > Load Keys.
7. Open the activated license file that was saved in step 5, and click OK to apply the license.
Licensing information
To view detailed information about the currently used license in OpenForms 360 Server Configurator, click Help >
About.
In the OpenForms 360 Server Configurator window, license information is presented in the following four
columns:
Column
Description
License
Level/Mode
900
Column
Max (local)
Description
Displays the maximum amount of pages per month
provided by the current level for each type of license on
a local server.
In the case of OpenForms 360 Validation the value
in this column indicates the allowed number of
validation stations connected to OpenForms 360 Server
synchronously. It is equal to the level of this license.
In the case of OpenForms 360 ART the value in this
column indicates the allowed number of ART stations
connected to OpenForms 360 Server synchronously. It is
equal to the level of this license.
Left (local)
Battery (local)
Max (total)
Left (total)
901
The lower part of the window provides information about the active licensed clients, that is, OpenForms 360
Validation currently being used. The information includes the machine name and the time when a batch was last
loaded.
Types of OpenForms 360 licenses
The following table provides detailed description of each type of license:
License Type
Description
OpenForms 360 Extraction Unlimited Fields per page Allows recognition of more than 10 fields per page.
OpenForms 360 Extraction Tables
The licenses also include Battery licenses for every License Type. If a certain license type expires and battery
licenses are available, then the battery field license gets subtracted.
The Battery licenses are set to "zero for evaluation licenses.
Using OpenForms 360 license API
Licenses
Volume licenses
DOKuStar_Classify
DOKuStar_Index_1_Field
DOKuStar_Index_3_Field
DOKuStar_Index_6_Field
DOKuStar_Index_10_Field
DOKuStar_Reader
DOKuStar_Option_Table
DOKuStar_Option_FuzzyDb
DOKuStar_Option_HandPrint
902
A checkout license
DOKuStar_Option_Address
DOKuStar_Option_Invoice
DOKuStar_Option_InvoiceLineItems
DOKuStar_Validation
Web calls
For Volume Licenses
http://OpenForms_server:8000/OpenForms/MEX
903
904
If you are prompted to allow the program to make changes to the computer, click Yes.
2. Add the Certificates snap-in to the console. This will manage certificates for the computer account.
a) To do this, click File > Add/Remove snap-in.
b) In the Available snap-ins box, click Certificates, and then click Add.
c) Click Computer account, then click Next.
d) Click Local computer, then click Finish.
e) Click OK.
905
3. Expand the Console Root > Certificates > Certificates folder, and make sure that a certificate with the DNS
name of the server is installed in the Personal folder.
4. If the certificate is not there, request a new certificate or import the .cer file issued by any Certification Authority
(CA) for this computer.
a) To request a certificate from the CA that is currently installed in the domain, right-click the Personal folder.
b) In the shortcut menu, point to All Tasksand clickRequest New Certificate.
c) Click Next.
d) Select computer as the Certificate Type.
e) Give the new certificate any friendly name (for example, OpenForms 360 Certificate), and click
Next.
f) To complete the process, click Finish.
The name of the certificate should be identical to the DNS name of the server.
5. Export this certificate to the .cer file without private key and install it on the client side.
a) To do this, right-click the installed certificate, and click All Tasks > Export.
b) Select the No do not export the private key option.
c) Select any format (such as DER encoded binary x.509).
d) Give the certificate a name (such as server_cert.cer)
e) Click Finish to complete the process.
How to install the client certificate
Because the client security certificate is installed for the current client user, for example, Validator working with
OpenForms 360 Validation, the certificate must be installed on the client side only after the configuration of the
OpenForms 360 Server is completed.
To install the client security certificate, use the certificate you have created on the server site (see Server Certificate
Installation).
1. Log in to the client machine as a user.
For OpenForms 360 Validation, log in as a user who will run the application. For AutoStore Server, log in as a
user whose account will be used to run the route or the capture process.
2. Run Microsoft Management Console.
To do this, click Start > Run and type mmc.
3. Add the Certificates snap-in to manage certificates for the computer account.
a) Click File > Add/Remove snap-in.
b) In the Available snap-ins box, select Certificates.
c) Click the Add button.
d) Click My user account, then click Finish.
e) Click OK.
4. Import the certificate (.cer file) into the Trusted People folder.
a) To do this, first expand the Certificate - Current User folder.
b) Right-click the Trusted People folder, and click All Tasks > Import.
c) Click Next.
d) Click the Browse button, locate the certificate, then click Next.
e) Click Place all certificates in the following store.
The Certificate store should show Trusted People.
f) Click Next, and then click Finish.
Restrictions and limitations
Only images in TIFF format are supported by OpenForms 360. The following compression types PackBits, Fax3 and
Fax4 are supported.
906
FILE_TIF_PACKBITS
1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32
FILE_TIF_PACKBITS_CMYK
24, 32
FILE_TIF_PACKBITS_YCC
24
FILE_TIFX_FAX_G4
FILE_TIFX_FAX_G3_1D
FILE_TIFX_FAX_G3_2D
FILE_TIFLZW
1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32, 48, 64 Tagged Image File Format with LZW
Compression and RGB color space.
FILE_TIFLZW_CMYK
24, 32
FILE_TIFLZW_YCC
24
Troubleshooting tips
Occasionally you may encounter a situation with the OpenForms 360 components where they may not function
properly. Refer to the information in this chapter to help you resolve the situation before calling Technical Support.
Problem
Possible Cause
Solution
Problem
Possible Cause
Solution
2. Select the Surface Area
Configuration for services and
connections.
3. Select the SQL Express or the
instance that you are using and
select the 'remote connections'
node.
4. Click the Local and remote
connection radio button.
5. Click the Using both TCP/IP
and named pipes radio button.
6. Apply the changes and see if you
can see the SQL server databases.
Note: This fix is given only
with an assumption that the
SQL Server was installed
properly without any errors
and the server is listed in
your domain.
The Windows group filters all other There is no fix for this instance. This
groups besides group scope - Domain is by design.
Local and Group Type Security.
908
Problem
Possible Cause
Solution
The following error is displayed after The OpenForms 360 Server service
you click Tools > License anager:
is not running.
System.Runtime.InteropServices.COMException
(0x80004005): Error
HRESULT E_FAIL has been
returned from a call to a
COM component.
909
Problem
Possible Cause
Solution
Catalog=OpenFormsDB;Integrated
Security=True.
910
In addition, Microsoft Visual Basic for Applications (VBA) is embedded into OpenForms 360 Validation as a
programming interface. This allows users to write Visual Basic scripts to perform tasks such as automatic document
type and field selection and comparison and verification of data.
Using OpenForms 360 Validation
OpenForms 360 Validation is used to validate and edit data in a workflow. OpenForms 360 Validation allows the
testing and editing respectively of complex data structures like table fields and elements of addresses (Free Form
Validating/Editing) and allows the processing of field alternatives. Of course simple index fields, document classes,
and types will be processed by OpenForms 360 Validation. In addition, OpenForms 360 Validation has embedded
Microsoft Visual Basic for Applications (VBA) as a programming interface. This allows users to write Visual Basic
scripts to perform automatic tasks such as document type and/or field selections, comparisons, and verifications.
OpenForms 360 Validation interface
There are three modes of the OpenForms 360 Validation interface:
Administrator Mode
Automatic Mode
User Mode
The denotations of the menus, commands, hints and so on of the OpenForms 360 Validation interface (Administrator
Mode, User Mode) will be displayed in the language that has been selected during installation.
911
Screen layout
The following figure shows the screen layout of OpenForms 360 Validation. A project has already been loaded and
data are attached to the project.
912
913
Note that the main window may not look exactly like the one shown in Figure 3-1 in your installation. Most
window elements can be shown or hidden. Also control views or toolbars may appear at different positions, because
OpenForms 360 Validation allows you to resize, move, or undock most windows.
While processing great tables, it will be helpful to switch to Table Mode for a better view. The following picture
shows the screen layout of OpenForms 360 Validation in Table Mode:
914
915
Menu bar
File menu
Edit menu
View menu
Navigate menu
Image menu
Tools menu
Help menu
File menu
The File menu contains commands for processing OpenForms 360 Validation project files.
Command
Description
Connect
Disconnect
New
Open
Close
Save
Export Data
Exit
Option
Windows
User name/Password
Description
Select this option if you use the Kerberos method of
authentication.
Select this option if you use the Username and
Password authentication method.
916
Description
Save Workspace
Load Workspace
Options
917
Command
Description
enable or disable the functions of SnapIt function. The
remaining options control the behavior of Single Click
Entry functions and are described in Using the Mouse
(Single Click Entry).
Note: The following commands are only available in Administrator Mode: Visual Basic Editor, Load
Workspace, Save Workspace, OpenForms 360 Options ..., and OpenForms 360 Options Manager.
OpenForms 360 Options Manager
This dialog box allows you to perform following actions:
Action
Description
Add a user
Delete user
Help menu
Allows you to view version information in the About box.
Toolbars
The toolbar icons provide shortcuts for frequently needed menu commands. The buttons (or the group of buttons) can
be separately switched on/off or dragged to another position for easy access.
If the mouse cursor rests on a button of a toolbar, a tooltip text shows you the function of the button. This tooltip text
you will also see in the status bar of OpenForms 360 Validation.
Standard toolbar
918
This toolbar contains buttons for commands of the File, Edit, Tools and Help menus. In detail you will find the
following commands:
Image toolbar
This toolbar contains buttons for commands of the Image Menu which will affect the Image Window. In detail you
will find the following commands:
Zoom in
Zoom out
Fit in window
Fit to height
Fit to width
Center image
Rotate the image 90 to the left *)
Rotate the image 90 to the right *)
Toggle gray scaled / binarized image
Note: If the image is rotated this will also change the presentation in the Field Source Window.
Navigation toolbar
This toolbar contains command buttons of the Navigation menu. On document, field and source levels you will find
in detail the following commands:
All navigation buttons will observe specified document or field filters, that is, only those documents or fields will be
shown that satisfy the specified filters.
The source navigation buttons will only take effect for documents consisting of several pages. They only allow to
navigate within the current document. So the Activate next source button will activate the first page of the current
document, if pressed on the last page. In the same way the Activate previous source button will activate the last page
of the current document, if used on the first page.
Furthermore you will find special command buttons for table editing like:
919
All
OK
Empty
Reject
Error
Empty/Reject/Error
If a property other than All is selected from the drop-down list, only index fields with the selected property will be
editable; other index fields will be skipped.
Field Confidence Filter toolbar
The Field Confidence Filter toolbar is also significant if a recognition server module precedes OpenForms 360
Validation. The drop-down list of this toolbar shows an editable list of values.
If a recognition module returns a confidence value for recognition results, you can select a value. In this case, only
index fields with a confidence value less or equal than the given value can be processed, other index fields will be
skipped.
Alternatives toolbar
This toolbar is also significant if a recognition server module precedes OpenForms 360 Validation and the recognition
produces more than one result. If a recognition server produces one or more alternative values for a result, all
available alternatives will be found in the drop-down list of this toolbar. Selecting a value from this list will replace
the value in the Edit window. In many cases, this will be much more convenient than editing a whole term.
Document Change toolbar
This toolbar allows the user to rename a selected document type. The drop down list of this toolbar shows all
documents types of the project.
Selecting a document type in the Project or Edit window and clicking on a document type from a drop down list will
rename the type.
Note: If a document type is renamed, the values of all index fields of the document will be lost.
920
Custom toolbar
To display the Custom toolbar, click View > Toolbars > Custom. The following two buttons can be used to speed up
the validation process:
Validate and Load NextClick this button to accept changes applied to a currently opened document, to close it
and to load the next document in the list of tasks.
Reject and Load NextClick this button to close a currently opened document and automatically load the next
in the tasks list. The changes applied to the document will not be saved. The document will not be forwarded to
the next component in the AutoStore process.
These commands can be accessed on the short-cut menu when you right-click in the left pane of the Custom window.
Status bar
On the bottom of the OpenForms 360 Validation window you will find the status bar. The status bar shows the current
document of the batch, that is processed by OpenForms 360 Validation, for a better orientation.
View windows
The View windows, considered together, will give a good survey of the currently processed document and the project
structure. The windows are described in the following topics:
Project Explorer
Image window
Source window
(Table) Edit window
Fields window
(Table) Information window
Project Explorer
This window shows the structure of document types of the currently processed project in a tree view representation.
The pages are represented by sub-nodes showing the image file name.
921
To navigate in this window, use the commands of the Navigate menu or the respective buttons of the Navigation
toolbar.
Single document types can be deleted, joined or split using the context menu of the document type node.
A document type can be renamed to another document type of the current project. First mark and click the document
type with the left mouse button, then select the desired document type from the Document Change toolbar.
Note: If a document type is renamed, all index field values of the document will be lost.
Pages can also be deleted, joined or split to another document type. Pages can also be dragged and dropped to another
document type.
Image window
The Image window shows the currently processed page of a document type. The image can be zoomed or adjusted to
the window using toolbar buttons and will be displayed in gray scale or binary mode.
For a good survey, the currently processed index field will be highlighted by a different color, provided that the index
field is not empty. In the case of alternatives, these alternatives will also be highlighted by a different color.
If the index field shows a table, the whole table field will be highlighted, where the currently processed element of the
table field will be highlighted in a different color.
Source window
The Source window shows the region of interest (snippet) of the current page in an enlarged presentation, adapted to
the size of the Source window.
The displayed snippet will be the image of the index field or index field element, which is highlighted in the Image
window.
Note: If the index field is a table, an element of the table must be selected in the Edit window before the
image of the table element will be shown.
(Table) Edit window
The information shown in this window and the available edit operations depend on the selected edit mode.
Edit Mode
Index Field
Description
The window shows the character recognition results of
index fields, at times associated with the image displayed
in the Fields Window. The default property of this
window is "overwrite". Typing any key will overwrite
the whole displayed value. To switch from overwrite to
insert mode, press the left or right arrow key in case of
simple index fields. In case of table fields press F2 to
switch to insert mode.
You can press the Return or Enter key to confirm
changes made in the Edit window. In the case of simple
index fields, changes will also be visible in the index
value field of the Fields window.
If this window loses the focus, it is no longer possible
to change values. In this case, you have to set the focus
to this window by clicking on the Edit Window with a
left mouse button click or by selecting an index field in
the Fields window. If the Edit window has the focus,
this will be recognizable by a blinking cursor (insert
mode). In overwrite mode the focus is recognizable by a
922
Edit Mode
Description
bold bordered table field element or the blue background
color of the index field value respectively.
Document Type
Fields window
This window shows all index fields that are specified for the current document type and their current result values.
This view is HTML based and will be changeable by project specific templates. For additional hints refer to the
Programming Manual.
(Table) Information window
This window is provided for hints or messages for the operator, generated by the according script of the actual
processed project.
Custom window
If the Custom window is enabled, it appears at the bottom of the main application window by default when you start
the application. You can undock the Custom window and place it anywhere within your work space according to
your needs. To undock the window, either drag and drop or right-click the right pane of the window to open a shortcut
menu. On this menu, cancel the selection of Allow Docking. The window appears as a separate window which you
can move or resize. To dock it back, right-click the left pane of the Custom window and click Allow Docking on the
shortcut menu. Drag and drop the window to the desired location on the screen.
The Custom window consists of two adjacent panes:
Left pane
Right pane
To close the Custom window, click the close button in the upper-left corner of the window.
Note: The list of batches will not be displayed in the Custom window if the user is not granted administrator
permissions on the machine.
Left pane of the Custom window
The left pane of the Custom window displays:
Batch List
The list of batches is displayed in the left pane of the Custom window in a table with the following columns:
923
Batch Name - Displays task's name that was entered in the SiteMap tab of the OpenForms 360 route component
during its configuration. If no task name was entered, you will see a file name (see chapter "Batch Name" of
online help for OpenForms 360 components).
Status - Displays the current status of the batch, such as To Validate, Opened .
Change Time - Displays the latest date and time when the batch was changed.
SiteMap - Displays the name of the SiteMap project used to process selected batch.
User - Displays the name of the "validator" assigned to the current validation project.
You can sort the batches according to your needs by applying custom filters available in OpenForms 360 batch list
filtering options. From the left pane you can load a document, that is, task to the Image window of OpenForms 360
Validation and give the document an appropriate status.
To get the latest view of the batch list, right-click the left window pane and click Refresh.
Batch list filtering options
You can customize the task list according to your needs by applying custom filters to it. The filter sorts the list by a
user-specified criteria. Filtering options are accessible from the Tools menu of the main application. Go to the Tools
menu and click OpenForms 360 Options. In the dialog box select the desired filter from the list of the following
available custom filters:
Filter
Description
None
To see only those tasks that are only available to you, select the Show only tasks not being worked on by another
user check box.
To get the latest view of the list of tasks, click the Refresh button on the context menu.
Shortcut menu
If you right-click the left window pane, a shortcut menu with the following commands will appear:
Command Name
Description
924
Command Name
Description
Load to Validation
Save
Changes will be saved to the OpenForms 360 enginegenerated XML file while the image itself will be
stored in the Processed folder if you specified one
during the configuration of the OpenForms 360 capture
component. The document will be closed. The batch
in the list will display the status Validated. The
document will be retrieved by the OpenForms 360
capture component and passed on to the next workflow
component for further processing.
Changes will not be saved to the OpenForms 360 enginegenerated XML. The document will be closed; the
batch in the list will display the status Validated.
The document will be retrieved by the OpenForms 360
capture component and passed on to the next workflow
component for further processing.
Reject
The changes will be saved, and the batch in the list will
display the status On Hold. The document will not be
retrieved by the OpenForms 360 capture component.
The changes will not be saved, and the batch in the list
will display the status On Hold. The document will not
be retrieved by the OpenForms 360 capture component.
Set Status
Refresh
Select this option to get the latest view of the batch list.
Select status
The status is assigned to a batch by the OpenForms 360server to reflect the document's current processing state.
The status serves as an identifier by which OpenForms 360capture component recognizes a document that is to be
processed or left untouched. In the administrator mode of operation, the administrator can change the status of a task.
However, while changing some of the statuses can be very useful, it is strongly recommended to change other statuses
only after through consideration as changing those statuses can result in a document not being processed at all.
To change a status of a task, select it in the list, right-click, and then click Set Status on the shortcut menu. In the
Select Status dialog box, select the appropriate status from the list of statuses available in the Select Status list. The
table below provides information about each status.
925
Status Name
Description
Captured
Failed To Capture
Lost
On Hold
Posted
Rejected
Separated
To Validate
Validated
Set Current UserSelect this check box, to replace the existing user by the user currently logged-in to the
system.
Clear UserSelect this check box to remove the user currently assigned to the selected task.
Full Project PathThe location of the project used to process the currently opened batch.
Confidence LevelsThe user-defined value of the confidence level defined during the configuration of the
OpenForms 360 route component (see "Use Validation" in the OpenForms 360 online help). If you specified
a confidence level for individual fields of a document, these values are displayed as a tree structure in the
Confidence Levels section of the right window pane. Clicking a confidence level value locates the respective
document field in the Project Explorer view window of the main application. (For more information about
926
the view windows of OpenForms 360 Validation, refer to "View Windows" in the OpenForms 360 Validation
Manual).
pStr)
pStr;
pStr1, string pStr2, ref string
" + pStr2.ToString();
pStr1 + "\n\r" + pOutStr;
927
Description
MyAssemblyFile
MyClass
MyMethod
Params
Return value
Returns the value returned by MyMethod returns.
Comments
Following restrictions and limitations are known:
Overview
Tool tips
Copyright 2014 Notable Solutions, Inc.
928
Overview
SnapIt, is a tool designed to speed up document post-processing. SnapIt turns the mouse into a convenient device for
efficient manual data entry. With the support of intelligent software that can distinguish OCR results, the mouse is
redeeming itself as a data entry tool for error handling of recognition results.
The patented SnapIt technology allows users and data entry professionals to capture data from free-form documents
such as invoices and purchase orders. Many operating functions are intertwined in the SnapIt technology. They are
all built around the fact that the error handling software not only displays an image of the document, but can also
distinguish the results of the recognition process.
SnapIt reverses the traditional data entry paradigm. When capturing free-form documents such as invoices, what
counts is not how fast you can type in the characters but how fast you can locate the information on the document.
This is the point where SnapIt kicks in.
The important difference to traditional validation of handwritten forms to validation of machine printed business
documents is that the challenging task on business documents is to locate the relevant data rather than capture it
correctly. Locating the data can be done very intuitively by pointing to it with the mouse.
SnapIt comprises the following features:
Feature
Description
Pick a Word
Multi-Selection
Table Auto-Completion
Zoom-in Pointer
929
Always when one of the SnapIt features is used to select characters or words, the tooltip shows the currently selected
text, that may be captured, on gray background. Gray background color always signifies that the tooltip does not show
the current field value but selected data that could be used to replace the current field value. In the following example
Pick a Word is used. The mouse cursor is positioned on a text string, in the following image, a number. The selected
word is highlighted in orange and the value read by character recognition is shown in the tooltip on gray background:
A mouse click would now replace the fields value. A double click would enter the value and switch to the next field.
SnapIt provides two different modes that can be selected using the option Multi-Selection on demand. In standard
mode, when the option is marked, Multi-Selection is disabled and can be used only by pressing the Shift key.
Standard mode is the default after OpenForms 360 Validation has been installed for the first time.
In Multi-Selection mode the function is always enabled.
Several functions and shortcut keys work differently in these modes. Therefore they are described in separate
sections.
The following sections first describe general functions that are independent of the mode you work with.
General functions
930
If the F2 key is used, the edit window opens and the previously selected value can be edited:
Another method to enter edit mode is using the Alt key while you capture data with the mouse. While the left mouse
button is kept pressed to capture text that has to be edited, press the Alt key and then release the left mouse button.
The edit window opens with the captured text.
The command Edit Value in the context menu of the image window opens the edit window with the current field
value.
Data type locator
This function highlights all occurrences of a special data format on the document, such as all amounts or date values.
This often allows to locate the correct value on the document quickly. In the following example the currently selected
field for the invoice date is empty and all date values on the document are marked:
931
Note: The Data Type Locator can be used only if the application provides the necessary data for the
respective field.
Table auto-completion
This function allows to capture a whole table with a few mouse clicks. To be able to use table auto-completion,
capture all relevant columns of the first table row.
Add a table row using the command Insert Row Above of the context menu of the Edit or Image window. Then go
to the first table row, i.e. the first row containing data, not the header line of the table. Capture the table cells of all
required columns. The captured cells of the first row specify the columns that will be completed.
Then use the Table Auto-Completion command in the context menu of the image window. The following example
shows Validation in table mode and an invoice table that has been prepared for automatic completion:
932
While capturing the cells of the first row, please take into account:
If the result is erroneous, for instance when a column has been forgotten, the command Clear Table Keeping First
Line allows to take back the changes.
While capturing complex tables, especially tables where not all rows have the same structure, you can capture several
table rows before calling table auto-completion or you can capture a row with differing structure, that was not found
in a first auto-completion run and start table auto-completion a second time.
The following example again shows OpenForms 360 Validation in Table mode with a table where the cells of a table
row stretch over several text lines. The first table row has already been captured so that Validation is ready for table
auto-completion:
933
As you can see, all rows that have the same structure as the first row were found. But the table contains additional
rows that have a different structure and where some cells are missing. To add these rows, add a new row after the first
row and capture the second table row. Afterwards call table auto-completion a second time:
934
Table auto-completion now found all rows of the second format and inserted them at the respective position. The table
is now complete.
Note: By default, only certain rows are displayed in the table grid and uncertain rows will not be deleted
when the command Clear Table Keeping First Line is used (when this command has been used, the
command Table Auto Completion will be disabled).
To be sure to delete all rows, first use the command View All Rows in the context menu of the table grid and then use
the Clear Table Keeping First Line command.
935
Another way to proceed is to use the command Clear > Table. This will delete all rows (certain and uncertain) of
the table. As next step add a table row (Insert Row Above/Below) and continue with the functionality of table autocompletion.
Zoom-in Pointer
The zoom-in pointer shows the neighborhood of the mouse cursor enlarged in a separate Zoom-in Pointer window.
This makes it easier to recognize small details without having to enlarge the complete document.
The zoom-in pointer has two different modes that can be switched using the context menu of the Image window.
If the zoom-in pointer is set to the mode Hide, it appears only while the right Ctrl key is pressed. The window
replaces the tooltip. It is always shown at the mouse position and moves together with the mouse:
While you keep the right Ctrl key pressed and the zoom-in pointer is shown, you are still able to capture data with
the mouse using Pick a Word or Zone and Capture. The respective highlighting will now appear in the Zoom-in
Pointer window. Only the tooltip is not visible:
If the mode is switched to Show, the Zoom-in Pointer window is shown as a normal window at a fixed position.
Thus you are able to work in the Image window with the normal document view and at the same time see the
enlarged surroundings of the mouse position in a separate window. Position and size of the window can be changed.
To change the window size, draw one of its corners with the mouse. To change the position, go to the title bar of the
window with the mouse and move the window to the new position. It can be placed anywhere on the screen:
936
In this mode the mouse position is indicated by cross hairs. The cross hairs can be removed by switching off the
option Zoom-in Pointer: Show cross hairs in mode Show.
If you work in mode Hide and are not satisfied with the size of the Zoom-in Pointer window, switch to mode Show
temporarily using the context menu of the Image window. In mode Show you can then adapt the window size by
drawing a window corner with the mouse. In mode Hide, the window will now also appear in the modified size.
Note: If you close the Zoom-in Pointer window by clicking on the respective button, then the mode is
switched to Hide. To reopen it, you will have to change the mode back to Show.
Zooming and Scrolling
The mouse can also be used for fast zooming and scrolling in the Image window:
For zooming, use the mouse wheel while you press the left Ctrl key.
For vertical scrolling use the mouse wheel without pressing keys. If the current document consists of several
pages, vertical scrolling will also switch to the previous or next page.
For horizontal scrolling use the mouse wheel while you press the Shift key.
937
A single mouse click will enter the shown value into the current field. A double click will enter the value and switch
to the next field.
To enter several neighboring words, press the left mouse button and drag the mouse over the desired words. The
words will be marked and shown in the tooltip:
As soon as all words are marked, release the mouse button and the selected words will be entered into the field:
In order to switch to the next field just double-click into an empty area of the document or press Return.
If the captured text needs to be edited, just hold down the Alt key before releasing the mouse button in order to enter
edit mode. When you have already released the mouse button, you can still enter edit mode by pressing F2.
To capture a word and switch to the next field, just point to a word and press Return.
Zone and Capture (Standard Mode)
Several words or a whole block of text can be easily captured by drawing a rectangle around the text using the mouse
while the left mouse button is kept pressed:
938
As soon as the mouse button is released, the captured text is entered into the current field. In order to switch to the
next field double-click into an empty area of the document or press Return.
If the captured text needs to be edited, hold down the Alt key while releasing the mouse button to enter edit mode.
Sometimes it is difficult to use Zone and Capture because Pick a Word always becomes enabled when the mouse
cursor is positioned over text. In these cases hold down the left Ctrl key. The mouse cursor changes to cross hairs, and
Pick a Word is disabled until the Ctrl key is released. This allows you to draw a rectangle without problems:
In order to replace the field value, Multi-Selection can temporarily be disabled. Hold down the Shift key while you
draw a rectangle with the mouse, and then release both Shift and mouse button.
Multi-Selection (Standard Mode)
With Multi-Selection, several words for a single field can be captured more comfortably by clicking on each word
with the mouse.
To use Multi-Selection in standard mode, hold down the Shift key while the required text strings are captured.
While you hold down the Shift key, all strings that are captured using Pick-a-Word or Zone and Capture are
highlighted in the image window and added to the selection in the tooltip:
939
To remove an item from the selection that has been added erroneously, just click on it again while holding down the
Shift key.
When you release the Shift key, the selection will be added to the field value:
Note: Before releasing the Shift key, the mouse button must be released. Otherwise the data will not be
entered into the field value.
To switch to the next field just double click an empty area of the document.
Deleting the selection in the tooltip
While the pressing the mouse button or the Shift key, you can delete the selection in the tooltip by pressing Esc. The
tooltip will then again show the field value, so that the field value is not changed when you release the mouse button
or the Shift key.
Capturing data in Multi-Selection mode
Single Click Entry works in Multi-Selection Mode if the option Multi-Selection on demand is not marked. In
this mode captured data will be added to or removed from the field value. In order to replace the field value, MultiSelection must be switched of be pressing the Shift key.
940
A single mouse click will now add the word to the field value:
To switch to the next field, capture the last word with a double click or, after having captured the last word with a
single click, just double click on an empty area of the document.
In a similar way you can add several words in a single step. Just position the mouse over the first word. When it
becomes highlighted, you can then draw the mouse over the selected words. The words become highlighted and
appear in the tooltip:
When you release the mouse button, the words will also appear in the field value.
In order to replace the field value, Multi-Selection can temporarily be disabled. Just hold down the Shift key, select
one or more words with the mouse, and then release both the Shift key and the mouse button.
Zone and Capture (Multi-Selection Mode)
Several words or a whole block of text can be added easily by drawing a rectangle around the text using the mouse
while the left mouse button is kept pressed:
941
As soon as the mouse button is released, the captured text is added to the current field. In order to switch to the next
field just double-click into an empty area of the document.
If the captured text needs to be edited, just press the Alt key before releasing the mouse button in order to enter edit
mode.
Sometimes it is difficult to use Zone and Capture because Pick a Word always becomes enabled when the mouse
cursor is positioned over text. In these cases just hold down the left Ctrl key. The mouse cursor changes to cross hairs,
and Pick a Word is disabled until the key is released. You can then draw a rectangle without problems:
In order to replace the field value, Multi-Selection can temporarily be disabled. Just hold down the Shift key, draw a
rectangle with the mouse and release both Shift and mouse button.
Deleting the selection in the tooltip (Multi-Selection Mode)
To delete an erroneously captured item in Multi-Selection Mode is quite easy. Just click on a captured word on the
document and it will be removed from tooltip and field value.
While the mouse button or the Shift key is kept pressed, the selection in the tooltip can be deleted by pressing the Esc
key. The tooltip will again show the field value, so that the field value is not changed when you release the mouse
button.
Typical use of SnapIt functions
When you start capturing data with the mouse you will need some time to get used to the functions of SnapIt. This
section gives some tips that should make it easier to become familiar with the Standard mode of SnapIt.
When working with SnapIt you should concentrate on the image window most of the time.
When you have found a value that is a word or is marked by the Data Type Locator function, move the mouse over
it and when the value is shown in the tooltip, double click with the mouse to capture the value and switch to the next
field.
Copyright 2014 Notable Solutions, Inc.
942
In order to capture several words move the mouse to the first word and mark the requested words by drawing the
mouse over them while the left mouse button is pressed. When the mouse button is released, the marked words are
entered into the field. A double click into an empty area switches to the next field.
In order to capture only a part of a word, just draw a box around the requested characters. When the mouse button
is released, the marked characters will be entered into the field. To switch to the next field just double click into an
empty area of the document. To prevent the Pick a Word function from marking the whole word while drawing the
box, the function can be temporarily disabled by pressing the Ctrl key.
If you point on a word to use Pick a Word, but the value shown in the tooltip is not correct, press F2 to enter edit
mode. Correct the word and press Enter. Then double click into an empty area to switch to the next field.
If you have marked words during Zone and Capture but the words in the tooltip contain errors, release the mouse
button and press F2 to enter edit mode.
In order to capture a table, just capture the cells of the first table row in the same way as normal fields. When the last
cell is captured and the table row is complete, a context menu appears. Clicking on Table Auto-Completion will
capture the rest of the table automatically, clicking on Accept Table switches to the next field.
SnapIt options
The Options command on the Tools menu and in the context menu of the image view contains several options and
parameters controlling SnapIt functions.
If the option Single Click Entry Enabled is not marked, most SnapIt functions are not available. Only zooming and
scrolling with the mouse wheel still work.
If the option Zone And Capture: Reduce box is marked the box drawn around text (Zone and Capture function)
is implicitly clipped so that it just contains the captured text but no white margin. If the option is not marked the box
drawn by the user is not changed.
The option Multi-selection on demand allows to switch Multi-Selection on and off and to change the function of
the Shift key. If the option is not marked Multi-Selection is enabled and can be switched off temporarily by pressing
Shift. If the option is marked Multi-Selection is disabled and can be switched on temporarily by pressing Shift.
The Zoom Factor option specifies the zoom factor of the Zoom-in Pointer.
The option Zoom Factor Additive controls the behavior of the Zoom-in Pointer window, if zooming is used on the
Image window. If the option is marked the zoom factor of the zoom-in pointer adapts to that of the Image window.
Thus the representation in the Zoom-in Pointer window will also enlarge, if the image window is enlarged. If the
option is not marked, the zoom factor of the zoom-in pointer has a fixed value.
The option Zoom-in Pointer: Show crosshairs in mode Show specifies whether cross hairs are shown in the zoomin pointer in mode Show.
The option Tooltip font allows to change font and size of the tooltip text. A click on the button opens a dialog box
that allows to change the respective parameters. The example text in the option line is always displayed with the
current font settings.
If the option Show table name in tooltip is marked, the tooltip title shows table name, row number and column
in the format TableName[RowNumber] -> Column. If the option is not marked, the tooltip title has the format
Column[RowNumber].
Description
Ctrl+F
First document
Ctrl+Shift+F
Last document
Ctrl+P
Next document
943
Keyboard shortcut
Description
Crtl+Shift+P
Previous document
Ctrl+T
First source
Ctrl+Shift+T
Last source
Ctrl+B
Next source
Crtl+Shift+B
Previous source
Ctrl+G
Crtl+Shift+G
Crtl+Del
Delete documents
F3
Right-arrow
Left-arrow
Description
Keyboard Shortcut
Description
Ctrl+Plus
Zoom in
Ctrl+Minus
Zoom out
Ctrl+Alt+1(num key)
Ctrl+Alt+3(num key
Ctrl+Alt+7(num key)
Ctrl+Alt+9(num key)
Ctrl+Alt+W
Ctrl+Alt+H
Ctrl+Alt+B
Ctrl+Alt+C
Center image
Ctrl+Alt+L
Ctrl+Alt+R
944
Keyboard shortcut
Ctrl+Alt+G
Description
Toggle image presentation from gray to binary and
binary to gray.
Description
Tab
Next field. If the next field is a table field, the focus will
be on the first valid table cell taking account of specified
filters.
Enter
Ctrl+G
Shift+Tab
Shift+Enter
Shift+Ctrl+G
Pos1
End
Right-arrow
Left-arrow
Up-arrow
Down-arrow
Description
Enter
Shift+Enter
Tab
945
Keyboard shortcut
Description
Shift+Tab
Ctrl+G
Shift+Ctrl+G
Ctrl+Backspace
Pos1
End
Ctrl+Pos1
Ctrl+End
Right-arrow
Left-arrow
Down-arrow
Up-arrow
Ctrl+Tab
Ctrl+Shift+Tab
Ctrl+M
Ctrl+N
Ctrl+D
Editing
Keyboard shortcut
Description
Ctrl+C
Ctrl+X, Shift+Del
Ctrl+V, Shift+Insert
Ctrl+Z; Esc
Ctrl+Enter
Del
Delete selection
Ctrl+A
Crtl+Shift+A
Miscellaneous
Keyboard shortcut
Ctrl+O
Description
Open batch
946
Keyboard shortcut
Description
Ctrl+L
Close batch
F2
F3
F4
Alt+F11
Capturing Data
Editing
Navigation
Controlling Image View
Capturing data
Keyboard shortcut
Description
Enter
Clear field
Esc
F2
Write text
Editing
Keyboard shortcut
Description
... + Alt
Enter
Esc
Navigation
Keyboard shortcut
Double-click left mouse button
Description
Go to next field or table cell
947
Description
Mouse wheel
Zooming
Knowledge ManagementCapture, process, organize, share and store valuable corporate information into the
Livelink/CS document management system.
Direct device connectivityAllow users to archive important documents by pressing just a few buttons on a
scanning device. Use the OpenText Livelink/Content Server component to directly connect various devices such
as digital copiers, desktop scanners, production high-speed scanners, desktop files and other types of files to back
end Livelink/CS.
Batch Import ServerUse this component along with Multi-Poll to create batch import directories, where files
read in from various directories can be imported directly into back-end Livelink/CS.
948
Uniform Capture ProcessUniform Capture Process toolsCreate capture business rules that dictate how your
corporate content is captured into back-end document management system using our process designer tools.
Connect email files to Livelink/CS DMSUse POP3 email or SMTP Capture components to connect email
content and archive all emails within an inbox or all emails sent to an SMTP gateway into Livelink/CS for
archival, management, or sharing.
Description
General tab
Document tab
System tab
Categories tab
Workflows tab
General tab
Use this tab to enter the general attributes that define connectivity to the Livelink/CS application.
Option
Description
Activate
Server
Database
User name
Password
Port
Enter the port number that you connect to. The port
number value must match the port number that is
configured on the OpenText Livelink/CS server. For a
standard, non-tunneled connection to Livelink/CS, the
port number is the value assigned to the Port variable
in the [general] section of the opentext.ini file. The
port number is usually 2099.
949
Option
Description
Impersonate
Advanced
The server sends data in a HTTP request to the Web server integrated with the Livelink/CS server.
The Livelink/CS CGI process acts as a proxy that forwards the request to the Livelink/CS server (similar to how it
responds to a request made over a socket connection).
The Livelink/CS server processes the server request, generates a response, and returns it to the Livelink/CS CGI.
The Livelink/CS CGI process forwards the Livelink/CS server's response to the Web server, which returns the
response to the server.
Field
Value
HTTP Username
User name.
HTTP Password
When this option is selected, the information on the General tab should be changed accordingly:
Option
Description
Server
Port
The server sends data in a HTTP request to the Web proxy server, much like a Web browser requests data from a
Web server through the Web proxy server.
The Web proxy server forwards the request to the Web server integrated with the Livelink/CS server.
The Livelink/CS CGI process acts as a proxy that forwards the request to the Livelink/CS server (similar to how it
responds to a request made over a socket connection).
The Livelink/CS server processes server's request, generates a response, and returns it to the Livelink/CS CGI.
Copyright 2014 Notable Solutions, Inc.
950
The Livelink/CS CGI process forwards the Livelink/CS server's response to the Web server, which returns the
response to server application through the Web proxy server.
Field
Value
HTTP Username
HTTP Password
When this option is selected, the information on the General tab should be changed accordingly:
Option
Description
Server
Port
Secure Tunneling
This option requires Livelink Secure Connect. You must separately purchase and install Livelink Secure Connect
before you can implement secure communications. Livelink Secure Connect includes RSA BSAFE cryptographic and
security protocol software from RSA Security, Inc. The data is virtually impossible to decipher if intercepted but is
easily converted to plaintext by the application that is intended to receive the data.
The server sends data in a Secure Hypertext Transfer Protocol (HTTPS) request to the Web server integrated
with the Livelink/CS server. Browsers use the HTTPS protocol to encrypt user page requests and decrypt pages
returned by a Web server.
The Web server negotiates the SSL connection with the server through a SSL handshake and decrypts the
application's request.
The Livelink/CS CGI process acts as a proxy that forwards the request to the Livelink/CS server (similar to how it
responds to a typical Livelink/CS request).
The Livelink/CS server processes server's request, generates a response, and returns it to the Livelink/CS CGI.
The Livelink/CS CGI process forwards the Livelink/CS server's response to the Web server, which encrypts the
response and returns it to the server.
Field
Value
HTTP Username
HTTP Password
CA Root Certificates
951
When this option is selected, the information on the General tab should be changed accordingly:
Option
Description
Server
Port
The secure port to the Web server. The standard value for
the secure port is 443.
Document tab
Use this tab to set document attributes.
Option
Description
Description
Folder
Lock File
Pass-through
Options in the following group allow you to resolve the situation when a document with the same name already
exists on the server.
Replace
New Version
952
Option
Description
Rename
System tab
Use this tab to set up additional system attributes configured on the Livelink/CS server.
Option
Description
Add
Modify
Remove
The system attributes are applied to every document on the Livelink/CS server.
Note: If the values of some required nodes are not set and you want to save the configuration, then the
component displays the following warning message:
Would you like to save, although all required system nodes are not set?
If you click OK, the configuration is saved.
Add/Modify an Attribute dialog box
This dialog box allows you to add/modify a system attribute of the document.
Option
Node
Description
Select the name of the attribute from the drop-down list
or type it manually. This text box can contain RRT from
the previous components.
Value
Type
Required
Note: You should not use the vertical bar (|) character in the attribute value, as this symbol is interpreted as
the multi-value (union) operator by the component.
How to create new attributes on OpenText Livelink/CS Server
Follow the steps below to create new attributes on the Livelink/CS server.
1. Click the Administer Additional Node Attributes link in the System Administration section on the Livelink/
CS Administration page.
2. On the Administer Additional Node Attributes page, click the Add a New Attribute link.
3. On the Add New Attribute page, type a unique name for the attribute in the Name field.
4. Select one of the following attribute types from the Type drop-down list:
Text : Field
Text : Popup
Text : Multiline
Copyright 2014 Notable Solutions, Inc.
953
Flag : Checkbox
Date : Field
Date : Popup
Number : Field
Number : Popup
Note:
If there are several attributes with the same display name on the server, you can set a value only for one of
those attributes. Assigning values to other attributes with the same display name is not allowed.
It is mandatory to assign the correct values from the predefined set to the attributes of the Date : Popup
and Number : Popup types for the correct attributes assignment. This is a peculiarity of the OpenText
Livelink/CS system.
When you use system attribute of Flag : Checkbox type, its value is considered as True ('Check box is
turned On') if the value has the form abcd:
Description
Click this button to select a category that you want to
associate your document with and populate the field
values if appropriate. The button opens the Select
Category dialog box, which allows you to select one of
the available categories.
When you associate a document with a category, a new
tab appears. This tab allows you to add, modify and
remove the attributes for the selected category using
Add, Modify and Remove buttons.
You can associate your document with multiple
categories.
Remove
Description
Node
Value
954
Option
Description
clicking
opens the Set Node dialog box, which
displays the attributes from the selected set.
Type
Required
Note: You should not use the symbol vertical bar (|) in the attribute value, as this symbol is interpreted by the
component as the multi-value (union) operator.
Workflows tab
Use this tab configure initiating one or several workflows by the component for documents.
When the component initiates a new workflow for a document, it attaches the document to the work package of the
workflow.
Each workflow that the component initiates is represented as a separate tab on top of the window.
Option
Description
Workflow title
For each workflow, you can enter its title in this field.
Select
Remove
Component RRTs
Component RRT ID
The RRT ID for this component is OTX.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component.
Name
Description
FileName
Counter
955
Name
Description
FileExt
The following example provides some sample usage for your reference:
~OTX::FileName~~OTX::Counter~ is replaced with the value "Document5" if the original file name was
"Document" and there were up to 4 (Document1 to Document4) files already in the destination folder path.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component does not have any SSRTNs.
Restrictions and limitations
The component supports sending documents into Livelink ECM 9.2, Livelink ECM 9.7.1, and Content Server 10
servers.
You cannot create categories through this component. A category has to be created via the OpenText Livelink/CS
application configuration first.
You cannot create fields through this component. Fields have to be created via the Livelink/CS application
configuration first.
You cannot create workflow maps through this component. Workflow maps should be configured on the Livelink/
CS server first.
If there are several attributes with the same display name on the server, you can set a value for only one of those
attributes. Assigning values to other attributes with the same display name is not allowed.
You should not use the symbol "|" in the attribute value as this symbol is interpreted as the multi-value separator
by the component.
The component does not allow instantiating the same workflow map more than once for one document.
Troubleshooting tips
Problem Description
Solution
956
Problem Description
Solution
When you use the Non-secure Tunneling or Non-secure Install Java SE Runtime Environment version 1.3.1 or
proxy server tunneling connection types, the files are
later for the correct work of those connection types.
not sent to the server.
When the Secure Tunneling connection type is used,
the component gives the following error message at
configuration stage or at run time:
Encryption not available with this version. Could not
load LLSSL library.
This component is capable of processing a single workflow job with multiple MSG file attachments (e.g., user
selecting multiple files from Outlook client and using AutoCapture to send multiple messages into a single
workflow. Each MSG file is loaded and processed separately.
Extract all the file attachments within an MSG file into separate files and create separate files for workflow
processing.
Extract the To, From, Subject, CC and the Body fields of the message into RRT variables.
957
Description
Activate
Select this check box to create a new job for each MSG
file.
Load attachments
HTML (.html)
Text (.txt)
Select this check box to remove the MSG file after it has
been loaded for workflow processing. If this check box
is not selected, the MSG file will be processed by the
workflow.
958
Description
From
To
CC
Date
Subject
Body
Depending on the Internet Browser, some metadata may fail replacing RRTs (From, To, Cc, Date, Subject, Body)
in File Renaming schemas as there may be some hidden characters such as < > " or \.
Microsoft Outlook 2002 or later must be installed for Outlook MSG Loader to work.
959
This document describes the PaperPort AutoCapture Client configuration. Please refer to the AutoCapture Server help
file for information on how to configure the server.
AutoCapture Client Configuration
Use the AutoCapture Client Configuration dialog box to configure settings for the AutoCapture Client.
Option
Description
Server
Port
Automatically Convert
Include icon
PDF Converter
Welcome to PDF Converter
PDF converter is a filter component that enables batch conversion of files of any format into PDF.
The PDF Converter component installs Print Driver just like any standard printer. Using the PDF Converter
component on the server allows the conversion to be performed centrally without a need to install PDF converter
print driver on each desktop or device. The native or file associated application running on the server that opens the
input file must support the print action. You can then use PDF converter component to receive files from a source
component such as POP3email, Digital Sender, MFP or Multi-Poll and print it into a PDF file format. Any file type,
Raster or Vector files can be converted as long as the corresponding application is installed centrally.
Getting started
Feature highlights
The component generates PDF files with a user defined Compatibility mode. The PDF files generated by this
component can be printed to a physical printer by applications that are capable of viewing standard PDF files.
The component supports activation by a custom condition specified as an expression that is interpreted as a
Boolean value.
Concatenation of multiple files into a single PDF file.
Support for PDF Linearization.
Three image compression algorithms are available: Default, 256 Color, and JPEG compression. Use default
algorithm if the number of colors does not exceed 256.
Font embedding option allows you to define which fonts to embed.
You can decrease document size for archival or transmission purposes by using colors conversion to the gray scale
or downsampling high resolution images.
Support for several paper sizes, resolution, and orientation.
The component allows multi-language support for converting characters that are not in the Western-European and
US character sets; for example, Eastern-European and Far-Eastern characters.
Copyright 2014 Notable Solutions, Inc.
960
You can instruct the component to generate XMP metadata, that is, the PDF document properties like Author,
Creator and so on, in XMP (Extensible Metadata Platform) form.
Automatic conversion to hyperlinks option allows you to print the external references contained in the text of
the generated document in the form of hyperlinks.
Support for document security options such as encryption level, passwords, and permissions.
PDF bookmarks generation settings.
You can simulate PostScript language to improve compatibility with some applications, like Office XP.
Support for watermarks on the pages of the generated document.
An enterprise where CAD documents need to be viewed by all users. Using this component within the server
removes the necessity of having the CAD application installed on each and every desktop just to view the CAD
files. Instead, with the CAD application installed centrally, the conversion of the CAD file occurs on the server.
Each user may then view the converted PDF file via a PDF Reader application.
Whenever there is a need to send documents to an external organization and the external entity may not be running
the application associated with the documents. Conversion of documents to PDF will remove environment specific
requirements as PDF Readers may be obtained freely.
Receive Fax from fax-server, convert to PDF files, and store for archival purposes.
Read files from a directory in batch-mode and convert into PDF files.
A company requiring all project data to be converted and maintained into an archived database, can design a
process with an email capture component and PDF Converter. The process will read emails with attachments from
an email account and convert them into PDF and store into a directory. In this situation, employees are able to
archive documents, simply by sending email with attachment to the designated email account.
The MFP devices can be configured with an archive button, so that by pressing this button, images are scanned
in, and sent to PDF Converter component for conversion. The PDF formatted files are archived into a designated
directory.
Description
Activate
961
Option
Description
Paper size
Width
Enter the width of the paper that you want to use for your
documents, in millimeters. This field is enabled only
when Custom is selected in the Paper size box or this
box contains an RRT. The minimum allowed value is
0.1mm.
Note: The maximum allowed value is 5000.0
mm due to the printer driver restriction. If
you enter a value greater than 5000.0 mm, the
generated PDF file will lose the content.
You can use RRTs in this field.
If a standard paper size is selected, this field is disabled
and displays physical paper width in millimeters.
Length
Enter the length of the paper that you want to use for
your documents, in millimeters. This field is enabled
only when Custom is selected in the Paper size box or if
this box contains an RRT. The minimum allowed value is
0.1mm.
Note: The maximum allowed value is 5000.0
mm, due to the printer driver restriction. If
you enter a value greater than 5000.0 mm, the
generated PDF file will lose its content.
You can use one or several available RRTs in this field.
962
Option
Description
If a standard paper size is selected, this field is disabled
and displays physical paper length in millimeters.
Resolution
Enter the resolution that the virtual printer will use for
printing, in DPI. You can enter the value manually or
select one from the drop-down list. The resolution value
is important mainly for raster images. Text appearance
can also be improved by increasing this value.
You can use available RRTs in this field.
Note: This field is important when you select
the Downsample high resolution images
option on Advanced tab. In this case the images
with resolution higher than specified in this field
will be downsampled to the specified resolution.
Orientation
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
963
Expression
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
Copyright 2014 Notable Solutions, Inc.
964
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
965
Note: This ternary operation is similar to the C language ? : operator, with the difference that this
implementation does not require the two result operands to be the same type.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
1Boolean
2, 3Any
966
Symbol
Description
Result type
Operands type
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
Structure tab
Use this tab to control internal structure of the generated documents.
These controls do not affect the contents and layout of the document pages.
Option
Description
Font embedding
Embed standard fonts
Embed licensed fonts
Generate XMP metadata
Multi-language support
No PDF/A compatibility
Automatic conversion to hyperlinks
Security settings
Note: Manual setting of the combination of
the options described above is equivalent to
selecting the Set all PDF/A compatibility
options check box.
The compliance with the PDF/A specification
cannot be guaranteed.
Compatibility mode
967
Option
Description
Note: Compliance with the PDF/A
specification cannot be guaranteed when you
choose the Acrobat 7 compatible option.
Multi-language support
Font embedding
If you select this check box, the print driver will include
all True Type fonts used by the document in the
output PDF file. This results in producing larger files but
ensures consistent look of the document on any platform.
When you select this check box, the Embedding
Options button becomes enabled.
This option is selected and disabled when the Set all
PDF/A compatibility options check box is selected.
Embedding options
968
Option
Description
By default, the list of the prefixes that the PDF
converter should consider as hyperlinks is
"www.;http://;file://;mailto:;https://;ftp://". You can
specify a custom semicolon-separated list of the
prefixes;for example, "ftp://;http://;www.".
Note: If the hyperlink destination is a
bookmark inside the same document, the
integrity of the hyperlink will be lost after the
conversion.
This option is turned off and disabled when the Set all
PDF/A compatibility options check box is selected.
Security settings
Bookmarks
Description
969
Option
Description
Description
Encryption level
40 bit encryption
128 bit encryption
No encryption
Owner password
User password
970
Option
Description
Modify document
Print document
Add notes and modify form fields
Copy text and graphics
Description
Generate bookmarks
971
Option
Description
recommended to set a multiple of 72 in the
Resolution field in the General tab.
Description
Fonts list
Add
Click this button to add a new font entry "Arial, size 12,
weight 400, not italic, not underlined" to the Fonts list.
Remove
Insert
Font name
Font size
Font weight
Italic
Underline
Note: All the properties changes are applied immediately and reflected in the Fonts list.
Advanced tab
Use this tab to configure compression, color conversion, watermark and other advanced settings of PDF conversion.
Option
Description
Algorithm
972
Option
Description
Horizontal
Vertical
Simulate PostScript
973
Option
Description
that the generated documents have acceptable
quality.
Document properties
Watermarks
You can use one or several available RRTs in each of these fields.
Note: The characters that are not in the Western-European and US character sets; for example, EasternEuropean and Far-Eastern characters should not be used in these fields.
Watermark Options dialog box
Use this dialog to specify the settings for printing watermarks on the pages of the generated document.
Option
Description
Print watermarks
Watermark text
Watermark color
974
Option
Description
Text font
Font size
Enter the size of the font for the watermark. The size
value can be entered with 0.1 precision. You can use one
or several available RRTs in this field.
Horizontal
Vertical
Orientation
Print on
Pages list
All pages
Odd pages only
Even pages only
Pages from following list.
975
Option
Description
the particular page. To do so, set ".." or "-" followed by
the particular page number. For example,-7 or ..7.
Applications tab
Use this tab to determine the settings for advanced control of the printing applications.
Conversion timeouts
This group allows you to specify how fast the printing application should respond to the print request and what
the component will do if the application does not respond during the timeout. The timeouts should be specified in
seconds.
Option
Description
Complete timeout
976
Option
Description
Note: When you use this option, the component
will terminate the process of the topmost
(foreground) window displayed on the desktop,
even if this window does not belong to the
printing application. This option is used for the
compatibility with the previous version of the
component and it is not recommended to use
this option in the new version of the component.
If both the Terminate application process and the Close application window after timeout options are selected,
then the component will attempt to close the application windows first and then to terminate the process.
Note: Sometimes the component does not have information about the printing application. For example,
it can happen when an instance of the printing application is already running. In this case the component
cannot handle the Close application window after timeout and the Terminate application process options
correctly. To avoid this problem do not launch any applications under the component service account, at least
those of them which are used by the PDF Converter.
Application dialogs
This group allows you to specify how the component should handle the printing applications which interact with the
user when printing documents. According to these settings, the component will close the dialogs which are issued by
the printing application or the other dialogs that can block printing.
Option
Description
Add
Click this button to add a new dialog box to the list in the
opened Add Dialog Title window.
977
Option
Description
Edit
Remove
Description
Dialog title
Component RRT
Component RRT ID
The RRT ID for this component is PCF.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component:
RRTN
Description
FileName
FileExt
978
RRTN
Description
PagesCount
979
The characters that are not in the Western-European and US character sets, for example, Eastern-European and
Far-Eastern characters should not be used in the fields of the Document Properties dialog box.
When you use the PDF Converter to convert files of some types, the protection software, for example, antivirus
program, may block AutoStore batch.exe process that tries to interfere in the printing application. This behavior
is caused by the PDF Converter that tries to control the printing process. Set the protection software to allow such
behavior, since it does not represent any danger.
When you select the Web optimization (linearization) option, files of some formats, for example, MS
Word 2003, MS Excel 2003, TIFF, may fail to be converted to PDF using some applications. Therefore, it is
recommended not to use this option.
When you use MS Word 2007 for printing the documents that contain bulleted lists, the documents may be
converted into PDF incorrectly. However, the documents with numbered lists are converted correctly.
If the input document contains bulleted list, it may fail to be validated as PDF/A compatible with Adobe Acrobat
8. However, if the input document contains numbered list instead of bullets, the generated document is validated
as PDF/A compatible.
It is recommended to clear the Close visible dialogs only check box, when working on Windows Vista or
Windows 2008 server.
It is not recommended to start the service under the LocalSystem account when you work with Microsoft Office
documents (for example, Word, Excel). Please start service under the account which was used for configuring
Microsoft Office.
980
Troubleshooting tips
Problem Description
Solution
These messages mean that you have entered a nonnumeric value in the Start from page number field
or in the Bookmarks tree depth field. In this case the
component automatically changes the entered value to 1.
981
Problem Description
Solution
output document is the same as you've specified. Some
applications (like MS Word) may scale document's fonts
in some combinations of document's layout and paper
size. In this case you should set page size to be equal
to the document's page size and do not print additional
document elements (like comments and changes). Also,
for correct generation of bookmarks, it is recommended
to turn OFF the Font embedding option.
982
POP3 Email
Welcome to the POP3 Email component
POP3 Email is a Capture (source) component used to retrieve Email messages from a mail server that supports POP3
protocol. This component retrieves and processes the Email messages including any attachments from the designated
mailbox one at a time. The content of each email message including any attachments will be retrieved and processed
as a single job. Upon completion of the processing by this component, the email message will be removed from the
designated mailbox.
POP3 stands for Post Office Protocol, Version 3. POP3 is a mail protocol that's used only to retrieve mail (from a
POP3 enabled mail server), not to send mail. This component uses the POP3 protocol over TCP to query a POP3
enabled mail server for new mail messages.
In order to use this component, a "POP3 account name" and its associated password for a specific mail server must be
supplied. POP3 account name is a unique name of an electronic mailbox. This information must be unique so only the
intended owner of a mailbox can gain access to it.
Getting started
Feature highlights
Major features of this component are:
Capture email messages including attachments from a designated mailbox on a mail server that supports the POP3
protocol.
Optionally save email messages as HTML or text files.
Scan documents using a local scanner and email the scanned documents in to a designated POP3 Email mailbox
for processing.
Forward incoming faxes in to a designated mailbox for processing.
A company requires all project data to be converted to PDF and maintained into an archived database, can setup
a process with POP3 Email as the source component, PDF Converter as a filter component, followed by the
Folder Store as destination component. In this scenario, POP3 Email inbox reads the email and converts the email
and attachments to PDF format and stores it in to a directory. In this situation, employees are able to archive
documents, simply by sending email with attachment into the designated POP3 Email account and the process
automatically reads the POP3 Email and converts the attachment to PDF for storage into the archival system.
Description
Server
User Name
983
Option
Description
address is suzyq@xyz.com, the POP3 account name is
probably "suzyq".
Password
Enter the password for the user name that will be used to
connect to the mail server.
Port Number
Description
From
From
From
To
CC
984
Name
Description
Subject
Date
Body
For example if there is a SharePoint Process component defined in the process where POP3 Email is the Capture
component, you can define the SharePoint Process (filter) "Subject" field as ~POP::Subject~.
Field Replacement Tag Names (FRTN)
This component does not support FRTNs.
Special Set Replacement Tag Names (SSRTN)
There are no SSRTNs defined for this component.
Troubleshooting tips
Problem Description
Status monitor indicates the component is unable to
connect to the POP3 Email server.
Solution
985
5. Type pass password , where password is the password for the email account, and then press Enter.
After you press Enter, the following message should be displayed:
+OK User successfully logged on
6. To determine if the mailbox has new messages, type stat and then press Enter.
After you press Enter, the following message should be displayed:
+OK xyyyy
where x is the number of new messages and yyyy is the total size of the messages in bytes. This is known as a drop
listing.
7. To end the Telnet session, type quit, and then press Enter.
A message similar to the following should be displayed:
+ OK Microsoft Exchange 2000 POP3 server version 6.0.6249.0 signing off.
Restrictions and limitations
Messages are not accessible from another email client once they are downloaded to the local hard disk.
Despeckle option removes specks from black and white images, such as FAX transmissions or scanned
documents.
Deskew option automatically straighten scanned images.
Smooth Text option smooths out the bumps and fills in the nicks of a black and white image.
Dot Removal option is used to find and remove dots and specks of various sizes. It is similar to the despeckle
option but allows more control as to which dots to remove. Certain images might have larger dots that would not
be removed by the despeckle option.
Remove hole punches option removes hole punch marks from a black and white image, that is most likely is the
result of a scanned document. This will remove hole punches that may be located at either top, bottom, left or
right side of the image.
Line Removal option is used to remove horizontal and/or vertical lines in a black and white image.
Border Removal option is used to remove black borders from black and white images, which are often the result
of scanned documents where the paper document is smaller than the resulting scanned image.
Remove Empty Pages option is used to remove pages that do not have any text or images. Note that empty does
not mean a white page; a completely black page (or any other color) will be considered empty as well.
Split the original file into multiple files.
986
Description
Activating
Deskew
987
Option
Description
Despeckle
Smooth text
Trim Edges
Remove dots
Remove lines
Remove borders
988
Option
Description
Auto binarization
Split tab
This tab provides several options for splitting an image. Specify the desired type of splitting from the list below:
None
989
Description
RemovedPageList
PageCount
SplitNumber
Solution
When using the Line Removal option, some lines are not This is caused when there are lines in the image that
removed.
are wider than the maximum width specified in the
990
Problem Description
Solution
configuration. Increase the maximum specified width
from the component configuration GUI.
GIF Formats
CompuServe GIF
TIFF Formats
BMP Formats
Exif Formats
991
MacPaint.
Portable Bitmap - ASCII File.
Portable Bitmap - Binary File.
XBitmap File.
Microsoft Paint.
Secure communication (via SSL) between the scanning device and the Workflow server.
Personalized workflows for the logged-in user. Supported authentications include Windows NT, Active Directory,
NetWare, and custom authentication.
Optional Lock ing of scan setting. If not "Lock"ed, user can modify the scan setting from the QuickCapture
Desktop or QuickCapture Pro interface.
Scripting for advanced functionality to perform database look-ups, meta-data validation and more.
Scanning mixed mode documents (B/W, grey scale or color).
992
Getting started
Using this component
Use this component to capture scanned documents into workflows by using QuickCapture Desktop applications.
QuickCapture Desktop is designed to run on a PC desktop.
When configured, this component provides a menu hierarchy for users to easily navigate to the desired workflow.
Furthermore, the indexing forms allow users to index documents at the point of capture before releasing the
documents to the workflow for processing and routing to desired destinations. This component can perform real-time
data look-up and validation to automatically populate indexing fields.
Configuring Quick Capture
Menu tab
Use this tab to add, edit, or remove groups, menus, and forms.
Option
Description
Add
Group
Menu
Form
Edit
Remove
Group
Select this option if you want to add a user group. Each group entry requires the following entries:
Field Name
Name
Description
Type a name for the group you are creating. This
describes the name of the group. This name does not
appear on the QuickCapture Desktop panel and it is used
strictly as logical group name.
Note: This component initially has a default
group, which is named Common Group.
Software Update
993
Field Name
Description
Members
USB Update
UNC Update
Menu
Add a menu to create a hierarchy. The menu entry will simply guide the desktop users to select the desired workflow.
Field Name
Description
Name
Icon File
Form
Add a form when your workflow requires capture of index data. To add a form, fill out the following 3 tabs:
General tab
Scanner Settings tab
Components tab
General tab
Field Name
Description
Form Name
Icon File
Form Type
Form Style
994
Field Name
Script File
Description
The Script File feature extends the functionality of
otherwise static Forms by allowing custom VBScripts
to be executed on the server at runtime to update form
field values/settings, and to perform any necessary form
field validation based on available runtime data. Enter
the VBScript name for validating the index data on the
devices.
Scanner Settings
Option
Description
995
Option
Description
option is disabled, the setting is "locked", i.e., the user
cannot change scan settings defined for the form.
Original Type
Resolution
Color
Document Type
B/W ATP
B/W iThreshold
Gray
Color
One sided
Two Sided
Output Format
JPEG Quality
TIFF
PDF
JPG
Good
Better
Best
Superior
996
Option
Description
Brightness
Page Size
Description
Default Value
True Value
False Value
Has Label
Style
Click the browse button (...) to configure the style for the
Data or Label. Refer to the Style Builder for details.
Button field
A button field creates a button in a form.
In the Name column, enter text to be displayed as the button label. Use a descriptive action name such as "Submit",
etc. The maximum number of characters supported for this field is 10. Click the browse button (...) to configure the
style for the button Data.
Refer to the Style Builder for more information.
Date & Time field
A Date/Time field allows users to enter dates and times in a form.
Option
Format
Description
Specify the desired format for this field. A valid format
is composed of the following pattern letters:
997
Option
Description
Select the mode for the Date field. There are 3 available
modes:
Date: With this mode only the day, month and year
of the date can be specified.
Time: With this mode only the hour, minutes and
seconds of the date can be specified.
Date and Time: All parts of the date can be
specified.
Default value
Has Label
Style
Click the browse button (...) to configure the style for the
Data, Label, or Button. Refer to the Style Builder for
details.
Label field
Use the label field to display a label in a form.
Option
Description
Text
Style
Click the browse button (...) to configure the style for the
Data. Refer to the Style Builder for details.
Number field
A number field allows users to enter numeric values in a form.
Option
Description
Default value
Maximum value
Minimum value
Has Label
Select this check box to display the label for the field.
998
Option
Style
Description
Click the browse button to configure the style for the
Data, Label, or Button. Refer to the Style Builder for
details.
String field
A string field allows users to enter a single line of text in a form.
Click the browse button (...) in the P (Field Form Properties) column to open the String Properties dialog box.
Option
Description
Default value
Maximum characters
Has Label
Style
Description
Label
Use this field to provide a label for a string list item. This
label will be displayed on the device panel instead of the
actual string list value that is passed to the server. If left
blank and a label is not provided, the string list value is
displayed to the user and is also passed to the server.
Value
Add
Remove
Multi-selection
Separator character
Select this check box to display the label for the field.
999
Option
Style
Description
Click the browse button to configure the style for the
Data, Label, or Button. Refer to the Style Builder for
details.
Description
Default value
Has label
Select this check box to display the label for the field.
Style
Font
Background
Text
Position
Edges
Font
The Font page of the Style Builder dialog box makes it possible for you to define CSS font attributes.
FamilyProvides a list of font choices for text displayed in this style. If you are designing documents for the
Internet, choose fonts that most users will have. A diverse Internet audience will probably not all have a wide
assortment of fonts installed. If you select Family, you can click the adjacent browse button (...) to open the Font
Picker dialog box and select fonts.
System FontSelect this option to have the style to apply a system font choice that the user has defined on the
computer viewing the page. For example, if you select Window Caption, a viewer's web browser will display text
on your page that is formatted in this style using the font assigned to Window Caption on the viewing computer.
This Window Caption font might be Times on one computer, and Verdana on another.
Font Attributes
ColorSets the color of text displayed in the style. Click the browse button (...) or the dropdown arrows to
specify a color.
ItalicsSets the FONT-STYLE attribute for text displayed in this style. Select either <Not Set> (no option
chosen), Normal, or Italic.
Small CapsSets the FONT-VARIANT attribute for text displayed in this style. Select either <Not Set> (no
option chosen), Normal, or Small Caps.
SizeThis sets the size of the style's font using one of three attributes: Specific, Absolute, Relative.
1000
SpecificSets a specific size for the font. The adjacent drop-down list displays unit options, which include
px, pt(default), pc, mm, cm, in, em, ex, and %.
AbsoluteSets an absolute size for the font, which you choose from a list of options. Select <Not Set> (no
value specified), XX-Small, X-Small, Small, Medium, Large, X-Large, or XX-Large.
RelativeSets a relative size for the font, which you choose from a list of options.
EffectsSets predefined effects for the style. These check boxes are available: None (no effects), Underline,
Strikethrough, and Overline.
BoldSets the FONT-WEIGHT attribute based on either Absolute or Relative values.
AbsoluteSets the absolute bold attribute for the style to the bold attribute that is associated with the font.
Select either <Not Set> (no option chosen), Normal (not bold), or Bold.
RelativeSets the relative bold attribute for the style to a bold attribute that is either more or less bold than
the default bold value for the font. Select <Not Set> (no option chosen), Lighter, or Bolder. Because Lighter
and Bolder attributes are relative to individual fonts, the degree of boldness varies according to the font to
which it is being applied.
CapitalizationSets the TEXT-TRANSFORM attribute for the style. Select <Not Set> (no option chosen),
None, Initial Cap, lowercase, or UPPERCASE.
Background
The Background page of the Style Builder dialog box makes it possible for you to set attributes for a CSS style that
will define a background color or image when the style is applied. Options available on the Background page of the
Style Builder dialog box include:
ColorSets the BACKGROUND-COLOR attribute for the style. Select an option from the drop-down list or
click the browse button (...) to open the Color Picker dialog box and select additional colors.
TransparentThis check box is used to set the BACKGROUND-COLOR attribute to the value transparent. If
you select transparent, you cannot select a background color.
Background imageSets the image the style will display in the background. Type a path and filename in the
field or click the browse button (...) to open the URL Picker and go to the location of the image.
ScrollingSets the BACKGROUND-ATTACHMENT attribute for the background image applied by the style.
Select a value from the drop-down list. An image can either remain fixed as the page scrolls or scroll along with
the text and images above the background. Select <Not Set> (no option chosen), Scrolling background, or Fixed
background.
PositionSets the position attributes for the background image applied by the style. The position value relates
to the tiling attributes. If you set a position for the background and do not choose tiling attributes, the background
image is fixed at the specified position. If you set a position for the background and choose tiling attributes, the
position serves as the starting point for the tiling attribute. You must select both horizontal and vertical position
values. If you specify only one value, the CSS Editor displays an invalid property name in the CSS Editor. When
you select both horizontal and vertical position values, the property is displayed correctly as background-position.
An example of a valid background-position declaration is BACKGROUND-POSITION:left center.
HorizontalSets the horizontal position for the background image applied by the style. Select <Not Set>
(no option chosen), Left, Center, Right, or Custom. If you select Custom, the fields to the right of Custom are
available. The default value is 50%. Enter a value in the number field and choose an increment (px, pt, pc, mm,
cm, in, em, ex, or %) from the unit field's drop-down list.
VerticalSets the vertical position for the background image applied by the style. Select an option from the
drop-down list. Select <Not Set> (no option chosen), Left, Center, Right, or Custom. If you select Custom,
the fields to the right of Custom are available. The default value is 50%. Enter a value in the number field and
choose a unit option (px, pt, pc, mm, cm, in, em, ex, or %) from the drop-down list in the unit field.
Do not use background imageWhen selected, removes the background image from the current page. The
Image attributes are unavailable in the dialog box. If an image had been specified from the page, the backgroundimage property is removed from the style after you click OK.
TilingSets the tiling attributes for the background image assigned by the style. Images can tile several different
ways, as shown in the following table:
1001
Tiling Attribute
Description
Image tiles from left to right across the page, but not
from top to bottom.
Do not tile
Not set
The Text page of the Style Builder dialog box makes it possible for you to define CSS text positioning attributes.
Options available on the Text page of the Style Builder dialog box include the following.
AlignmentFor the following alignment options, if you select <Not Set>, no code is added to the Style.
HorizontalSets the TEXT-ALIGN attribute value for text formatted in the style. Select <Not Set> (no
option chosen), Left, Center, Right, or Justified. Letter and Line values that you set below are adjusted to
accommodate the Justified attribute.
VerticalSets the VERTICAL-ALIGN attribute value for text formatted in the style. Select <Not Set>, (no
option chosen), Subscript text, or Superscript text.
JustificationSets the TEXT-JUSTIFY attribute value for text formatted in the style. Select <Not Set> (no
option chosen), Auto, Space words, Newspaper style, Distribute spacing, or Distribute all lines. Justification
attributes are available only if you select Justified for the horizontal value.
Spacing BetweenSets spacing between letters and vertical spacing between lines of text formatted in the style.
LettersSets the value for vertical spacing between lines of text formatted in the style. Select <Not Set> (no
option chosen), Normal, or Custom. If you select Custom, the fields to the right of Custom are available. Enter
a value from 1 to 512 in the number field and choose a unit option (px, pt, pc, mm, cm, in, em, ex, or %). The
default unit option is pt.
LinesSets the value for vertical spacing between lines of text formatted in the style. Select <Not Set> (no
option chosen), Normal, or Custom. If you select Custom, the fields to the right of Custom are available. Enter
a value from 1 to 512 in the number field and choose a unit option (px, pt, pc, mm, cm, in, em, ex, or %). The
default unit option is pt.
Text Flow
IndentationSets the TEXT-INDENT attribute value for text formatted in the style. Enter a value (1512)
in the number field and choose a unit option (px, pt, pc, mm, cm, in, em, ex, or %). The default unit option is
pt.
Text DirectionSets the DIRECTION attribute value for text formatted in the style. Select <Not Set> (no
option chosen), Left to right, or Right to left.
Note: When the attribute is <Not Set>, no code is added to the style.
Position
The Position page of the Style Builder dialog box makes it possible for you to define CSS positioning attributes.
Position ModeSets the mode that determines which subsequent positioning fields become available. Select
one of the following options from the drop-down list:
<Not Set> When the attribute is <Not Set>, no code is added to the style.
Position in normal flow Does not change position of element; height and width can be specified. The
preview area adjacent to the Position Mode selector updates to reflect the mode selections.
Offset from normal flow Makes it possible for you to specify top and left positions for an element relative
to its position in the normal flow, height and width can be specified. An elements normal flow is its position
before the style is applied.
1002
Absolute positionMakes it possible for you to specify absolute top position, absolute left position, Z-index,
height, and width for an element. You typically absolutely position elements that you want to anchor to a
specific position. For example, you might absolutely position a logo so that is does not move as you add and
edit other elements.
If you select a position mode, the following options are available:
TopSets the top position of an element, either as an absolute value or as a value relative to its position in
the normal flow. Enter a value and choose a unit option (px, pt, pc, mm, cm, in, em, ex, or %). The default unit
option is px.
LeftSets the left position of an element, either as an absolute value or as a value relative to its position in
the normal flow. Enter a value and choose a unit option (px, pt, pc, mm, cm, in, em, ex, or %). The default unit
option is px.
HeightSets the height of an element. Enter a value and choose a unit option (px, pt, pc, mm, cm, in, em, ex,
or %). The default unit option is px.
WidthSets the width of an element. Enter a value and choose a unit option (px, pt, pc, mm, cm, in, em, ex,
or %). The default unit option is px.
Z-IndexSets the Z-order for an element. The Z-order controls the display of overlapped elements; elements
with higher Z-order values are displayed in front of those with lower Z-order values. To move the element
higher in the Z-order, enter a positive number, for example. Z-INDEX:99
To move the element lower in the Z-order, enter a smaller or negative number.
Note: Z-Index and position are related. If you have entered position values that cause elements to overlap,
you can control which element appears on top of the other by assigning appropriate Z-Index values.
Assign a higher Z-Index value to the element that you want to appear on top of the other element.
Edges
The Edges page of the Style Builder dialog box makes it possible for you to define CSS style attributes that determine
the border and margins for area surrounding an HTML element.
MarginsSets attributes that control the distance between the rectangular area that surrounds an element and
other elements. Enter values in one or more of the fields (Top, Bottom, Left, or Right) and select a unit option: px
(default), pt, pc, mm, cm, in, em, ex, or %. Margin values can be either positive or negative.
PaddingSets attributes that control the amount of space between an element and its margin or between an
element and its border if the object has a border. Enter values in one or more of the fields (Top, Bottom, Left, or
Right) and select a unit option: px (default), pt, pc, mm, cm, in, em, ex, or %. Padding values must be positive.
Borders The following attributes control the border of the rectangular area that surrounds an element. Select the
edge to be changed: Select All, Top, Bottom, Left, or Right. Code is not added to the style until you select a border
style.
StyleSelect <Not Set>, None, Solid Line, Double Line, Groove, Ridge, Inset, or Outset.
WidthSelect <Not Set> (no option chosen), Thin, Medium, Thick, or Custom. If you select Custom,
adjacent fields are available in which you enter a number and select a unit option: px (default), pt, pc, mm, cm,
in, em, ex, or %.
ColorSets the color for the selected border in the style. Select a color from the drop-down list or click the
browse button (...) to open the Color Picker dialog box and select additional colors.
Preferences tab
Use this tab to specify where the program files for the job that is processing will be stored by the server.
Option
Home Directory
Description
The root directory where the server creates all temporary
directories and files necessary for controlling device
related traffic. The server must have proper permission
to write to this directory.
1003
Option
Port Number
Description
Enter the port number used by the QuickCapture
server to communicate with clients. The same port
number must be specified in the client configuration
to communicate with the server. If the client is having
problems communicating with the server, check the
port settings on the client to make sure it matches the
port number specified on the server. If client and server
settings match, make sure there are no firewall blocking
the specified port. This field is initially set to 8088.
Note: To modify device settings, open
an Internet browser and access the device
configuration settings screen for the device.
Keep
Authentication tab
Set up the authentication attributes in this tab. The authentication server is running on the QuickCapture component of
workflow server.
Option
Authentication Type
Description
The supported Authentication Types are:
1004
Option
Description
Windows
Active Directory
Netware
Script File
Enter the path to the VB.Net script that contains the code
that will authenticate the user. You can click the browse
button (...) to locate the file.
LDAP tab
Enter the LDAP attributes in this tab.
Option
Accessing the LDAP Server
Description
1005
Option
Description
fundamental characteristics of the directory and the
server. The Root DSE can also provide any number of
vendor-specific attributes.
One of the standard operational attributes is
defaultNamingContext. This attribute contains the
distinguished name (DN) of the root of the directory.
In Windows 2000, this is the DN of the Domain
container at the root of the current tree. By reading the
defaultNamingContext attribute from the Root DSE,
you can discover what domain you are logged in to at
run time. When you press the Test button, the domain
you are logged into is displayed.
It is important to note that if the root is left blank when
you press the Test button, the results may differ from
when you actually run the server with QuickCapture
component (equipped with Authentication). A blank
root uses the default value, which is retrieved from
the account that you are logged into the machine as.
However, when you run the server, you are logged in
as LocalSystem (or whichever user name you specify
on the Service tab), possibly yielding different results.
For this reason, it is highly recommended that you either
supply the root or log-in to the service with a user name/
password different than LocalSystem.
Credentials
1006
Option
Description
Description
Device IP Address
File Format
File Size
File Count
Sender Username
1007
Description
DT: Month
DT: Minute
DT: Second
DT: Weekday
DT: Year
/
\
:
?
"
<
>
|
Use of the following characters is not allowed within the Menu, Form or Group:
&
<
Copyright 2014 Notable Solutions, Inc.
1008
>
Troubleshooting
No information is available at this time.
VBScripting
The VBScript feature provides the ability to extend the functionally of otherwise static Forms by allowing custom
VBScripts to be executed on the server at runtime to update form field values/settings and perform any necessary
form field validation based on any available runtime data.
Events
Form_OnLoad(Form)
Field_OnValidate(Form, FieldName, FieldValue)
Form_OnValidate(Form)
Field_OnLookUp(Form, FieldName, FieldValue)
Button_OnClick(Form, ButtonName)
Form_OnLoad event
This event occurs before a form is displayed on the device panel.
Form_OnLoad ( Form )
Argument
Description
The form object that is being loaded.
Form
Remarks
You can use this event to perform tasks such as initializing the form fields or the form scan settings.
Example
Sub Form_OnLoad(Form)
Add Items To "TO" Field on form
form.Fields.Field("TO").AddListItem "User1","User1@gMail.com"
form.Fields.Field("TO").AddListItem "User2","User2@gMail.com"
form.Fields.Field("TO").AddListItem "User3","User3@gMail.com"
end sub
Field_OnValidate event
This event occurs when a when user attempts to set a new value for a field on the form.
Field_OnValidate ( Form , FieldName , FieldValue )
Argument
Description
Form
FieldName
FieldValue
1009
Remarks
You can use this event to perform tasks such as validating user input for a form field. If the return value is empty
string then validation is assumed to have been successful.
Example
Function Field_OnValidate(Form, FieldName, FieldValue)
Write custom validation to check that the user is attempting to enter a
value for the Amount field that is less then 100.
If (FieldName = Amount) Then
If (CInt(FieldValue) > 100) Then
Field_OnValidate = Amount cannot be greater than 100.
End If
End If
End Function
Form_OnValidate event
This event occurs when the users send a document.
Form_OnValidate ( Form )
Argument
Description
The form object.
Form
Remarks
You can use this event upon user pressing the "send" button to perform tasks such as validating user input for a form
field. If the return value is empty string then validation is assumed to have been successful.
Example
Function Form_OnValidate(Form)
Write custom validation to check that the user is attempting to enter a
value for the Amount field that is less then 100.
Set Amountfield = Form.Fields.Field(Amount)
If (CInt(Amountfield.value) > 100) Then
Form_OnValidate = Amount cannot be greater than 100.
End If
End Function
Field_OnLookUp event
This event occurs when a field is marked as a look-up field and the user interacts with the device to request additional
values for that field value.
Field_OnLookUp ( Form , FieldName , FieldValue )
Argument
Description
Form
FieldName
FieldValue
1010
Remarks
You can use this event to perform tasks such as looking up field values based on the user input on a form. If the
return value is empty string then the look-up has been successful.
Example
Function Field_OnLookUp(Form, FieldName, FieldValue)
Form.TraceMsg "Field_OnLookUp"
Dim rootDSE, domainObject
Set rootDSE = GetObject("LDAP://RootDSE")
DomainContainer = rootDSE.Get("defaultNamingContext")
Set conn = CreateObject("ADODB.Connection")
conn.Provider = "ADSDSOObject"
conn.Open "ADs Provider"
nickname = Value & "*"
ldapStr = "<LDAP://" & DomainContainer & ">;(& (mailnickname=" &
nickname & ")(|(&(objectCategory=person)(objectClass=user)(!(homeMDB=*))
(!(msExchHomeServerName=*)))(&(objectCategory=person)(objectClass=user)(|
(homeMDB=*)(msExchHomeServerName=*)))));adspath;subtree"
Set rs = conn.Execute(ldapStr)
While Not rs.EOF
Set oUser = GetObject(rs.Fields(0).Value)
For Each email In oUser.proxyAddresses
If InStr(email, "SMTP:") = 1 Or InStr(email, "smtp:") = 1 Then
Form.Fields.Field(Name).AddListItem Right(email, Len(email) 5),Right(email, Len(email) - 5)
End If
Next
rs.MoveNext
Wend
End Function
Button_OnClick event
This event occurs when a when user clicks a button field on the form.
Button_OnClick ( Form , ButtonName )
Argument
Description
Form
ButtonName
Remarks
You can use this event to perform tasks such validating user input for a form field or populating other form field
values on the form.
Example
Sub Button_OnClick(Form, ButtonName)
Write custom code to lookup the users home directory.
Form.Fields.Field(Path).Value = LookupHomeDirectory(Form.UserName)
End Sub
1011
Form object
Properties
Property
Description
UserName
EMailAddress
Name
GUID
ScanSettings
This is an object.
Fields
Methods
Method
Description
TraceMsg ( Msg ) ;
StatusMsg ( Msg ) ;
WarningMsg ( Msg ) ;
ErrorMsg ( Msg ) ;
Fields object
Properties
Count
Field (name)
Item (index)
Remark
Field and item properties will return one of the following objects:
Form Field String
Form Field String List
Fboorm Field Boolean
Form Field Date
Form Field Number
1012
Type
Value
String
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
Type
Value
String
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
Separator
AddListItem Method
Table 56: Arguments
Name
Type
Label
String
Value
String
Type
Value
String
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
True
String
False
String
1013
Type
Value
String
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
Format
String
FormFieldNumber
Table 59: Properties
Name
Type
Value
number
Name
Required
Boolean
Validate
Boolean
HelpMsg
String
MaxValue
number
MinValue
number
DecimalPlaces
number
Format
String
Scanner settings
Scanner Settings properties
The Scanner Settings have the following properties:
Name
Type
Properties
Value
Example
Resolution
enum
N/A
75=75PDI
Form.ScanSettings.Resolution=400
100=100DPI 150 =
150 DPI 200 = 200
DPI 240 = 240 DPI
300 = 300 DPI 400
= 400 DPI 600 = 600
DPI
Format
enum
N/A
SCANForm.ScanSettings.Format=2
FORMAT_PDF=0
SCAN_FORMAT_TIF=1
SCANFORMAT_JPEG=2
1014
Name
Type
Properties
Value
Example
Color
enum
N/A
COLOR_BLACK_WITE_ATP=0
Form.ScanSettings.Color=0
COLOR_BLACK_WHITE_ITHRESHOLD=1
COLOR_COLOR=2
COLOR_GRAY=3
MadCap:keyword
term="ImageType" /
>ImageType
enum
N/A
SCAN_TEXT_TYPE=0Form.scanSettings.ImageType=1
SCAN_PHOTO_TYPE=1
SCAN_TYPE_TEXT_AND_PHOTO=2
Duplex
boolean
N/A
true/false
JpegQuality
enum
N/A
Contrast
number (short)
N/A
1-100
Form.ScanSettings.Contrast=60
Threshold
number (short)
N/A
1-255
Form.ScanSettings.Threshold=75
Lock
Object
Form.ScanSettings.Duplex=True
Form.scansettings.lock.color=trueFor
Brightness
PageSize
PS_AUTO
=0,PS_A4LETTER=1,PS_B5LETTER
= 2,PS_USLETTER
= 3,PS_USLEGAL =
4,PS_A5 = 5,PS_B4
= 6,PS_B6 =
7,PS_USLEDGER =
9,PS_USEXECUTIVE
= 10,PS_A3
= 11,PS_B3 =
12,PS_A6 =
13,PS_C4 =
14,PS_C5 =
15,PS_C6 =
16,PS_4A0 =
17,PS_2A0 =
18,PS_A0 =
19,PS_A1 =
10,PS_A2 =
21,PS_A7 =
22,PS_A8 =
23,PS_A9 =
24,PS_A10 =
25,PS_ISOB0 =
26,PS_ISOB1 =
27,v PS_ISOB2
= 28,PS_ISOB5
= 29,PS_ISOB7
= 30,PS_ISOB8
= 31,PS_ISOB9
= 32,PS_ISOB10
= 33,PS_JISB0
= 34,PS_JISB1
= 35,PS_JISB2
= 36,PS_JISB3
Copyright 2014 Notable Solutions, Inc.
1015
Name
Type
Properties
Value
Example
= 37,PS_JISB4
= 38,PS_JISB6
= 39,PS_JISB7
= 40,PS_JISB8
= 41,PS_JISB9
= 42,PS_JISB10
= 43,PS_C0
= 44,PS_C1
= 45,PS_C2
= 46,PS_C3
= 47,PS_C7
= 48,PS_C8
= 49,PS_C9 =
50,PS_C10 =
51,PS_USSTATEMENT
=
52,PS_BUSINESSCARD
= 53Default
PS_USLETTER
Lock Object Properties
Name
Type
Color
Boolean
Contrast
Boolean
Duplex
Boolean
JpegQuality
Boolean
Format
Boolean
ImageType
Boolean
Threshold
Boolean
Resolution
Boolean
Brightness
Boolean
PageSize
Boolean
1016
Dynamic forms with scripting lets users browse to desired Document Management Systems to display document
profiling information.
Windows and Novell authentication at the MFP panel.
In addition to Windows and Novell authentication, custom authentication allows you to configure specialized
authentication methods.
Getting started
Supported devices
The following device is supported: SP4410SF.
Installing and configuring the Ricoh Client software
How to Install Ricoh Client software
1. Access the setup web page for the device by opening your web browse and typing http://device_ip_address in the
address box.
2. Select the Settings on the left of the scree.
3. In Other Settings, select Embedded Solutions.
4. Select the System tab and Select Info.
5. Select Install and Select Browse.
6. Navigate to the directory: C:/distributables_directory/Ricoh ESF/eSF 2.0
7. Select the file autostoreclient.fls.
8. Click Start Install.
How to Determine local hostname or IP address of the Workflow server
1. Open a new configuration file within AutoStore Process Designer and drag and drop the Ricoh Desktop SF
component.
2. Right-click Ricoh Desktop SF and select Properties.
3. Select the Preferences tab.
4. Copy the Server URL.
5. Open a command window.
To get host the name, and at the prompt type hostname.
To get IP address, and at the command prompt type ipconfig.
6. Replace the text localhost with either the name of the host or the IP address of the host.
How to configure the Ricoh Desktop SF component to use the Workflow server
1. Access the setup web page for the device by typing the following URL in your browser: http://device_ip_address.
2. Select the Settings on the left of the screen.
3. In Other Settings, select Embedded Solutions.
4. Select the Solutions tab and select AutoStore Client.
5. Select Configure.
6. In AutoStore Server URL, insert the URL address for the workflow server (see Determine the Workflow Server
Address.).
7. Click Test.
If the test fails, the Workflow server may not be running. Return to the Autostore Process Designer and ensure
that the Workflow server is running.
How to assign solution ID to AutoStore client
1. Access the setup web page for the device by typing the following URL in your browser: http://device_ip_address.
2. Click the Settings on the left of the screen.
3. In Other Settings, click Embedded Solutions.
1017
Group
Menu
Form
Shared Form
You can create additional groups and assign devices to the newly created groups. This way even though all devices
are connecting to the same workflow server, they can be used for different functions. Simply drag and drop to change
the order of menus and forms that appear on the MFP control panel.
In addition, users may create custom menus and shared forms. By default there is a Default Menu which can be
removed. Users may also create a shared form. A shared form is a form which can be used within different menus.
A user needs to only create one shared form in the same manner as a regular form would be created. This shared
form can then be referenced in other menus.
1018
Option
Description
Add
Group
Menu
Form
Shared Form
Edit
Remove
Group
On the General tab, the configure the following entries for a new group:
Option
Description
Name
Associated MFPs
Global Authentication
Description
Display Text
Normal
Pressed
1019
Form
When setting up a form the following four tabs must be configured:
General Tab
Fields Tab
Components Tab
Appearance Tab
General Tab
Field Name
Description
Display Name
Access Control
Scan Settings
1020
Field Name
Description
1021
Field Name
Description
Dynamic Form
1022
Field Name
Description
next to the Snap-in path box. Source Path. Path to the
source code of the snap-in. This path is used by code
editor to compile the snap-in only during design time.
Create/Edit Snap-in: You can also click the Create/Edit
Snap-in button to open a code editor window with basic
snap-in code. For details of the code editor window
and the object model used to respond to form and field
events, please refer to the Ricoh Desktop SF Snap-in
documentation by clicking Help in the code editor
window. Raise event when Form is LoadedSelect
this checkbox to cause the form to initiate an event every
time the user enters the form. Raise event when Form is
SubmittedSelect this checkbox to make the form to
initiate an event every time the user presses Scan button
in this form.
Fields Tab
Configure the indexing fields that will be presented to user. Add fields by clicking on the New field button appearing
as the first column header and labeled with N. Once you have added the first row, you can tab through to get
additional fields added.
NameThe field name should be unique among the other fields within this form.
DisplayThe text which is displayed above the field at the device panel.
TypeA field type represents the format by which data is collected at the device panel. Regardless of field type,
the result will be in text format. The following field types are supported:
Components Tab
Configure the component for this form by clicking the Properties button (right-most column on each row). The
configuration window for the component will be displayed. Refer to the help for the component for instructions to
configure.
Appearance Tab
Option
Description
Description
Enter the text that will appear on the scan button on the
display panel for the device.
1023
Option
Description
Shared Form
A shared form is exactly the same as a regular form with the exception that any specific shared form can be
referenced multiple times. This option allows the user to create one shared form and reference the same form in
another group or menu.
Field Name
Description
Add
Remove
Edit
Ref
Field types
Date Time field
Option
Description
Default value
1024
Description
dd
EEE
EEEE
MM
MMM
MMMM
yy
yyyy
hh
HH
mm
All other alphabetic characters are invalid. Symbols and numeric characters, however, are untouched.
1025
Examples
Integer field
Option
Description
Default Value
Required
Password
Maximum Value
Minimum Value
Error Message
List field
Option
Description
Value
The value associated with the list item. This is the value
that will be sent to the server (and used for the field
RRT).
Label
Selected
Delete All
Import
Export
1026
Numeric field
Option
Description
Default
Max Length
Min Length
Required
Password
Regular Expression
Error Message
Keyboard Type
Text field
Option
Description
Default Value
Required
Password
Max Length
Min Length
Regular Expression
Error Message
Tree field
Right-click on the tree to add, edit and remove nodes.
Option
Description
1027
Option
Path Separator
Description
Used between the node labels that forms a full node path.
Preferences tab
In this tab, you can specify the location where the server will store the program files for the job that is being
processed.
Option
Server
Description
Specify the web server that the scanned document
image(s) and associated metadata should be transferred
via HTTP or SSL. This allows a web application/service
to directly receive the data rather than watching for a file
to appear at a predetermined location.
Keep
Description
Use this field to specify the number of RRTs that
represent Received Time. For example if you set this
value to 2, then 2 sets of RRTs (representing the Scan
Time Stamp) will be available for use.
The grid allows you to specify which time format a
particular date-time RRT will have.
1028
Option
Description
The Time Stamp list on the right shows some examples
of date time formats. You can drag & drop to fill out
format strings or press < button.
Full description of format strings can be found in Custom
DateTime Format Strings.
Authentication tab
In this tab you can set up the authentication parameters.
Option
Authentication Type
Description
Select the authentication method you want to use. The
following options are:
1029
Option
Description
Refer to Binding to an LDAP Server in the
MSDN Library to learn about setting the LDAP
Bind options.
Netware
This will prompt the user for their NDS context and tree.
Custom
Snap-in path
Create/Edit Snap-in
Source Path
1030
Option
Description
You have now created a certificate request. To create a certificate we need to process the request:
1. Open "Control Panel \ Administrative Tools \ Certification Authority"
2. Browse to the "Pending requests"-folder
3. Locate the certificate request, right-click and select "All tasks \ issue".
The certificate has now been created and resides in the "Issued certificates"-folder. Next we need to download and
install the certificate:
1.
2.
3.
4.
Open http://localhost/certsrv
Click "View the status of a pending certificate request"
Click the certificate request
Click the certificate to install it
Select "Run..." from your start menu and type mmc. This will open the management console.
Click "File \ Add/Remove snap-in"
Click "Add..." and select "Certificates"
Select "Service account"
Select "Local computer"
Select your ADAM instance service
Add a new "Certificate" snap-in, but this time select "My user account" instead of "Service account"
Copyright 2014 Notable Solutions, Inc.
1031
Run the "ADAM Tools Command Prompt" from your ADAM program group
Type "ldp" and hit enter
Click "Connection \ Connect..."
Type the DNS name of your server in the server textbox (localhost will not do here as the dns name is checked
against the certificate)
5. Enter the SSL port of your ADAM installation (636 or 50001 or whatever you chose during the installation of
ADAM)
6. Check the SSL checkbox and hit "OK"
If the installation was successful, you should get a lot of text in the right window and be able to bind using the
"Connection \ bind..."-functionality.
If you still get the "8009030e No credentials are available in the security package" after the import, or you get an error
when importing the keys into the LOCAL_MACHINE\Personal store, check that you/administrators have full access
to "C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys". Try importing the
certificates directly into both LOCAL_MACHINE\Personal and ADAM\Personal instead of copying them for the
Current_user store.
Ricoh Desktop SF component RRTs
Component RRT ID
The RRT ID for this component is RSF.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component:
Name
Description
Number of Files
File Size
Form ID
Batch ID
Sender Username
Sender E-mail
Device IP
1032
Name
Description
Solution
No action needs to be taken. The URL will always
display a value according to the Lexmark MFP
component. However, this is not an error and there is no
issue.
Ricoh ESA
Welcome to the Ricoh ESA component
The Ricoh ESA component allows for direct integration of the AutoStore server and Ricoh MFP devices. This
component provides key functionality such as:
Device level authentication including Windows, Active Directory, and NetWare and custom script authentication.
Multi-Layer menu definition that allows ease of use and quick indexing.
Centralized meta-data form definition providing full centralized control over the indexing forms.
Support for String, String list, Boolean, Date, Number, Database Lookup and Folder Browse field types to provide
document indexing flexibility.
Device groupings allow devices to be divided into functional or organizational groups.
Extensible forms through VBscript. You can create more interactive forms and validate before a document is
scanned.
Access control support to menus and forms.
Support for Duplex and Color Scanning.
Ability to create forms Send to Email, SharePoint 2007, SharePoint 2010, and Smarticket.
Ability to browse the SharePoint site at the device panel.
Ricoh ESA integration utilizes the latest in ESA technology and is designed to provide enterprise level functionality.
1033
Getting started
Device setup and configuration
Supported devices
Please refer to http://www.nsiautostore.com for a complete up-to-date list of supported devices.
Using this component
Use this component to capture documents from the Ricoh ESA device and to process the digitized documents
for storage in a repository or for distribution. This component allows Ricoh ESA devices to access a rich set of
workflows and attain high levels of document capture efficiency.
The Ricoh ESA component allows Ricoh devices with ESA capability to integrate directly with AutoStore server.
Additionally use the scripting capability provided by this component to create dynamic forms and fields that are
connected with your applications. Validation of form fields can also be done directly against back-end application
databases to provide a quality control indexing station on the Ricoh ESA devices.
This component provides a rich set of form fields to allow the user to capture String, String List, Date, Number,
Boolean, Label field values. Creation of forms using these devices is now very simple and easy to manage since all
devices are centrally controlled from the AutoStore server.
This implementation provides an enterprise solution that can provide:
Device grouping and scan setting control from a single location without the need to log on to every device
Centralized indexing form management
Support for Server Farms and load balancing for larger deployment of devices
Make sure that the Main Power of the Ricoh Device is turned OFF.
Insert SD card into available slot. Power ON the Ricoh Device.
Press the User Tools/Counter/Inquiry hard button on the Ricoh Device control panel.
Press the Extended Feature Settings button in the bottom left of the screen to display the Extended Feature
Settings menu.
5. Press the Extended Feature Settings button to display the Extended Feature Settings screen.
6. Press the Install tab to display the SD Card and Web Server installation sources.
7. Press the SD Card button to display the JavaTM Platform.
8. Select the JavaTM Platform to start the installation.
9. Select the appropriate SD Card slot as the destination installation and press the Next button.
10. To start the installation press the OK button on the Extended feature information screen. A screen Installing the
extended feature will appear showing that the installation process is being performed.
11. Once installation has completed press Exit to end the installation.
12. To start up the JavaTM platform, press the "Startup Setting tab.
13. Press the JavaTM Platform button.
14. Startup settings will be valid after turning the power of the machine on again.
How to install AutoStoreXlet
Note: If your environment uses the Ricoh Unified Client, refer to the Device Registration Service web Help
for information on installing the AutoStore Xlet.
If your environment does not use the Ricoh Unified Client, complete the following procedure:
1.
2.
3.
4.
Double-click the Ricoh ESA component in a workflow to open the component settings.
In the Ricoh ESA settings dialog box, click the Preferences tab.
Click Device manager.
In the Ricoh ESA Device Manager, click Add to add a Ricoh device. Click Import to add multiple Ricoh devices.
Copyright 2014 Notable Solutions, Inc.
1034
You can also use Windows Explorer to open the Ricoh ESA Device Manager application. The file is located in the
NSI installation folder:
<installation directory>\Distributables\Ricoh ESA\RicohDeviceManager.exe
For example:
C:\Program Files\NSi\AutoStore Workflow 6\Distributables\Ricoh ESA\Ricoh ESA\RicohDeviceManager.exe
http://<device IP address>
Click Login in the Web Image Monitor page.
Enter admin for the user name and leave the password blank.
Select Device Management > Configuration.
Under Extended Feature Settings, click Install.
Select Local File and browse to:
<installation directory>\Distributables\Ricoh ESA\Web Image Monitor
\33956098.zip
Note: If the device supports the Java 2.x platform, browse to <installation directory>\Distributables
\Ricoh ESA\Web Image Monitor\33956098. 2.x Platform.zip.
7. Click Display Extended Feature List.
Note: AutoStore files will upload to the device.
8. Under Installation Target Setting, for Install to, select the SD Card for the Java Platform.
9. Under Type J Setting, enable Auto Start.
Note: By enabling Auto Start, AutoStore is started automatically when the device starts.
10. In the list of applications, select AutoStore.
11. Under Extended Feature List, click Install.
12. On the summary page, click OK. Once installation is complete, the Extended Feature List is empty.
13. Click Back.
14. Click Startup Settings under Extended Feature Settings. If the AutoStore application shows a status of Stop,
select AutoStore and click Start Up/Stop.
Note: The first time AutoStore is installed, it is not started automatically. Start AutoStore manually as
described in Step 14.
15. The device must be linked to the AutoStore Server. Use the Xlet Configuration Tool located in:
<installation directory>\Distributables\Ricoh ESA\
Using the Ricoh ESA component
Press the ON button allocated to the Java platform (Other Function is the default) on the Ricoh Device Control
Panel.
Select AutoStore to display the configured menu items.
Configuring the Ricoh ESA component
Note: If your environment uses the Ricoh Unified Client, refer to the Device Registration Service web Help
for configuration information.
If your environment does not use the Ricoh Unified Client, use one of the following methods to configure the
AutoStore Xlet or force a menu update once the AutoStore server has been configured and started:
1035
Method 1
Use this method to pre-set the configuration settings in the DALP file found in the 33956098 directory prior to
installing the AutoStore Xlet.
Method 2
Use this method to update the AutoStore settings from the device panel once the AutoStore Xlet has been installed
and started.
Method 3
Use this method to force a menu update once the AutoStore server has been configured and started.
1.
2.
3.
4.
Double-click the Ricoh ESA component in a workflow to open the component settings.
In the Ricoh ESA settings dialog box, click the Preferences tab.
Click the Device manager button.
In the Ricoh ESA Device Manager, select Ricoh devices and click Update.
Note: You can also use Windows Explorer to open the Ricoh ESA Device Manager application. The file is
located in the NSI installation folder:
For example:
C:\Program Files\NSi\AutoStore Workflow 6\Distributables\Ricoh ESA\Ricoh ESA
\RicohDeviceManager.exe
installation directory\Distributables\Ricoh ESA\RicohDeviceManager.exe
Copyright 2014 Notable Solutions, Inc.
1036
For example:
C:\Program Files\NSi\AutoStore Workflow 6\Distributables\Ricoh ESA\Ricoh ESA
\RicohDeviceManager.exe
1. Start in the Ricoh device control panel.
2. Press the User Tools/Counter/Inquiry hard button on the Ricoh Device control panel.
3. Press Extended Feature Settings to show the Extended Feature Settings Menu.
4. Press Extended Feature Settings to show the Extended Feature Settings screen.
5. Select the Startup Settings tab to show the active applications.
6. Select the AutoStore application.
7. Press the Execute button to stop AutoStore.
8. Select the Uninstall tab to show the installed applications.
9. Scroll down to the AutoStore option and select it to show the Extended feature settings screen.
10. Press OK.
11. Press OK to complete the uninstallation.
Configuring the Ricoh ESA component
Menu tab
Use this tab to add, edit, or remove the groups, menus, and forms.
Option
Description
Add Group
Add Menu
Add Form
To add a form, click this button and then click the type of
form that you want to add.
Basic Form
Email Form
SharePoint Form
Smarticket Form
Edit
Remove
Group options
Select this option if you want to add a user group. Each group entry requires the following entries:
Field Name
Description
Name
1037
Field Name
Description
Menu options
Add a menu to create a hierarchy. The menu entry will simply guide the desktop users to select the desired workflow.
Field Name
Description
Name
Icon file
Restrict access
1038
Components tab
General tab
Option
Description
Form name
Icon file
Restrict access
Run on scan
Forms fields
Boolean
Button
Date/Time
Label
Number
String
String list
Database lookup
1039
Option
Description
Folder browse
Description
Specifies the scan file type.
JPEGJPEG image
MTIFFMulti-page TIFF image file
PDFPDF document
TIFFSingle page TIFF image file
File name
Resolution
Scan Type
Scan source
1040
Option
Description
Feed type
Scan sides
Scan size
Scan density
1041
Components tab
List of all process components and the route component, along with their description, type, and the configuration
button to set their configuration attributes. The configuration button appears as a browse button (...) in the last column
of each row.
Select a component by clicking the left-most column next to each component and configure the component for this
form by clicking on the Configure button (right-most column on each row).
Email form
Add an email form when your workflow requires a document to be sent to an email destination. To successfully
configure the Send to Email form, you must completely enter required information on the three tabs:
General tab
Scan Setting tab
Fields tab
Components tab
General tab
Field Name
Description
Form name
Icon file
Restrict access
In the Display as box, type the label for the To field. The
default is To.
Show CC field
1042
Field Name
Description
Subject field
In the Display as box, type the label that users see for
this search option.
In the Server box, type the IP address or host
name of the Exchange Server. Contact your system
administrator if you are uncertain of the correct
address.
Note: If a secure socket layer (SSL) connection
should be used to connect to the Exchange
Server, select the Use SSL check box.
LDAP
In the Display as box, type the label that users see for
this search option.
In the LDAP Server box, type the IP address or host
name of the LDAP server.
In the Root directory box, type the distinguished
name for the node where the search should start. For
example: DC=Sales,DC=MyCompany,DC=com. If
1043
Field Name
Description
Description
File type In this list, click the file type for the
scanned document:
JPEGJPEG image
MTIFFMulti-page TIFF image file
PDFPDF document
TIFFSingle page TIFF image file
File name: Enter the file name for the scanned
document.
Resolution: Select the desired scanning resolution.
Scan type: Allows you to select from a list of
document type to get the optimum scanner setting for
proper documents:
1044
Field Name
Description
Full Color: Text / PhotoSelect this option
to scan color documents that contain a mix of
graphics, photos and text
Auto Color Select (7.x and above)Select
this option to scan based on the colors in the
document.
Scan Source:
1045
Field Name
Description
Fields tab
Field Name
Description
VBScript file
Run on scan
Forms Fields
Boolean
Button
Date/Time
Label
Number
String
String list
Database lookup
Folder browse
1046
Components tab
List of all process components and the route component, along with their description, type, and the configuration
button to set their configuration attributes. The configuration button appears as a browse button (...) at the last column
of each row.
Select a component by clicking the left-most column next to each component and configure the component for this
form by clicking on the Configure button (right-most column on each row).
SharePoint form
A SharePoint form enables users to browse and scan directly into a Microsoft SharePoint document library.
Important: To use these features, SharePoint 2007 and SharePoint 2010 AutoStore components must be
installed. The SharePoint 2007 route component is installed by default with AutoStore (if the administrator
does not clear the option during installation). The SharePoint 2010 component is available as an add-in
component. Both of these route components must be configured prior to creating a SharePoint form.
When you add a SharePoint form, configure settings on the three tabs of the SharePoint Form dialog box:
General tab
Scan Setting tab
Components tab
General tab
Field Name
Description
Form name
Icon file
Restrict access
SharePoint 2007
SharePoint 2010 - AutoStore Add-on Services
SharePoint 2010 - Native Services
SharePoint Office 365
1047
Field Name
Description
Server address
User name/password
Site
Document library
Content type
Default folder
1048
Field Name
Description
folder. Click the browse button (...) to open the Select
Folder dialog box. Select the Allow user to change
check box to permit users to change the folder on the
device. This check box cannot be cleared if Allow user
to change is selected for the Site.
Description
1049
Field Name
Description
1050
Components tab
List of all process components and the route component, along with their description, type, and the configuration
button to set their configuration attributes. The configuration button appears at the last column within each row with
"... appearing on it.
Select a component by clicking the left-most column next to each component and configure the component for this
form by clicking on the Configure button (right-most column on each row).
Smarticket form
Add a Smarticket form when your workflow requires Smarticket processing.
To add a Smarticket form, configure options on the following four tabs:
General tab
Scan Settings tab
Fields tab
Components tab
General tab
Field Name
Description
Form name
Icon file
Restrict access
1051
Field Name
Description
For example, either "https:://sp2007" or
"https://192.199.292.255" will work if the IP address for
the server is 192.199.292.255 and SSL is enabled. If you
only specify a the server address, such as "sp2007", the
component will automatically insert "http://" before the
address.
Click the Test button to confirm that the Server address
and User name entries are valid.
User name
Description
File Types
JPEGJPEG image
MTIFFMulti-page TIFF image file
PDFPDF document
TIFFSingle page TIFF image file
File Name: Enter the file name for the scanned
document.
Resolution: Select the desired scanning resolution.
Scan Type: Allows you to select from a list of
document type to get the optimum scanner setting for
proper documents:
1052
Field Name
Description
1053
Field Name
Description
8.5x13, 8.5x11 LEF, 8.5x11 SEF, 5.5x8.5 LEF,
5.5x8.5 SEF
Note: LEF refers to Long Edge Feed and
SEF refers to Short Edge Feed. These terms
describe the manner in which the documents
are feed into the MFP.
Fields tab
Field Name
Description
VBScript file
Run on scan
Forms Fields
Boolean
Button
Date/Time
Label
Number
String
String list
Database lookup
Folder browse
1054
Field Name
Description
Components tab
List of all process components and the route component, along with their description, type, and the configuration
button to set their configuration attributes. The configuration button appears at the last column within each row with
... appearing on it.
Select a component by clicking the left-most column next to each component and configure the component for this
form by clicking on the Configure button (right-most column on each row).
Field types
Boolean field
A Boolean field allows users to set a True or False condition.
Option
Description
Default value
True value
False value
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
Button field
A button field creates a button on the device panel.
Option
Description
Alignment
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
The Button field type can also be used for custom scripting. See Events for more information.
Database Lookup field
A database lookup field allows users to specify items from a field a database table.
Option
Data source
Description
Select the desired data source. Note that only a system
data source can be selected as a data source. If no data
source was previously created, a new data source can
1055
Option
Description
be created by click the browse button (). If you create
a new data source, the Keep alive command will
continually ping the Data Source.
Login ID
Password
Table
Value column
For Value Column, the user must select the name of the
column from which values will be loaded into the lookup
list.
Display column
Query
Test
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
1056
1057
Note that RRT patterns within SQL select statements can be used with other SQL syntax such as wildcards. The
following would be a valid SQL statement:
select Customer Id, Customer Name
from Customers
where Customer Name like %~RCH::%patternFld%~%
DateTime field
A date/time field allows users to enter times and dates.
Default Value: The default date value. The default date format can be relative to todays date in +-format (for
example, today defaults to todays date, today+1 is tomorrow, today-1 is yesterday.)
Format: Specify the desired format for this field. A valid format is composed of the following pattern letters.
Note: ll lower case and upper case characters not mentioned in the table below are reserved.
Letter
Date or Time
Presentation
Example
Era designator
Text
AD
Year
Year
1996; 96
Month in year
Month
July; Jul; 07
Week in year
Number
27
Week in month
Number
Day in year
Number
189
Day in month
Number
10
Number
Day in week
Text
Tuesday: Tue
AM/PM marker
Text
PM
Number
Number
24
Number
Number
12
Minute in hour
Number
30
Second in minute
Number
55
Millisecond
Number
978
Time zone
Time zone
-0800
Letters that are not quoted, from 'A' to 'Z' and from 'a' to 'z' are interpreted as pattern letters representing the
components of a date or time string. Text can be quoted using single quotes (') to avoid interpretation. "''" represents
a single quote. All other characters are not interpreted; they're simply copied into display date. Please refer to the
examples below.
1058
Pattern letters are usually repeated, as their number determines the exact final display, depending on the type of
presentation we have:
If the number of pattern letters is 4 or more, the full form
is used; otherwise a short or abbreviated form is used if
available.
Text
Number
Year
Month
GMTOffsetTimeZone:
GMT Sign Hours : Minutes
Sign: one of + or Hours: Digit or Digit Digit
Minutes: Digit Digit
Digit: one of 0 1 2 3 4 5 6 7 8 9
Hours must be between 0 and 23, and Minutes must
be between 00 and 59. Digits
RFC 822 time zone: For formatting, the RFC 822 4digit time zone format is used:
RFC822TimeZone: Sign TwoDigitHours Minutes
TwoDigitHours: Digit Digit
TwoDigitHours must be between 00 and 23.
Examples
The following examples show how date and time patterns are interpreted if the device is set to English. The given date
and time are 2001-07-04 12:08:56 local time in the U.S. PCT zone.
Date & Time Pattern
Result
h:mm a
12:08 PM
hh 'o''clock' a, zzzz
K:mm a, z
02001.July.04 AD 12:08 PM
"yyMMddHHmmssZ"
010704120856-0700
Visible: Clear this check box to hide the field so that it does not display on the device panel.
1059
Enabled: Clear this check box to display the field in read-only mode on the device panel.
Custom date and time format strings
Custom date and time format strings format dates in Date/Time fields.
Format: Specify the desired format for this field. A valid format is composed of the following pattern letters.
Note: All lower case and upper case characters not mentioned in the table below are reserved.
Format Representation
Description
%a
%A
%b
%B
%C
Century number
%d
%e
%H
Hour (0023)
%I
Hour (0112)
%j
%k
Hour (023)
%l
hour (112)
%m
month (0112)
%M
minute (0059)
%n
a newline character
%p
PM or AM
%P
pm or am
%S
second (0059)
%s
%t
a tab character
%U, %W, %V
%u
%y
%Y
%%
a literal % character
Description
Specifies the root folder for the field.
1060
Option
Description
To select a specific folder on the device, the user must
select from the starting folder path and then continue
to select the folders until the target folder is reached.
For example, if the target folder path is C:\install
\folder1\folder2 and the field is configured with
the folder path of C:\install, then the folder path
displayed on device will start at C:\install. The user
may continue further down the folder path by selecting
on device folder1 and pressing OK, and then selecting
folder2 and selecting OK.
Visible
Enabled
Select this check box to allow the user to edit the field
value. Clear this check box to display the field in readonly mode on the device panel.
Label field
A label field displays a label in a form. Label field options define the appearance of the label in a form.
Option
Description
Text
Font size
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
Number field
An numer field allows users to enter numbers
Option
Description
Default Value
Min Value
Max Value
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
String field
A string field allows users to a string of text.
Field Name
Description
Default value
Maximum characters
1061
Field Name
Description
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
Obscured Entry
Description
Add
Remove
Import
Export
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
Preferences tab
In this tab, set the location where the server stores the program files for the job that is processing.
Option
Description
Home directory
Server address
1062
Option
Description
the device port number. Also make sure there
that there is no firewall blocking the specified
port.
In the Script file box, enter the path to the VBScript file
that contains the code to permit custom authentication.
For more information, see ScanJobTransferFailure
(ScanJobInfo) Event.
Keep
Device manager
Note: If your environment uses the Ricoh
Unified Client, the option does not appear on
the Preferences tab.
1063
Option
Description
External application
1064
Option
Description
Authentication tab
Setup the authentication attributes in this tab. The authentication server is running on the Ricoh ESA component of
workflow server.
Option
Description
Authentication Type
NDS tree
NDS context
Script file
1065
Authentication types
Authentication Type
None
Description
Server authentication is not enabled.
Note: If your environment uses the Ricoh
Unified Client, refer to the Device Registration
Service web Help for more information on
authentication.
If the device uses third-party authentication, you can
retrieve credentials for the logged in user by enabling
support as follows:
Card Authentication
Package (CAP):
Common Access
Card (CAC):
1066
Authentication Type
Description
certificates/
conf directory of the
SD card.
4. Add <argument>-a
aaa</argument>
to the application
element in the DALP
file before loading the
Xlet.
Active Directory
Netware
Script
Windows Authentication
LDAP tab
Enter the LDAP attributes on this tab.
Option
Description
LDAP Server
Root Directory
1067
Option
Description
The LDAP standard requires that all LDAP directories
maintain a special entry, called the Root DS Entry,
or Root DSE. This entry provides a set of standard
operational attributes that the user can read to find out
fundamental characteristics of the directory and the
server. The Root DSE can also provide any number of
vendor-specific attributes.
One of the standard operational attributes is
defaultNamingContext. This attribute contains the
distinguished name (DN) of the root of the directory.
In Windows 2000, this is the DN of the Domain
container at the root of the current tree. By reading the
defaultNamingContext attribute from the Root DSE,
you can discover what domain you are logged in to at
run time. When you press the Test button, the domain
you are logged into is displayed.
Note: When the root is left blank, and you
press the Test button, the results may differ
from when you actually run the server with
Ricoh ESA component (equipped with
Authentication). A blank root uses the default
value, which is retrieved from the account that
you are logged into the machine as. However,
when you run the server, you are logged in as
LocalSystem (or whichever user name you
specify on the Service tab), possibly yielding
different results. For this reason, it is highly
recommended that you either supply the root or
login to the service with a user name/password
different than LocalSystem.
Credentials
1068
Option
Description
To test the settings, click the Test button and enter a user
name as it will be entered on the MFP. This verifies that
an email address and display name can be found for the
user on the LDAP server.
VB scripting
The VB Script feature provides the ability to extend the functionally of otherwise static Forms by allowing custom
VB Scripts to be executed on the server at runtime to update form field values/settings and perform any necessary
form field validation based on any available runtime data.
Events
The following events are supported for Ricoh ESA scripting.
Event
Description
You can use this event to authenticate the user name and
password entered in the device logon dialog.
Authenticate event
You can use this event to authenticate the user name and password entered in the device logon dialog.
Authenticate ( username , password , deviceaddress )
1069
Argument
Description
username
password
deviceaddress
Remarks
A false return value indicates a failed authentication request.
Example
Function Authenticate(UserName, Password, DeviceAddress)
If (UserName = "JohnD" And Password ="pass") Then
Authenticate = true
Else
Authenticate = false
End If
End Function
Button_OnClick event
This event occurs when a button field on a form is pressed.
Button_OnClick ( form , buttonname )
Argument
Description
form
buttonname
Remarks
You can use this event to perform tasks such as populating other form field values.
Example
Sub Button_OnClick(Form, ButtonName)
'Write custom code to lookup the user's home directory.
If (ButtonName = "MyButton") Then
Form.SetFieldValue "Path", LookupHomeDirectory(Form.UserName)
End If
End Sub
FieldName event
This event occurs when a when user attempts to set a new value for a field on the form.
Form_OnLoad ( fieldname , fieldvalue )
1070
Argument
Description
fieldname
fieldvalue
Remarks
You can use this event to perform tasks such validating user input for a form field. If the return value is empty string
then validation is assumed to have been successful.
Example
Function Field_OnValidate(FieldName, FieldValue)
Field_OnValidate = ""
'Write custom validation to check that the user is attempting to enter a
value
'for the Amount field that is less then 100.
If (FieldName = Amount) Then
If (CInt(FieldValue) > 100) Then
Field_OnValidate = Amount cannot be greater than 100.
End If
End If
End Function
Field_OnChanged event
This event occurs when a field value on the form has changed.
Field_OnChanged ( form , fieldname , fieldvalue )
Argument
Description
form
fieldname
fieldvalue
Remarks
You can use this event to perform tasks such as populating other form field values based on the changed field value.
Example
Sub Field_OnChanged(Form, FieldName, FieldValue)
'Write custom code to lookup the users home directory.
If (FieldName = "UserName") Then
Form.SetFieldValue "Path", LookupHomeDirectory(FieldValue)
End If
End Sub
Field_OnScan event
This event occurs when a form is open and the device start button is pressed and before device begins the scan
operation.
Field_OnScan ( form )
Copyright 2014 Notable Solutions, Inc.
1071
Argument
Description
The form object from which the scan
was initiated.
form
Remarks
You can use this event to perform tasks such as populating or validating the form fields. If the return value is an
empty string then validation is assumed to have been successful.
Example
Function Form_OnScan(Form)
If (Form.UserName = "") Then
Form_OnScan = "Unable to lookup the user's home directory"
Else
Write custom code to lookup the authenticated users home directory.
Form.SetFieldValue "Path", LookupHomeDirectory(Form.UserName)
End If
End Function
Form_OnLoad event
This event occurs before a form is displayed on the device panel.
Form_OnLoad ( form )
Argument
Description
The form object that is being loaded.
form
Remarks
You can use this event to perform tasks such as initializing the form fields or the form scan settings.
Example
Sub Form_OnLoad(Form)
Write custom code to lookup the authenticated users home directory.
Form.SetFieldValue Path, LookupHomeDirectory(Form.UserName)
End Sub
CardLogin event
This event occurs after a user successfully logs in.
This event is used by the script specified on the Authentication tab by the Restricted Access User Membership
option.
CardLogin (User, DeviceAddress)
Argument
Description
The authenticate user object.
User
DeviceAddress
1072
Remarks
You can use this event to return the user and MFP device IP address after login.
Example
Function CardLogin(User, DeviceAddress)
CardLogin = "Debug Msg: " + User.Username + " (" + User.DoDEDI + ")
logged in to " + DeviceAddress
End Function
Properties
Username
Returns the authenticated user name.
Note:
When CAC authentication has been enabled, the following can be returned:
DeviceAddress
Returns the IP address of the MFP device.
CardLogout event
This event occurs after a user logs out.
This event is used by the script specified on the Authentication tab by the Restricted Access User Membership
option.
CardLogout (User, DeviceAddress)
Argument
Description
The authenticate user object.
User
DeviceAddress
Remarks
You can use this event to return the user and MFP device IP address after logout.
Example
Function CardLogout(User, DeviceAddress)
CardLogout = "Debug Msg: " + User.Username + " (" + User.DoDEDI + ")
logged out of " + DeviceAddress
End Function
Properties
Username
Returns the authenticated user name.
1073
Note:
When CAC authentication has been enabled, the following can be returned:
DeviceAddress
Returns the IP address of the MFP device.
GetUserMemberships event
This event occurs when a successful authentication has occurred.
This event is used by the script specified on the Authentication tab by the Restricted Access User Membership
option.
GetUserMemberships ( User )
Argument
User
Description
The authenticate user object.
Remarks
You can use this event to authenticate the return the ACL group memberships for the logged in user. The return value
should be a semicolon separated list of users.
Examples
Function GetUserMemberships(User)
If (User.UserName = "JohnD") Then
GetUserMemberships = "Group1;Group2"
End If
End Function
To block access to either a menu or form, include code such as the following:
Function GetUserMemberships(User)
If (User.UserID = "99999") Then
GetUserMemberships = "authorized"
Else
GetUserMemberships = "notauthorized"
End If
End Function
Use the following script in order to view attributes from the CAC card. Run the script and view the attributes in the
Windows event log.
Function GetUserMemberships(User)
cnt = User.PropertyCount
Set shell = CreateObject("WScript.Shell")
For i = 0 To cnt - 1
shell.LogEvent 4, User.PropertyName(i)
shell.LogEvent 4, User.PropertyValue(i)
If (User.PropertyName(i) = "UPN") Then
If ( User.PropertyValue(i) = "2001393041@mil") Then
1074
GetUserMemberships = "approved"
Else
GetUserMemberships = "notapproved"
End If
End If
Next
End Function
By setting a value such as notauthorized, the user will be restricted from access to a menu or form where the entry
for Restrict Access is notauthorized. The Restrict Access entry is made on the General tab when configuring any
form or on the menu configuration page.
User Properties
UserName
Returns the authenticated user name.
EmailAddress
Returns the authenticated email address if it is available for a user.
UserID
Returns the authenticated user ID if it is available for a user.
Note:
When CAC authentication has been enabled, the following can be returned:
ScanJobTransferFailure event
This event occurs when a scanned job fails to transfer to the server.
This Scan Job Transfer Failure option in the Ricoh ESA preferences provides the ability to create a custom
notification when a scanned job does not transfer from the device to the server. Scanned job transfers can fail if
the device loses network connectivity or if the scanned job is too large and the network bandwidth is limited. Once
network connectivity is restored, if the scanned job still fails to be transmitted, the scan data associated with the failed
job is transferred to the server for proper notification handling.
ScanJobTransferFailure ( ScanJobInfo )
Argument
ScanJobInfo
Description
The object containing the failed
scanned job data.
Remarks
This event can be used to notify the user or administrator when a scanned job fails to be transferred to the server for
processing.
1075
Example
Sub ScanJobTransferFailure (ScanJobInfo)
ScanJobInfo.StatusMsg "Date: " + CStr(ScanJobInfo.Date)
ScanJobInfo.StatusMsg "Time: " + CStr(ScanJobInfo.Time)
ScanJobInfo.StatusMsg "Time24Hour: " + CStr(ScanJobInfo.Time24Hour)
ScanJobInfo.StatusMsg "Username: " + ScanJobInfo.UserName
ScanJobInfo.StatusMsg "Email address: " + ScanJobInfo.EmailAddress
ScanJobInfo.StatusMsg "DeviceAddress: " + ScanJobInfo.DeviceAddress
ScanJobInfo.StatusMsg "Page Count: " + CStr(ScanJobInfo.PageCount)
Set Form = ScanJobInfo.Form
ScanJobInfo.StatusMsg "Form Name: " + Form.Name
ScanJobInfo.StatusMsg "Form ID: " + Form.ID
For i = 0 to Form.FieldCount-1
Set Field = Form.GetField(i)
ScanJobInfo.StatusMsg "Field:" + Field.Name + " = " + Field.Value
Next
End Sub
ScanJobInfo Properties
Date
The date of the scanned job.
Time
The time of the scanned job in am/pm format.
Time24Hour
The time of the scanned job in 24 hour format.
EmailAddress
If available, returns the authenticated users email address.
Username
If available, returns the authenticated users username.
DeviceAddress
The IP address of the device.
PageCount
The number of pages scanned.
Form
The form that was selected and scanned to.
Form Properties
Name
The name of the form associated with the failed scanned job.
ID
The GUID of the form associated with the failed scanned job.
Form Methods
GetField ( Index )
1076
Argument
Description
The zero based index of the form
field.
Index
Return value
Field Properties
Name
The name of a field.
Value
The value of a field.
Form object
Properties
DeviceAddressReturns the device IP address.
DoDEDIReturns the CAC authenticated user's DOD EDI ID. This property is only available if CAC
authentication has been enabled for the device.
UserIDReturns the authenticated user ID. This property is only available if CAC or CAP authentication has been
enabled for the device.
UserNameReturns the authenticated users account name. This property is only available if authentication has
been enabled for the device.
EMailAddressReturns the authenticated users email address. This property is only available if authentication has
been enabled for the device.
AuthTypeThe authentication type for the authenicated user if the device is CAC enabled.
DisplayNameThe display name of the authenticated user if authentication is enabled on the component preference
tab.
EmailThe email address of the authenticated user if authentication is enabled on the component preference tab.
FirstNameThe first name of the authenicated user if the device is CAC enabled.
LastNameThe last name of the authenicated user if the device is CAC enabled.
MiddleNameThe middle name of the authenicated user if the device is CAC enabled.
StatusThe status for the authenicated user if the device is CAC enabled.
UPNThe UPN for the authenicated user if the device is CAC enabled.
UserIDThe user ID of the authenticated user if the device is CAC or CAP enabled.
Methods
The following methods are supported for Ricoh ESA scripting.
Method
Description
1077
Method
Description
GetFieldValue method
This method returns the value of a form field.
string GetFieldValue ( FieldName )
Argument
Description
The name of the field.
FieldName
Return Value
Description
FieldName
Enabled
SetFieldValue method
This method sets the value of a form field.
SetFieldValue ( FieldName , FieldValue )
Argument
Description
FieldName
FieldValue
SetFieldVisible method
This method determins whether a field is visible or hidden.
SetFieldVisible ( FieldName , Visible )
Argument
FieldName
Description
The name of the field.
1078
Argument
Description
A Boolean value indicating whether
the field is visible or hidden.
Visible
SetScanAttributes method
This method sets the scan settings for a form.
SetScanAttributes ( ScanType , ScanResolution , ScanSource , ScanSides )
Argument
ScanType
ScanResolution
ScanSource
ScanSides
Value
Setting
B & W: Text/Photo
Gray Scale
100
100 DPI
200
200 DPI
300
300 DPI
400
400 DPI
600
600 DPI
AutoDetect
SADF
Batch
1 Sided
UpdateBooleanField method
This method updates the definition of a Boolean field.
UpdateBooleanField ( FieldName , TrueValueName , FalseValueName , Required , Value )
Argument
Description
FieldName
TrueValueName
FalseValueName
Required
Value
1079
Description
FieldName
Format
Required
Value
Remarks
The field must exist on the form definition.
UpdateFolderBrowseField method
This method updates the definition of a Folder Browse field.
UpdateFolderBrowseField ( FieldName , Root , Required )
Argument
Description
FieldName
Root
Required
Remarks
The field must exist on the form definition.
UpdateLabelField method
This method updates the definition of a Label field.
UpdateLabelField ( FieldName , FontSize , Text )
Argument
Value
FieldName
FontSize
Description
Text
Remarks
The field must exist on the form definition.
UpdateListField method
This method updates the definition of a list field.
UpdateListField ( FieldName , Required , List , Value )
1080
Argument
Description
FieldName
Required
List
Value
Remarks
The field must exist on the form definition.
UpdateNumberField method
This method updates the definition of a Number field.
UpdateNumberField ( FieldName , Min , Max , Required , Value )
Argument
Description
FieldName
Min
Max
Required
Value
Remarks
The field must exist on the form definition.
UpdateStringField method
This method updates the definition of a String field.
UpdateStringField ( FieldName , MaxLength , Password , Required , Value )
Argument
Description
FieldName
MaxLength
Password
Required
Value
1081
Description
AuthType
DisplayName
DoDEDI
Domain
FileSize
FirstName
Format
1082
Name
Description
HostName
IPAddress
LastName
MiddleName
PageCount
ScanDensity
ScanFileName
ScanResolution
ScanSides
ScanSource
ScanType
Status
UPN
UserID
UserName
Description
%a
%A
%b
%B
%c
%d
1083
Name
Description
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%x
%X
%y
%Y
%z
Troubleshooting tips
No information is available at this time.
Restrictions and limitations
If you plan to use Form Field Names in the Rename Schema of your subsequent component, you cannot use the
following characters:
/
\
:
?
"
<
>
|
Use of the following characters is illegal within the Menu, Form, Group:
&
<
>
1084
RightFax Capture
Welcome to RightFax Capture
Use RightFax Capture component to capture new faxes that appear on a RightFax server and put them into the
workflow.
RightFax is a blocking component, which means that it requires configuring of other components that follow
RightFax Capture in the processing chain. The component also allows you to configure separate workflows for
received and sent faxes.
The component passes various information about the captured faxes to the subsequent components via RRTs.
The component works with RightFax Server versions 9.0, 9.3, 9.4, 10.0, 10.5, and 10.6. The RightFax client software
should be installed on the machine with Workflow Server for correct functioning of the component.
Getting started
Feature highlights
This component provides the following features:
Description
General Tab
General tab
Use this tab to configure main parameters for connection to RightFax server and for the captured faxes.
Option
Connection
Description
This group of settings contains main parameters for
connection to RightFax server.
1085
Option
Description
Server name
User Name
User Password
NT Authentication
Capture
Work directory
to select
Keep files
Processed
Rejected
Synchronization
1086
Option
Description
a lock over the table, then either of these two
instances can be the first to obtain the lock.
With that said, it is recommended to specify
different synchronization tables for different fax
boxes on the RightFax server. This ensures that
each fax box is checked by the component on a
regular basis.
SQL Server
Database
Table
NT Authentication
User Id
Password
Description
1087
Option
Description
account does not have enough rights, an error
will be generated.
Mark flags
IsViewed
IsPrinted
IsGenericFlag1On
Configuration
Configure
Description
Mark flags
Configuration
IsViewed
IsPrinted
IsGenericFlag1On
1088
Option
Description
Configure
Component RRTs
Component RRT ID
The RRT ID for this component is RFC.
Reserved Replacement Tag Names (RRTN)
For each captured fax, the component generates the following RRTNs:
RRTN
Description
Sender Name
Receiver Name
AutoForwardCount
BFTFilename
BFTFileSize
BillingCode1
CoverSheetSizeInBytes
FaxDisposition
FaxErrorCode
FaxFilename
FaxID
FaxPagesInFront
FaxRecordDateTime%Year
FaxRecordDateTime%Month
1089
RRTN
Description
FaxRecordDateTime%Day
FaxRecordDateTime%Hour
FaxRecordDateTime%Minute
FaxRecordDateTime%Second
FaxStatus
FaxTerminationStatus
FCSFilename
FromFaxNumber
FromGeneralFaxNumber
FromGeneralVoiceNumber
FromName
Sender's name.
FromVoiceNumber
GenerateCompletionEvent
Handle
HasBFT
HasCoversheet
HasHotlink
HasPDF
HideFromWeb
ImageSizeInBytes
InputFilename
IsApproved
IsBillingCodesVerified
IsBroadcastFax
1090
RRTN
Description
IsCallbackRequested
IsCertifyDelivered
IsCoversheetConversionNeeded
Specifies whether or not the cover sheet for the fax needs
to be converted to a TIFF format image file.
IsCoversheetFine
IsDeleted
IsDeletedAfterAnySend
IsDeletedAfterSuccessfulSend
IsFaxAutoForwarded
IsFaxBodyAutomaticallyPrinted
IsFCSCompleted
IsFineMode
IsForwarded
IsGatewayGenerated
IsGenericFlag1On
IsHeld
IsInDelaySend
IsInitialized
IsINLJob
IsLCRTimeDelayed
IsNeedingApproval
1091
RRTN
Description
IsPrinted
IsProductionFax
IsReceived
IsViewed
LastHistoryChangeDateTime%Year
The year and time that the most recent history element
was added to this fax.
LastHistoryChangeDateTime%Month
The month and time that the most recent history element
was added to this fax.
LastHistoryChangeDateTime%Day
The day and time that the most recent history element
was added to this fax.
LastHistoryChangeDateTime%Hour
The hour and time that the most recent history element
was added to this fax.
LastHistoryChangeDateTime%Minute
The minute and time that the most recent history element
was added to this fax.
LastHistoryChangeDateTime%Second
The second and time that the most recent history element
was added to this fax.
MaximumRetries
NeedsPDFConversion
NeedsPrescan
OriginalBFTFilename
OriginalFCSFilename
OwnerID
Priority
RemoteID
SecureCSID
1092
RRTN
Description
SendTime
StatusDescription
ToCityState
ToCompany
ToEmailAddress
ToFaxNumber
ToName
TotalLinkCount
TotalPages
ToVoiceNumber
TypeOfPrintJob
UniqueID
UserComments
UseSmartResume
The component works with RightFax Server versions 9.0, 9.3, 9.4, 10.0, 10.5, and 10.6.
The Right Fax client software should be installed on the machine with Workflow Server for correct work of the
component.
The component can capture one received and one sent fax at a time. That is, at most the component captures two
faxes simultaneously. The captured faxes are processed independently.
When the component searches for new faxes, it has to go over all faxes in the user's folder until a new fax is
found. This is because the RightFax API is able to get only the full collection of faxes, which includes always all
faxes for a user. If the number of faxes in the user's folder grows, the time of searching for new faxes grows as
well. This can significantly decrease performance. To avoid this, it is recommended to delete faxes from the server
from time to time.
Troubleshooting tips
Problem
When several instances of the component are capturing
faxes from the RightFax server, some faxes are not
captured.
Solution
This may happen when someone is sending fax while
a RightFax Capture component processes faxes from
the server. In this case, the new fax might be marked as
captured and, therefore, will not be processed.
1093
Problem
Solution
RightFax Route
Welcome to the RightFax Route component
RightFax Route component allows sending documents to users by fax. When the documents being processed in the
workflow reach the component, it sends the documents to the RightFax server to create a fax out of them and then
sends the fax to a specified recipient. The component also allows you to add a coversheet to the fax.
The component works with RightFax Server versions 9.0, 9.3, 9.4, 10.0, 10.5, and 10.6. The RightFax client software
should be installed on the machine with Workflow Server for correct work of the component.
Getting started
Feature highlights
This component provides the following features:
1094
Tab
Description
Server tab
Server tab
Use this tab to set the parameters for connection to the RightFax server and specify the fax recipient.
Option
Description
Server name
User name
User password
NT Authentication
Impersonation
Recipient name
Enter the name of the fax recipient. You can use RRTs in
this box. This option is required
Fax number
Enter the fax number of the fax recipient. You can use
RRTs in this box. This option is required.
Description
Select this check box if you want to add cover sheets to
the sent faxes. If this check box is not selected, the faxes
will be sent without cover sheets.
1095
Option
Description
Default options
Enter the text that will be used in the Notes section of the
cover sheet. You can use RRTs in this box.
Sparse rows
The component works with the RightFax Server versions 9.0, 9.3, 9.4, 10.0, 10.5, and 10.6.
The Right Fax client software should be installed on the machine with Workflow Server for correct work of the
component.
The built-in conversion engine on the RightFax Server supports only the file formats listed in the below table.
Therefore only the files of those formats should be used for correct work of the component:
Document Type
Supported Versions
All versions
All versions
All versions
Windows versions
1096
Document Type
Supported Versions
Microsoft Fax
Version 3.1
EPS
GIF
Compuserve
HTML
All versions
Lotus Symphony
Microsoft Binder
Microsoft Multiplan
Version 4.0
All versions
Microsoft WordPad
All versions
Microsoft Write
1097
Document Type
Supported Versions
PCX bitmap
PC Paintbrush
Macintosh standard
Versions through 10
TIFF
Versions through 6
Fax systems
Unicode Text
All versions
UUEncode
No specific version
ZIP
The RightFax API allows displaying no more than 21 line in the Note section of the cover sheet.
Troubleshooting tips
Problem
Solution
Send to Database
Welcome to Send to Database component
Use this component in a process to directly write images, files, or data into ODBC database tables such as Microsoft
Access, or Visual Fox Pro.
Application of this component includes direct table update on any application SQL table with images and data
elements, or creation of document archival system.
The ODBC Data Source must be properly set up prior to configuring this component.
Getting started
Feature highlights
This component allows you to:
Copyright 2014 Notable Solutions, Inc.
1098
Select from various data source to store data and binary documents into.
Provide credentials for access security.
Specify the table name for routing images and field information.
Specify the binary field name, the column in the table which you want to save the image.
Add, modify, and remove field values in a database table.
Description
Select this check box to enable Workflow Tracker
process component.
This component provides three state "activation check
box. The three states of the field are:
Provide the data source name that you want to use (such
as Microsoft Access). This is a required field.
Select the ellipses to enter the name of the data source.
You can also enter a Keep alive command. By entering
a command, the connection to the data source is kept
alive by automatically running the entered command at
intervals.
User Name
Password
Table Name
1099
Option
Description
Description
Add
Modify
Remove
Description
FileName
FileExt
FileSize
Description
%a
%A
%b
%B
%d
%H
1100
Name
Description
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
Solution
If you need to create a database table, you should do so from within the database and create the tables from there.
You cannot create tables dynamically from this component.
Data Source, Table Name, and the Image Field Name fields are mandatory and have to be configured.
The Image Field name must be a BLOB field.
All images within a BLOB field are stored as binary values. To extract and view the images you must develop
your own image extraction tool.
1101
Description
Data Source
User Name
Provide the user name to which you will log into the data
source (if needed).
Password
Table Name
Field mapping
Field Name
Description
Field Delimiter
Direct Mapping
DB Fields
Type
Batch Field
1102
Send to Folder
Welcome to Send to Folder component
Send to Folder is a Route component that copies files to any local or network directory. Using directories is one of
the fastest methods for implementing a document storage system as storing files into flat folders requires no database,
no application, and lower cost of ownership. With Send to Folder component, you can create business rules for
multiple folder locations, security access, and file naming of scanned imaged and processed file.
This component is also capable of checking security access level of the user prior to storing documents into folders.
Using the check security feature, users scanning document into folder destination can only store into the destination
directory if proper access level has been granted to the user by the administrator. Using this feature an organization
can implement a secured storage location that accepts files only based on security settings.
The Send to Folder Route and eConnector components are identical except the Send to Folder Route component
solely stores the files and doesn't pass the files on, as it is the last component in the process. The Send to Folder
eConnector passes the files onto the next component in the process. The Send to Folder eConnector also allows you
to enable or disable pass-through of documents. This option makes the document available/not available for other
components in the process.
This component requires Active Directory Services with minimum of NT 4.0.
Getting started
Feature highlights
Use this component to:
All types of files including images can be processed through this component.
Send to Folder is fully integrated with other components such as Barcode, Form Recognition, OCR, PDF, and so
forth. For example, a barcode value can be used as part of destination folder name to create dynamic destination
folder based on barcode values on the document.
Using the Send to Folder component
A list of most common usage scenarios are provided below:
A user logs into a device, scans a document and the document is placed in user's directory on a shared network
drive.
Use this component to store information into several folders where other processes will read the information for
processing.
Configuration
Configurations dialog box
Use the options here to define the structure of how documents are stored.
Option
Locations table
Description
The table in this dialog box specifies folder paths for
sending documents.
1103
Option
Description
Add
Remove
General tab
Enter the folder path attributes on this tab.
Option
Folder Path
Description
Enter the destination folder path that you want files to
be copied to. The server must have write access to this
folder. The input device can dynamically set the folder
path.
Make sure to use the UNC path instead of a mapped
drive because a mapped drive is local to your machine.
Rename File
Schema
Select this check box to have the system check the user's
or sender's security level to verify the write access. This
refers to a look up in the user's Active Directory Services
to see if the user has security rights to copy the files to
the designated folder.
1104
Option
Description
User Name
Enter the user name for the directory. Click the browse
button (...) to open the Windows Select User dialog box
to specify a user name.
Security tab
Enter security attributes for the destination folder on this tab.
Option
Description
Owner
Permission Entries
Add
Edit
Remove
The following table describes the effect of permissions for folders or files.
1105
Folders
Files
Full control
Read
Write
Summary tab
Enter the document attributes on this tab. You can use RRTs to define these entries at run time.
Tip: You can view these fields in Windows Explorer by right-clicking a file, and clicking on Properties.
Option
Description
Subject
Title
Author
Category
Keywords
Comments
Description
FileName
Counter
FileExt
1106
Name
Description
Path
The following example provides some sample usage for your reference:
The RRT schema ~STF::FileName~~STF::Counter~ is replaced with the value Document5 if the original
file name was Document and there were already 4 files with the same name (Document1 to Document4) in the
destination folder path.
The Reserved RTN values FileName, Counter, FileExt can only be used with the Rename field of this component.
In other words, you may not use ~STF::FileName~, ~STF::Counter~, or ~STF::FileExt~ in any
component other than the Send to Folder eConnector, and they must only be used with the Rename field of this
component.
Use the C format specifiers to create and display the counter with the required number of leading
spaces or leading zeros. For example, if the file name is Test.doc, and the rename schema is
~STF::FileName~~STF::Counter:03~~STF::FileExt~, then the resulting file names are
Test001.doc, Test002.doc, and so forth. If the file name is Test.doc and the rename schema is
~STF::FileName~~STF::Counter:3~~STF::FileExt~, then the resulting file names are Test
1.doc, Test 2.doc, and so forth (note the 2 spaces after "Test").
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component supports the Date/Time tag names listed below:
SSRTN
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
1107
SSRTN
Description
%U
%w
%W
%y
%Y
Solution
Send to FTP
Welcome to Send to FTP component
The Send to FTP component provides you with the mechanism for storing files that are fed from a capture component
to the FTP site for storage. Additional control over the FTP site transmission is provided through support for secured
FTP sites as well as bandwidth flow-control.
This component is available either as an eConnector (process) component or as a route component.
Getting started
Feature highlights
The Send to FTP provides the following features:
An enterprise where PDF documents from several sources have to be placed on several FTP servers. These
documents may then be processed for printing, or sending out as email, depending on the business need.
1108
Connectivity of remote offices to central office can easily be implemented using FTP component. Scanners from
remote sites can easily be connected to multiple sites using a secured FTP protocol.
Control the bandwidth usage when connecting remote scanning offices through use of the Bandwidth control
feature of FTP component. Bandwidth control lowers the impact of implementing distributed scanning on
transmission infrastructure.
Description
Activate
Add
Edit
Remove
Select the FTP site you want to delete and click this
button.
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
1109
Expression
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
Copyright 2014 Notable Solutions, Inc.
1110
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
1111
Note: This ternary operation is similar to the C language ? : operator, with the difference that this
implementation does not require the two result operands to be the same type.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
1Boolean
2, 3Any
1112
Symbol
Description
Result type
Operands type
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
Description
Server
Port
Passive mode
User Name
Specify the user name that has access into the FTP site.
The user account must have read/write/create/delete
access to directories and files. If you do not specify the
user name, the access rights are set to anonymous by
default.
Password
Password RRT
Folder Path
1113
Option
Description
on the root directory of the FTP server. Click the browse
button (...) to browse to the directories on the server.
Overwrite Existing
Rename file
Schema
Enter a schema name for the output file name. You can
use RRTs to dynamically set the value of the name at run
time.
Description
Upload speed
Use SSL
Folder path
Browse through the directories on the server to select the destination folder.
Send to FTP component RRTs
Component RRT ID
The RRT ID for the Send to FTP component is FTP.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for Schema field of this component.
RRTN
Description
~FTP::OriginalFileName~
~FTP::Counter~
~FTP::FileExtension~
~FTP::Path,[ServerNumber],[FileNumber]~
1114
RRTN
Description
FileNumber is a number of the file on the FTP server.
For example, if you have configured 3 FTP servers/
folder paths and there are two files on each of them,
then this RRTN can take the following values: Path,1,1;
Path,2,1; Path,3,1 etc.
~FTP::URL,[ServerNumber],[FileNumber]~
~FTP::URL,1,1~
The url of the 1st file uploaded to the 1st FTP server.
~FTP::FileCount~
The following examples provide some sample usage for your reference:
The RRT scheme ~FTP::OriginalFileName~~FTP::Counter~ is replaced with the value Document5 if
the original file name was Document and there were up to 4 (Document1 to Document4) files already within the
destination folder path.
Note: The Reserved RTN values OriginalFileName, Counter, FileExtension can only be used
with the Rename field of this component. In other words, you may not use ~FTP::OriginalFileName~,
~FTP::Counter~, ~FTP::FileExtension~ in any other component but Send to FTP, and it must be
used only with the Rename file field of this component.
The RRT scheme ~FTP::URL,1,1~- replaced with the value "ftp:\localhost:8\out\file.txt" if the file name is file.txt
and it was the first uploaded file to the first server in the row.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component supports the Date/Time tag names listed below:
Name
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
1115
Name
Description
%w
%W
%y
%Y
Solution
Sending documents and data to a web service via a web form. You can also send data to any web service that is
capable to process such request, without actually using an existing web form.
A built-in browser that allows automatic detection of input fields of a form.
NTLM and basic authentication.
Support for SSL encryption.
Validation of the HTML response using a regular expression or by checking for a substring.
1116
Description
Activate
Pass through
Address
View
Fields
1117
Option
Description
of all forms in the page and adds them to the list. If you
don't need any fields, you have to remove them manually
from the list.
If you preview several web pages one after another, the
component adds fields from a page to the list without
removing the fields of the previous pages. If you don't
need them, you have to remove them manually from the
list.
If you specify the address by means of RRTs and want
to have, say, 2 different addresses depending on some
conditions, you have to make sure the list of fields
contains the fields for both addresses. In this case all the
fields will be sent to a current address.
Add
Edit
Remove
File field(s)
Authentication
NTLM
Basic
1118
Option
Description
User name
Password
SSL encrypting
Search for
Match substring
Match case
1119
Option
Description
Address
OK
Description
Field name
Field value
Description
\a
RegExp
RegExp1|RegExp2
RegExp+
1120
Regular expression
Description
For example, (1|3)+ will find expressions (1|3), (1|3)(1|3)
and so on.
RegExp*
RegExp?
RegExp1RegExp2
Beginning of string.
Use this symbol to find strings which begin with
predefined regular expression. The desired expression
must follow ^ sign.
For example:
End of string.
Use this symbol to find strings which end with
predefined regular expression. The desired expression
must precede $ sign. Expression ^RegExp$ corresponds
to the whole string only.
For example:
[CharSet]
[^CharSet]
1121
Regular expression
Description
symbols. For instance, [$] is not a symbol of
end of string but it is a character "$.
Symbol ^ must stand right after "[", otherwise it means
just a character "^.
Description
%d
%j
%I
%H
%P
%M
%m
%b
%B
%S
%U
%W
%w
%a
%A
%y
%Y
1122
Troubleshooting tips
Problem description
Solution
1123
Specify the desired SMTP gateway for delivering the email message.
Specify the desired Microsoft Exchange for delivering the email message.
Attach processed files to an email and send to designated recipients.
Return the processed files as email attachment to the sender (requires sender email).
Description
Use this tab to configure general component parameters
and servers that will be used in process.
1124
Tab
Description
Use this tab to configure the message parameters.
Message Tab
General tab
Use this tab to configure general component parameters and servers that will be used in process.
Option
Description
Activate
Pass through
Server List
Click Add to select the desired server type. There are three server types available:
SMTP server
Exchange CDO-MAPI
Exchange web services
Select the desired server type and click it to open the configuration window.
SMTP Server Configuration dialog box
Use this dialog box to configure SMTP Server settings.
Option
Description
Server
Test
Port
Requires Authentication
User Name
Password
Encrypted
1125
Option
Description
Description
Server
Test
Mailbox
User Name
Password
Encrypted
Domain
Description
1126
Option
Description
URL
Service
Timeout
User Name
Encrypt password
Password
Domain
Impersonation attribute
Impersonate as
Test connection
Test Autodiscovery
1127
Message tab
Use this tab to configure the message parameters.
Option
Description
From
To
Cc
Bcc
Subject
Body
Rename file
Schema
Component RRTs
Component RRT ID
The RRT ID for this component is STM.
Reserved Replacement Tag Names (RRTN)
This component replaces the following RRTNs:
RRTN
Description
~STM::FileName~
~STM::FileExtension~
Description
%a
%A
%b
%B
%d
%H
1128
Name
Description
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
Solution
1129
For a proper operation of the component with Microsoft Exchange Server CDO 1.2.1 (Collaboration Data Objects
1.2.1) should be installed on the machine.
Note: There are the following restrictions in this case:
Send to PC
Welcome to the Send to PC component
Send to PC is a Route (destination) component that can be used to deliver documents to a designated inbox on user
PCs that are running the Send to PC client application.
The Send to PC component maintains a list of NT user names for client PCs that are currently connected to the Server.
When processing a job, the Send to PC component will be assigned a list of users that the documents with a job
should be delivered to. The assigned list will be compared with the maintained list to determine the location of the
document delivery.
The user can specify a Secret Key on the Send to PC client application. This will prevent document delivery if the
secret key for that user is not specified.
Getting started
Feature Highlights
1130
Description
Enter a comma separated list of Windows domain
users to which to deliver incoming documents. You can
specify domain name in format domain\username
. If you do not specify the domain name, the component
uses the default domain that is specified in the
Advanced dialog box.
For example, if there is a user called Earthling in the
domain EARTH, and the default domain is EARTH,
then the domain is not required and you can enter either
Earthling or EARTH\Earthling. However, if
you want to specify a user Martian in domain MARS,
then the domain name and user name must be entered as
MARS\Martian.
If a secret key is specified in the Send to PC Client
settings on a destination PC, the secret key must be
appended to the client name using the Separator
specified in the Advanced dialog box. For example, if
the secret key on the client for Earthling is "tree", and the
default separator "@" is specified for Separator, then
the user name would be entered as Earthling@tree.
Destination folder
Advanced
1131
Option
Description
Default Domain
Separator
Schema
Enter the schema name for the output file name. You can
use Runtime Replacement Tags (RRTs) to dynamically
set this value at run time.
Description
Server
Test
User Name
Secret Key
1132
Option
Description
Connect
Disconnect
Solution
1133
In order to run Send to PC server component and the client on the same machine, the registration and file transmit
ports cannot be the same (for example, set the file transmit port to 3711 on both the server component and in the
client application, and set the registration port to 3712 on both the server component and in the client).
If the user is logged in, the component will attempt to transmit the document 3 times before giving up and
rejecting the job.
Send to PC Client
Send to PC Client Configuration dialog box
Client configuration options are covered in the following topics.
Description
Server
Test
Advanced
User Name
Secret Key
Inbox folder
Connect
1134
Option
Description
Disconnect
Description
Connection Options
Add
Remove
Edit
Import
Export
Troubleshooting tips
Problem Description
Client cannot connect to a running send to PC server
Solution
1135
Problem Description
Solution
1. At a command prompt, enter ping
server_ip_address .
2. If there is no response, then either the computer is
configured incorrectly or there is a problem with
the physical network connection for the computer.
Send to Printer
Welcome to the Send to Printer component
Use the Send-to-Printer component to send scanned images directly to a printer. This component also allows you to
select the printer size, source, and zoom level. All print drivers for each printer must be installed and configured on
the server.
Use the Send-to-Printer component to define and designate a printer as the destination for images that are sent to the
server. This component enables the Multi-functional devices to define copying function keys that scan documents and
automatically send them to a defined printer location.
Send to printer provides batch printing of commonly used image files formats such as TIFF and JPEG. It also allows
the user to print PDF format after acquiring a special license.
With this component you can print documents to any printer that is configured in the machine where the system is
running. The system can also switch between printers based on the name or the extension of the document filename.
Send to Print can be used both as a Process component or Route component in a process workflow, depending on the
needs of the user.
This component uses Lead Technologies to manipulate different file formats without using any native application in
the service machine. The printing process is achieved by using the printer drivers installed in the service machine,
because of this you must setup previous to configuring the process any printers that you want the component to use.
Getting started
Feature highlights
Many business processes that deal with image documents incorporate printing as part of their workflow. The Send to
Printer component provides the means to satisfy many of the printing needs in a document management environment.
Whether obtaining a printed version of a document is the final goal of the process, or the system relies on printed
versions as an alternate source of information for users, the Send to Printer component can be used to accommodate
many scenarios where unattended printing will be necessary.
The Send to Printer configuration only allows you to specify parameters that are common to most print drivers, such
as paper size, printer name, pages per sheet, number of copies, and orientation. Other parameters that are specific to a
printer must be set in the local printer configuration.
Refer to the Restrictions and Limitations for a complete list of file formats supported by this component. Also only
non-interactive printer drivers are supported. Some printer drivers might not be supported when the system is running
as a service, as some printer drivers require interactive response from the user before printing.
Using the Send to Printer component
To use this component the user must first decide whether sending to a printer will be the final step of the workflow or
an intermediate one. This will define if Send-to-Printer component is used in the configuration as a Process or Route
component.
Use the Send-to-Printer component to accomplish these tasks:
Remote Copy
1136
Color Copy
Print broadcast
Description
Adds a printer tab for a defined file extension. All
files that include the file extension are routed to the
printer defined here rather than to the printers defined in
General tab.
Click the Add button to open the File Pattern dialog
box, which lets you type in a File Name Pattern. For
example, you can enter a file extension, such as *.pdf
or *.tif, which enables users to print out PDF or
TIF files with a particular set of properties that are
configured in the resulting tab.
Remove
Deletes the currently selected tab. You can delete any tab
except for the General tab.
1137
Option
Description
Activate
Keep
Printer Name
Paper
Copies
Solution
The print driver is trying to get interactive information.
Make sure your printer configuration does not request
any information from the user. For example if your
printer keeps a copy of the printing job, make sure the
1138
Problem
Solution
printer does not need to ask the name of the file, but
this is generated by the printer driver. If you are using
the system as a service any kind of interactive actions
will cause the service to stop until a response is given.
Note that for the case that you are using the interactive
version of the system it might be desirable that the
printer request additional information from the user.
MacPaint
Portable BitmapASCII File
Portable BitmapBinary File
XBitmap File
Microsoft Paint
1139
BMP Formats
Exif Formats
GIF Formats
CompuServe GIF
JPEG Formats
PostScript Formats
TIFF Formats
Windows Metafile
Windows Enhanced Metafile (EMF)
1140
These two options are absent in Send to SFTP route component configuration.
Getting started
Feature highlights
Send to SFTP component provides the following features:
An enterprise where PDF documents from several sources have to be placed on several SFTP servers. These
documents may then be processed for printing, or sending out as email, depending on the business needs.
Connectivity of remote offices to central office can be easily implemented using the SFTP component. Scanners
from remote sites can be easily connected to multiple sites using a secured FTP protocol.
Control the bandwidth usage when connecting remote scanning offices through use of the Bandwidth control
feature of SFTP component. Bandwidth control lowers the impact of implementing distributed scanning on
transmission infrastructure.
Description
This combo box activates the component according to a
condition (see Conditional Activation).
This combo box is available only in the eConnector
configuration.
Pass through
Default proxy
Add
Click this button to add a new SFTP site into the list. It
opens Add Site Configuration dialog box.
Edit
Select a site from the list and click this button to change
its settings. It opens Edit Site Configuration dialog box.
1141
Option
Description
Remove
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::Copyright 2014 Notable Solutions, Inc.
1142
logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
1143
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
1144
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
1Boolean
2, 3Any
Option
Proxy type
Description
Select the proxy type that will be used in the
configuration. The following proxy types are available:
1145
Option
Description
RRT value
No proxy
ProxyNone
SOCKS4 proxy
firewall
ProxySocks4
SOCKS5 proxy
firewall
ProxySocks5
ProxyWEBStandard
SOCKS4a proxy
firewall
ProxySocks4a
NTLM authenticated
WEB proxy
ProxyWEBNtlmAuth
Windows Integrated
Authentication proxy
ProxyWEBIntegratedAuth
Proxy address
Port
Authentication required
1146
Option
Description
of the proxy servers, except for Windows Integrated
Authentication proxy.
Login
Password
Password RRT
Description
Site name
Server address
Port
User name
Enter the user name of the client who will have access
rights to the SFTP site. After you specify the user name,
specify the password associated with this user. It is
mandatory to fill this text box.
Password
Password RRT
1147
Option
Description
Advanced
Test
Rename file
Schema
Enter the schema name for the output file name. You can
use Runtime Replacement Tags (RRT) to dynamically set
the value of the schema.
Description
Proxy Settings
Option
Proxy type
Description
Select the proxy type that will be used in the
configuration. The following proxy types are available:
1148
Option
Description
RRT value
No proxy
ProxyNone
SOCKS4 proxy
firewall
ProxySocks4
SOCKS5 proxy
firewall
ProxySocks5
ProxyWEBStandard
SOCKS4a proxy
firewall
ProxySocks4a
NTLM authenticated
WEB proxy
ProxyWEBNtlmAuth
Windows Integrated
Authentication proxy
ProxyWEBIntegratedAuth
Proxy address
Port
Authentication required
Login
1149
Option
Description
Password
Password RRT
Description
Description
Connection timeout
Run test
Test result
1150
Note: To use the test feature, you must have SFTP access to the SFTP server from your machine. This
feature establishes connection to the SFTP server and transmits dummy data to the server to test the
transmission bandwidth.
Send to SFTP component RRTs
Component RRT ID
The RRT ID for the component is SFP.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for Schema field of this component.
Name
Description
FileName
Counter
FileExt
The following example provides some sample usage for your reference:
~SFP::FileName~~SFP::Counter~ is replaced with the value "Document5" if the original file name was
"Document" and there were up to 4 (Document1 to Document4) files already within the destination folder path.
Note: The Reserved RTN values FileName, Counter, FileExt can only be used for the Schema setting
in the Edit/Add Site Configuration dialog box of this component. In other words, you may not use
~SFP::FileName~, ~SFP::Counter~, ~SFP::FileExt~ in any other component but Send to SFTP
component, and it must only be used with the Schema setting of this component.
Field Replacement Tag Names (FRTN)
This component supports the field RTN values listed below:
Name
Description
The following example provides some sample usage for your reference:
1151
Note: For correct work of the ~SFP::%URL, [Site Name]%~, ~SFP::%PATH, [Site
Name]%~, ~SFP::%FILE, [Site Name]%~ RRTs the following restrictions should be accepted:
The site names should not contain the tilde (~), colon (:), per cent (%), comma (,), and slash (/) symbols.
All sites should have different names.
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
The site names should not contain the tilde (~), colon (:), per cent (%), comma (,), and slash (/) symbols.
All sites should have different names.
1152
Troubleshooting tips
Problem Description
Files cannot be copied into the destination directory.
Solution
SFTP Poll
Welcome to the SFTP Poll component
SFTP Poll is a Capture (source) component used to download files from SFTP sites. This component scans SFTP sites
listed in its configuration, looks for new files that match particular filter configurations, polls the files, and puts them
into knowledge objects. It provides also a scheduled activity from each site that allows the SFTP traffic to be targeted
during designated hours.
SFTP Poll is a blocking component, which means that it requires configuring of other components that follow SFTP
Poll in the processing chain.
Getting started
Feature highlights
Major features of this component are:
Description
Add
Click this button to add a new site into the list. This
opens the Add SFTP Site dialog box.
Edit
Select a site from the list and click this button to change
its settings. This opens the Edit SFTP Site Properties
dialog box.
Remove
1153
Description
General Tab
SFTP Tab
Files Tab
Schedule Tab
Components Tab
Advanced Tab
General tab
Use settings on this tab to set the Site name and Description of the SFTP site
Option
Description
Site name
Enter the name of the SFTP site, that will be used in the
workflow.
Description
SFTP tab
Use settings on this tab to set SFTP properties.
Option
Site URL
Description
Enter the URL of the SFTP site in the following form:
[sftp://]host[:port][/path]. In particular, you can enter IP
address or NetBIOS name of the required machine.
Examples: sftp://mycompany.com:8070, 197.168.0.163,
MainSFTPserver:8080.
Remote path
"site/path"
"./path"
"site/"
"."
"site"
"."
1154
Option
Description
Site URL
Remote path
"site/path"
"path"
"site/"
""
"site"
""
"site/./path"
"./path"
"site/."
"."
"site//path"
"/path"
Password
Enter the password for the user name that will be used to
connect to the SFTP server.
Test connection
Files tab
Use settings on this tab to set files options.
Option
Description
File filter
Input filter for files. Only files matching the filter will be
downloaded by SFTP Poll. By default the filter is set to
*.* (this means that any files will be downloaded). "*" is
a wildcard meaning that any possible characters will be
accepted. You can enter several file filters, separated by ;
(semicolon) without spaces.
Working directory
Schedule tab
1155
Use this tab to specify the periods of time during which the component will download files from SFTP sites.
Option
Description
Start
Finish
Interval
Start days
Note: If the schedule is disabled, then all files found at SFTP sites will be polled by the component. They
will not be passed to the next component in Workflow Server process until they all are polled.
Components tab
Use settings on this tab to configure other components that take part in the workflow.
To configure settings of a component, select a component in the list of components and press the browse button.
Note: SFTP Poll is a blocking component, which means that it requires configuring of other components that
follow SFTP Poll in the processing chain.
Advanced tab
Use this tab to configure the flow control options.
Option
Description
Note: If data flow control is disabled, then the control is not provided and the files are downloaded with
maximally possible rate.
SFTP Poll component RRTs
Component RRT ID
The RRT ID for this component is SFT.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values of this component.
Note: The RRTs are generated for each file separately.
1156
Name
Description
~SFT::SiteName~
~SFT::SiteDescription~
~SFT::SiteIP~
~SFT::Path~
~SFT::FileName~
The name of the file (without file path and extension, for
example, File1 - NOT File1.txt or C:\Temp\File1.txt).
~SFT::FileExt~
~SFT::DatePolled~
~SFT::TimePolled~
The following example provides some sample usage for your reference:
~SFT::SiteName~~SFT::SiteIP~ is replaced with the value "Music192.168.0.115" if the defined site name
was "Music" and the selected IP was 192.168.0.115.
Restrictions and limitations
The number of downloads that can be created depends on many factors, such as the number of running system
processes or services. (On the average, the maximum number of downloads is about 40.) In order to be able to run
more downloads it's necessary to apply additional settings.
The recommended way is to allow the Capture Server's Windows service to interact with desktop. To do this, go to
Service Manager, select the Log On tab. In the "Log on as" group, select the "Local System account" radio button,
and select the "Allow service to interact with desktop" check box, and press OK. If the service is running you will
need to restart it.
The other way to allow more downloads requires editing the registry using the Registry Editor. WARNING: Using
Registry Editor incorrectly can cause serious system-wide problems that may require you to reinstall the system
to correct them. When the "Allow service to interact with desktop" option is checked for the Server's service, it
runs in the interactive window station. If this option is off, the service runs in the non-interactive window station.
By default, the non-interactive window station has a desktop with 512 kilobytes heap, whereas the desktop of the
interactive window station has 3 megabytes heap. The number of downloads is limited by the heap size. If you
wish to run the service in the non-interactive window station (with "Allow service to interact with desktop" option
switched off), you may increase the heap size of the non-interactive window station's desktop. Please read the
Microsoft Knowledge Base for details which you can find in the article INFO: COM Servers Activation and NT
Windows Stations in the Window Stations and Windows NT Resources section.
The number of scheduled downloads that can run simultaneously depends on many factors, such as available
physical memory, processor performance, the average time required for processing of one polled file, and the
number of files coming from SFTP sites. (Please note that this section is applicable to the scheduled downloads
only.) For each download working in scheduled mode, the component collects messages that will be output to
Status Monitor and to log files. These messages are output and deleted from the memory each time the server
process runs (the frequency of running is set up in server process information dialog). The number of messages
stored in memory can grow if there are too many files to download, and the server does not have enough time
to process them. If this occurs, you need to adjust scheduling settings, and possibly the frequency of SFTP Poll
process as well. If you set up the server to make a smaller pause between runnings of the process, it will flush the
status messages more often, and SFTP Poll will consume less memory space. If you schedule SFTP polling with a
longer interval, or within a shorter period of time, the number of messages will decrease, which results in smaller
memory space used as well. In order to determine, whether it is necessary to adjust your polling process, you can
look at the log files created in the debug mode. There are a number of messages containing 'message generation'
1157
and 'message output to the server' times. If after a period of work, there are messages in the log file, which were
output long after their generation (the time difference is significantly more than the process frequency), this means
that the process needs to be adjusted.
The component does not allow user names containing spaces, although it is possible to create such a user name on
the SFTP site.
Troubleshooting tips
Problem Description
Solution
When you are downloading files from a subdirectory; for Probably, the SFTP site requires an absolute path to be
example, Mysite/Sub1, the files are not captured by the
included in the remote path for files downloading and
component.
the /Sub1 section of the Site URL is prefixed with a dot
(., a current directory symbol). Turn the Prefix path
with dot option OFF and use an additional slash in the
Site URL; for example, Mysite//Sub1.
The process hangs after processing several sites.
SharePoint 2007
Welcome to the SharePoint 2007 component
SharePoint 2007 route/eConnector component is used to route documents and list items, for example, tasks or issues,
to Microsoft SharePoint. The component allows assigning necessary properties to the sent files and setting access
rights to the routed documents and list items.
The component was designed for using with Microsoft Office SharePoint Server 2007 and Windows SharePoint
Services 3.0, each one further referred to as SharePoint 2007 Server.
The component can be used both as a process or route component.
Note: The component has a server module which represents a web service running on SharePoint 2007
Server. To properly connect to a remote SharePoint 2007 Server from a client machine, the user has to install
this web service on the SharePoint 2007 Server machine.
Getting started
Feature highlights
The component provides you with the following features:
Sending documents to SharePoint 2007. Specify the destination (site, document library, folder, name) and the
parameters of the routed document (fields, content type, permissions).
Creating items in a list on SharePoint 2007 Server and specifying their properties: content type, fields,
permissions.
Check-in capability.
Renaming the routed document with the rename schema.
1158
2. Configure SharePoint 2007 Route component to route the scanned documents into SharePoint folder with
assigning of the properties that uniquely identify the document.
3. Configure both components and start the server.
Now when the walk-up MFP user enters a pre-configured function key on the control panel of the MFP device, the
scanned document with the configured properties is routed directly into SharePoint 2007 Server.
How to send emails directly into SharePoint 2007
1. Design a workflow process with SMTP Capture component, SharePoint 2007 eConnector component and Send to
Folder Route component.
2. Select the Activate check box in SharePoint 2007 Process configuration.
3. Configure all 3 components and start the server.
Now all incoming emails sent to an SMTP gateway are:
Saved into a pre-configured folder on the SharePoint 2007 Server for archival management or sharing purposes.
Routed to the local or network folder according to Send to Folder configuration.
You also can configure SharePoint 2007 eConnector component to route list items with some email information to
take stock of emails on the server.
Configuring the SharePoint 2007 component
The component configuration window consists of three tabs:
Tab
Description
General tab
Documents tab
Use this tab to specify the attributes of the list items that
you want to add to lists on SharePoint 2007 Server.
General tab
Use this tab to set general connection parameters to log in to SharePoint 2007 Server.
Option
Description
Activate
Pass through
Connection
Server address
1159
Option
Description
case the component will use "http://" prefix before it
automatically. It is mandatory to fill out this field.
User name
Password
Password RRT
Impersonate
1160
Option
Description
text box has the administrator permissions. This
is necessary in order to keep security by not
allowing any SharePoint 2007 user to route
documents under other users credentials.
Site
Advanced
Description
Specify the timeout in seconds for uploading documents
or list items into the SharePoint 2007 Server. If a
problem occurs while uploading, or a very big file
is being uploaded, the component waits for this time
and when the timeout expires, the component aborts
uploading and rejects the document. It is recommended
to increase timeout value when sending big documents
or when sending documents into the document library
which already contains a large number of the documents.
Documents tab
Use this tab to specify the parameters of the routed documents.
Option
Description
Route documents
Document library
Folder path
Enter the name of the folder where the routed files will
be stored either manually or browse to the desired folder
using the
button. This button opens the Select
Folder dialog box. You can create a folder dynamically
by entering a new name for the folder. You can also
create a subfolder of the existing folder by entering the
subfolder name after the folder name followed by a slash
Copyright 2014 Notable Solutions, Inc.
1161
Option
Description
mark (/), for example, Folder1/New folder. You can use
one or several available RRTs to create folder names.
Note: You cannot use ~SPS::Counter~ to
dynamically set folder names.
Rename schema
Check in comment
Check in
Overwrite
1162
Option
Description
Permissions
Content type
Fields
1163
Option
Description
If the component cannot verify the correctness
of a field name, for example, if the Content
type, Document library, Server address
or Site value contains an RRT, the
displayed before the field name.
sign is
Add
Click this button to add a new field to the fields list. This
opens the Add Field dialog box.
Edit
Remove
Description
Type
User Name
Permissions
Description
Add
Edit
1164
Option
Description
Delete
Restore
Description
Type
Name
Enter the name of the user or the group that will have the
permission.
Note: If you choose the "User" type, you can
enter the user name in one of the following
forms:
Notes
1165
In this dialog box you can select the group which will have the permission.
Option
Name
Description
Enter name manually or select from the drop-down list
of the SharePoint groups.
Note: If you select the Impersonate option
in the General tab, then the drop-down list
displays only the groups available for the
impersonator.
Description
Enter the field name either manually or select the name
from the drop-down list of the fields specific to the
document library. The names of the mandatory fields are
marked off with '*'.
Note: You can enter any custom field name,
but if the entered name is not specific to this
document library, the document will not be
routed and an error message will appear.
The components supports only the following
types of fields:
Value
1166
Option
Description
If the specified field points to a hyperlink, you
can enter the value of this field in one of the
following forms:
<http://somelink> or <https://somelink>
[http://somelink] or [https://somelink]
http://somelink or https://somelink
Description
List
Overwrite
Search keys
Permissions
1167
Option
Content type
Description
Specify the content type of the list item. You can enter
the content type manually or select the content type from
the drop down list. The content types are defined on the
SharePoint 2007 Server at the site level. You can use
RRT in this combo box.
Note: You can set up the content type in two
ways:
1. Specify the content type in the Content type
combo box.
2. Leave the Content type combo box blank
and specify the value of the Content Type
field in the Fields list.
If you do not specify any content type and the
specified list is configured to use content types,
the list item will have the default Item content
type.
Fields
1168
Option
Description
on the SharePoint server. If this option is not selected
and you specify fields that are absent on the server,
routed documents will be rejected.
Add
Click this button to add a new field to the fields list. The
Add Field dialog box will open.
Edit
Remove
Description
Add
Click the button to add a new key field to the list. This
opens the Add Search Key dialog box.
Delete
Description
Key name
Description
Type
User Name
Permissions
Description
1169
Option
Description
Add
Edit
Delete
Restore
Description
Type
Name
Enter the name of the user or the group which will have
permission.
Note: If you choose the "User" type, you can
enter the user name in one of the following
forms:
Notes
1170
Note: If you select the Impersonate option in the General tab, then the functionality of this dialog
(displaying drop-down list of permissions and user validation) works under the impersonator account.
Select Name dialog box
In this dialog box you can select the group which will have the permission.
Option
Name
Description
Enter name manually or select from the drop-down list
of the SharePoint groups.
Note: If you select the Impersonate option
in the General tab, then the drop-down list
displays only the groups available for the
impersonator.
Description
Enter field name either manually or select the name from
the drop-down list of the fields specific to the list. The
names of the mandatory fields are marked off with '*'.
Note: You can enter any custom field name, but
if the entered name is not specific to this list, the
list item will not be routed and an error message
will appear.
The components supports only the following
types of fields:
Value
1171
Option
Description
locale supported date formats; for example,
06-20-2007 or Jun, 20, 2007.
If the specified field points to a hyperlink, you
can enter the value of this field in one of the
following forms:
<http://somelink> or <https://somelink>
[http://somelink] or [https://somelink]
http://somelink or https://somelink
Description
FileName
Counter
FileExt
DocumentURL
ListURL
ListItemId
ListItemURL
1172
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
1173
There may be instability while working with the files of big size. The maximal limit is near 100-150Mb and it
depends on parameters of a computer and the SharePoint limitation.
The components supports only the following types of fields for documents and list items:
1. At configuration stage, switching Impersonate option on the General tab does not affect the component
controls behavior except for the controls available in Permission settings dialog box and its child dialog
boxes. The functionality of these dialog boxes (getting lists of permissions and groups, user validation) works
under the impersonator account.
2. At run time, the documents and list items are sent under the impersonator account.
The component can upload files by using two different methods:
1. Upload with buffering in the Workflow Server computer memory. In this case, the size of the sent document is
limited by available virtual memory on this computer.
2. Streaming upload. This method is used automatically if the anonymous access is allowed to the
following file: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\ISAPI\_nsi
\NsiSp2007UploadHandler.aspx on the computer with SharePoint 2007 Server. In order to allow the
anonymous access, in the IIS settings select the site, select the _vti_bin/_nsi folder, open Authentication for
NsiSp2007UploadHandler.aspx and set "Enable" status for Anonymous Authentication.
Use the most appropriate method for file uploading.
Troubleshooting tips
Problem description
The list of SharePoint sites is not visible for selection in
the Site field of the General tab.
Solution
1. Probably the component cannot connect to
SharePoint 2007 Server. Make sure that you have
entered correct connection parameters. If they are
correct, check if the user has sufficient access rights
to the SharePoint 2007 server. Contact your server
administrator.
2. Make sure that the correct version of web service is
installed on the SharePoint 2007 Server machine.
1174
Problem description
Solution
1175
Problem description
Solution
SharePoint
Welcome to the SharePoint component
SharePoint route/eConnector component allows users to store documents and list items into Microsoft SharePoint
Foundation 2010, Microsoft SharePoint Server 2010, Microsoft SharePoint 2013 Server or SharePoint Online (Office
365) Service. The component allows assigning necessary properties to the sent files, setting access rights to the routed
documents and list items, initiating workflows for routed documents and list items.
The component can be used both as a route or process component.
1176
The component is designed for using with Microsoft SharePoint Foundation 2010, Microsoft SharePoint Server
2010, Microsoft SharePoint 2013 Server, and SharePoint Online Service; each one further is referred to as SharePoint
Server.
Note: The component has a server module which represents a web service running on SharePoint 2010
Server. To properly connect to a remote SharePoint 2010 Server from a client machine, the user has to install
this web service on the SharePoint 2010 Server machine. The installation instructions can be found in the
folder Distributables\SharePoint 2010 within the Workflow Server installation folder.
Getting started
Feature highlights
The component provides you with the following features:
Claims-based authentication
Classic mode authentication
Creating list items and adding them to the specified list on SharePoint Server.
Ability to manage parameters of routed documents or created list items such as author, content type, fields,
associated workflow.
Certified work with SharePoint 2013 Server in Native Services connection mode.
1177
Tab
Description
General Tab
Document Tab
Use this tab to specify the attributes of the list items that
you want to add to a list of SharePoint Server.
General tab
Use this tab to set general connection parameters to log in to SharePoint Server.
Note: You can use RRT in all text boxes on this tab except for the Password field.
Option
Description
Activate
myserver
myserver:1000
myserver.ourcompany.com
myserver.ourcompany.com:1000
http://myserver
http://myserver:1000
http://myserver.ourcompany.com
http://myserver.ourcompany.com/site
http://myserver.ourcompany.com:1000
http://hostheader.ourcompany.com
https://myserver
https://myserver:2000
https://myserver.ourcompany.com
https://myserver.ourcompany.com:2000
https://hostheader.ourcompany.com
192.168.0.1
192.168.0.1:1000
http://192.168.0.1
http://192.168.0.1:1000
https://192.168.0.1
1178
Option
Description
https://192.168.0.1:2000
Note: When you use Native services
connection method, you should enter the
complete URL of site collection.
It is highly recommended to check the URL
in the browser on the machine where your
workflow server is installed.
Credentials type
Cookie provider
1179
Option
Description
it through the folder trees. This field is enabled only for
Security Token Services connection method.
For more information on the custom cookie provider
assembly, see Cookie provider assembly
User name
Password
Password RRT
Impersonate
Site
1180
Option
Description
browse button (...) to open the Select Site dialog box
in which you can select a site from the displayed site
tree. You can specify a subsite of the site entering its
name after the parent site name followed by "/"; for
example, SubSite1/SubSite1_1. If a site is not specified,
the component will store documents or list items in the
base SharePoint directory.
Pass through
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Copyright 2014 Notable Solutions, Inc.
1181
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
Complete formal syntax definitions follow:
selector_expression ::logic_expression ? first_expression : second_expression
logic_expression
logic_expression ::logic_expression | logic_expression_and
logic_expression_and
logic_expression_and ::logic_expression_and & logic_expression_cmp
logic_expression_cmp
logic_expression_cmp ::logic_expression_cmp operation_cmp math_expression
math_expression
math_expression ::math_expression operation_add math_expression_mul
math_expression_mul
math_expression_mul ::math_expression_mul operation_mul unary_expression
unary_expression
unary_expression ::unary_operator unary_expression
(expression)
constant
identifier
1182
operation_cmp ::=
==
!=
>
<
>=
<=
operation_add ::+
operation_mul ::*
/
unary_operation ::+
!
constant ::integer_constant // regular_expression: [0123456789]+
string_constant
// regular_expression:".*"
boolean_constant // case_insensitive:TRUE, FALSE, ON, OFF
// case_insensitive:YES, NO, OFF
identifier ::- [a-zA-Z_][0-9a-zA-Z_]*
Expression evaluation
Expression evaluation is based on operators and operands. All binary operators take operands of the same type.
The result type of arithmetic operations is the same as the operand type. The result type of comparison and logic
operations is a Boolean value (True or False).
Arithmetic operations
The binary + operator supports integer and string operands. For string operands the resulting string value is a
concatenation of two operands.
The binary operators -, * and / support integer operands.
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
Copyright 2014 Notable Solutions, Inc.
1183
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
1Boolean
2, 3Any
1184
Symbol
Description
Result type
Operands type
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
1185
/// <summary>
/// This method gets a cookie container that allows accessing the
recources of the desired SharePoint server.
/// </summary>
CookieContainer getCookieContainer();
}
Description
Route
Document library
Folder path
Rename schema
Check in
1186
Option
Description
to other users for editing and check-out, if they have
appropriate permissions.
Overwrite
Allow buffering
Permissions
Workflow
Content type
Fields
1187
Option
Description
Note: Each document library has its own
specific set of fields. If this document library
requires a set of mandatory fields, these fields
will be assigned to the document anyway. The
mandatory fields are marked with sign at the
configuration stage. If you have not specified
the values of mandatory fields, they will be
set to default values specific to the document
library.
The component verifies the correctness of the
specified fields at the configuration stage. If you
have specified an incorrect field, the component
displays the
sign before the field name. If
you have specified the document content type
in the Content type combo box, the component
will check if the fields configured in the Fields
list belong to the specified content type. When
the Content type combo box is blank, the
component checks if the configured fields
belong to the list of all possible fields of the
document library.
Verify values
Add
Click this button to add a new field to the fields list. The
Add Field dialog box will open.
Edit
Remove
Description
This combo box indicates whether a list item will be
routed by the component. The list item routing can be
activated according to a condition. If the activation
Copyright 2014 Notable Solutions, Inc.
1188
Option
Description
is OFF, the component won't route any list items (for
example, if you need to route documents only).
List
Folder path
Specify the folder path where the routed list item will
be stored. You can enter the folder path manually or
click the browse button (...) to open the Select Folder
Path dialog box that allows selecting one of the existing
folders in the displayed folder tree. You can create a
folder dynamically by entering a new name for the
folder. You can also create a subfolder of the existing
folder by entering the subfolder name after the folder
name followed by "/"; for example, Folder1/New folder.
Overwrite
Search keys
Permissions
Workflow
Content type
1189
Option
Description
to open the Select Content Type dialog box to select a
content type.
Note: You can set up the content type in two
ways:
1. Specify the content type in the Content type
text box.
2. Leave the Content type text box blank and
specify the value of the Content Type field
in the Fields list.
If you do not specify any content type and the
specified list is configured to use content types,
the list item will have the default "list item"
content type.
Fields
Verify values
Add
Click this button to add a new field to the fields list. The
Add Field dialog box will open.
1190
Option
Description
Edit
Remove
Description
Add
Click the button to add a new key field to the list. The
Add Search Key dialog box will open.
Edit
Delete
Description
Enter name of a key field either manually or click the
browse button (...) to select a field in the opened Select
Field dialog box. The names of the mandatory fields are
marked off with '*'.
Description
Enter field name manually or click the browse button (...)
to select one of the fields specific to the document library
or list in the opened Select Field dialog box. The names
of the mandatory fields are marked off with '*'.
Note: You can enter any custom field name,
but if the entered name is not specific to this
document library or list, the error will occur at
run time and the routed document or list item
will be rejected.
Multiple values
1191
Option
Description
Note: There are four types of the fields where
you can enter multiple values: Multiple lines of
text, Choice, Lookup and Person or Group.
You may check this box only if there is no
connection to the server at configuring. If the
connection is established, then the component
enters the values itself, depending on whether
multiple values are possible for the working
field on the server and disables Multiple values
check box.
Value
<http://somelink> or <https://somelink>
[http://somelink] or [https://somelink]
http://somelink or https://somelink
Description
Type
Name
Permissions
1192
Option
Description
Add
Edit
Delete
Restore
Note: The specified permissions are applied only to the created document or list item; the folders created by
the component always inherit permissions from the parent directory.
Add/Edit Permission dialog box
In this dialog box you can add a new permission to the permissions list or edit the properties of the selected
permission.
Option
Description
Type
Name
Enter the name of the user or the group that will have the
permission. You can click the browse button (...) to open
the Select User or the Select Group dialog box that
allows selection of a user or a group correspondingly.
If the "User" type is chosen, the browse button (...) is
disabled as long as this text box is empty and becomes
enabled when at least one symbol is entered. In this case
the Select User dialog box contains list of local and
domain users starting with symbols entered in the Name
text box.
Note: If you select the "User" type, you can
enter the user name in one of the following
forms:
1193
Option
Description
users' list. If the validation is successful, the
user name is displayed in the Name field in the
form of display name. If the validation fails,
the following message will appear in the lower
part of the dialog box: "User name could not be
resolved!".
Permissions
Notes
Description
~SPF::FileName~
~SPF::Counter~
~SPF::FileExt~
~SPF::DocumentURL~
~SPF::ListURL~
~SPF::ListItemId~
1194
Name
Description
URL of the list item stored in SharePoint . The
~SPF::ListItemURL~ RRT is equivalent to
~SPF::ListURL~ ~SPF::ListItemId~. The
value of this tag is not supposed to be used in a browser
address bar. Its purpose is to represent the full path to the
item within the server. This RRT is applicable only for
the SharePoint eConnector component and can be used
in the subsequent components.
~SPF::ListItemURL~
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
1195
SSRTN
Description
%M
%p
%S
%U
%w
%W
%y
%Y
The component can upload files by using two different methods (when using AutoStore Add-on services
connection method):
1. Upload with buffering in the Workflow Server computer's memory. In this case, the size of the sent document
is limited by available virtual memory on this computer.
2. Streaming upload. This method is used automatically if the anonymous access is allowed to the following
file: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions
\14\ISAPI\_nsi\NsiUploader.aspx on the computer with SharePoint 2010 Server. In order to allow
the anonymous access, in the IIS settings select the site, select the _vti_bin/_nsi folder, open Authentication
and set Enable status for Anonymous Authentication.
1196
The component supports the SharePoint 2013 server in Native Services connection mode only. All restrictions of
the SharePoint 2010 server in the Native services mode are applicable to the SharePoint 2013 server as well.
Native Services connection mode supports only SharePoint 2013 Workflow.
For a proper operation of the component, Windows Identity Foundation (WIF) for .NET Framework 3.5 version
should be installed on the machine, where workflow server is running.
The component is not able to retrieve and show more folders than the number specified in the List View
Threshold field in the General settings of a web application on the SharePoint site. By default, this number is
5000.
Note: You can check the number specified for the selected web application by the following path:
(SharePoint 2010) Central Administration >> Application Management
>> Manage Web Application >> web_application >> General Settings >>
Resourse Throtting >> List View Threshold, where web_application is the name of a
web application on the SharePoint site, for which you want to check the threshold.
Troubleshooting tips
Problem description
Solution
Web service does not write information into the log file.
1197
Problem description
Solution
1198
9. Click OK, and then close the SQL Server Management Studio.
Feature highlights
The Sharp OSA component provides the following features:
Groups tab
Preferences tab
1199
Authentication tab
Runtime Replacement tags
Groups tab
A group is composed of the forms that will be displayed at the device panel and whether authentication will be
required or not. By default there is a single group called the Common Group. If you do not configure additional
groups, all devices will display the forms configured in the "Common Group". You can create additional groups and
assign certain devices to them; this way even though all devices are connecting to the same AutoStore server they can
be used for different functions.
Option
Description
Add Group
Add Form
Click this button to add one of the form types that are
supported by this component:
Basic Form
Send to Email Form
Send to Folder Form
Edit
Remove
Description
Name
Requires Authentication
No credentials need to
be entered. The user is
taken directly to the device
manu.
If this option
is selected,
~SenderRRT
variables use device
credentials.
If this option
is not selected,
1200
Option
Description
~SenderRRT
variables will be
empty.
Windows
If this option is
selected, the user will
be taken directly to
the device menu if the
credentials from the
device match Windows
user credentials. In this
case, ~SenderRRT
variables will use
device and Windows
user credentials.
Otherwise, credentials
need to be re-entered.
The user will be shown
a login screen where
credentials must be reentered. ~SenderRRT
variables will use
credentials entered on
the login screen
If this option is
not selected, then
credentials need to
be re-entered. The
user will be shown a
login screen where
credentials must be reentered. ~SenderRRT
variables will use
credentials entered on
the login screen.
Netware
Regardless of whether
this option is selected,
user credentials need to be
reentered. The user will
be shown a login screen
where credentials must be
reentered. ~SenderRRT
variables will use
credentials entered on the
login screen.
Custom Script
Regardless of whether
this option is selected,
user credentials need to
be entered if there are any
prompts.
If this option is
selected, and custom
script authentication
1201
Option
Description
succeeds,
~SenderRRT
variables will use
device credentials
and user credentials.
Otherwise, a login
failure screen will
be shown and user
credentials must be
reentered.
If this option is not
selected, then user
credentials need
to be reentered.
The user will be
shown a login screen
where credentials
must be reentered.
~SenderRRT
variables will use
credentials entered on
the login screen.
General tab
Fields tab
Components tab
General tab
Option
Name
Description
The name of the form will be displayed in the forms
screen of the OSA application, so use a text that
describes the function of the form. For example: If this
form is used to send to the users home directory then
you can name the form Scan to Users Home
Directory. The maximum number of characters
allow in the form name is 25.
1202
Option
Description
Access Control
Scanning Settings
1203
Option
Description
Dynamic Form
1204
Fields tab
Option
Description
Name
Display
Type
Choose how the data for the field will be collected. The
following field types are supported:
TextUse this field to allow users to enter unformatted text into a text box such as sentences,
names, numbers, date, and time.
ListUse this field to present users with a list of
choices from which users select the desired item.
TreeUse this field to present users with a list of
choices in a tree from which users select the desired
item.
CheckboxUse this field to allow users to set yes/
no or true/false values by adding or removing a check
mark from a small square box.
(required)
Select the check box in this column if the user must enter
a value for the field.
(notify server)
(properties)
Text
List
Tree
Checkbox
Components tab
This tab allows users to configure process and route components. To configure a component, click the browse button
(...) in the properties ( ) column. This displays the configuration window of the component. Refer to the help for the
component for instruction to configure its properties.
Send to Email form
1205
Use a Send to Email form when you need to send the document to an email destination. A Send to Email form is
commonly used in conjunction with the Send to SMTP and Send to Exchange Route components.
Configure the options in the General, Fields and Components tabs in the same manner as for a Basic Form.
Option
Description
Show a CC field
1206
Option
Description
LDAP Server
Description
Base Directory
Type the default value that will be used for the document
name field.
1207
3. In the Location box, enter the path to the folder where you want to save the template.
You can click the browse button ... to locate a folder.
4. If dynamic form is enabled, you can choose copy the associated .NET script to the same location where the
template will be saved.
5. Click Save.
If the procedure was successful, you will see a message indicating that the template was saved.
Create a form from a template
Complete the following procedure to create a form from a template.
1.
2.
3.
4.
Go to the Groups tab in the Sharp MFP OSA settings dialog box.
Click on the group where you want to add the form.
On the menu bar, click Add Form > Load From template.
In the Template file box, enter the location of the template.
This must be a form template saved previously with Save as Template.
5. In the Dynamic Form script file box, enter the path to the .NET script file associated to the template.
6. Click Create.
Field types
Checkbox field
A checkbox field creates a check box in a form.
Option
Description
True Value
Enter the value that will be sent to the server when the
field is selected.
False Value
Checked by Default
List field
The list field type creates a list field in a form.
Option
Description
Value
Label
Default
1208
Option
Description
Text field
A text field allows users to enter a text value.
Option
Description
Default
Mode
Tree field
The tree field type creates a tree field in a form.
Option
Description
Tree Items
Add
Click this button to add an item to the tree. The item will
be added under the currently selected item.
Edit
Remove
Preferences tab
Option
Home Directory
Description
Specifies the root directory where the server will create
all temporary directories and files necessary for running
the application. The service account for the AutoStore
service must have full control permission on this
directory.
1209
Option
Description
Enter the number of the port that the web server uses to
communicate with devices.
Use SSL
Choose Certificate
Certificate Password
Repository Type
FTP Port
Advanced
Processed Files
Select this check box to keep a copy of all files that are
processed without errors. Enter the directory where these
files will be kept. If this option is enabled, a copy of
every file that has been routed successfully is saved in
the Processed Files directory. Make sure that sufficient
storage is available when using this option and that the
AutoStore service account has write permission to the
specified location
Rejected Files
Authentication tab
Option
Authentication Type
Description
Select the authentication type that the server uses to
communicate with devices.
1210
Option
Description
Windows
Netware
Custom Script
1211
Name
Description
FormName
Sender
SenderEmail
SenderDomain
IP
HostName
ServerIP
ServerHostName
PageCount
Format
FileSize
TIFF
PDF
JPEG
EncryptedPDF
When third-party card authentication is used, Sender, SenderEmail, and SenderDomain will be set according to
credentials for the third-party card authentication system. When third-party card authentication is used with the
following authentication settings:
If authentication is set to None, Sender, SenderEmail and SenderDomain will be set according to device
information for the logged in third-party card authenticated user.
If authentication is set to Windows, Sender, SenderEmail and SenderDomain will be set according to device and
server authentication information for logged in third-party card authenticated users who have Windows logins.
Device information has priority for these three reserved RTNs.
If set to Netware, Sender, SenderEmail and SenderDomain will be set according to Netware authentication.
Device information will be discarded.
If set to Custom Script, Sender, SenderEmail and SenderDomain will be set according to device and custom script
information for the logged in third-party card authenticated users that are verifiable through the custom script.
Device information has priority for these three reserved RTNs.
1212
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
1213
Name
Description
%Y
1214
Solution
The MFP Device has the forms showing up but does not
display the right forms. Where are these forms coming
from?
1215
Problem Description
Solution
SMARTicket Component
SMARTicket component
Introduction to the SMARTicket Component
SMARTicket provides users with document capture and workflow automation tools which assist in capturing,
defining and implementing business rules. A SMARTicket administrator can configure workflows within AutoStore
and create tasks or combination of tasks, termed "Combo", using the SMARTicket Process Designer. Embedded
within workflows, tasks or combination of tasks are business rules determined by the organization. A SMARTicket
user can reference the tasks through the creation of a SMARTicket. Scanning the SMARTicket with the document to
be processed initiates the automated workflow developed by the SMARTicket administrator.
SMARTicket terminology
Task
Combo
1216
SMARTicket
AutoStore
AutoStore allows for designable workflows that automate document capture and eliminate the manual steps that slow
down a business process.
Applications designed around AutoStore take advantage of the AutoStore workflow automation and connect these
powerful features to users. Examples of these clients are:
AutoCapture
OpenScan
SMARTicket is also a business process automation application based on the AutoStore technology. SMARTicket,
like AutoCapture and OpenScan, is built around the concept of submitted electronic documents to AutoStore using
workflow tags or attached to SMARTickets. Using SMARTickets, users can tag a document with a workflow
identifier and submit those tagged documents into AutoStore for processing.
An administrator should be familiar with AutoStore concepts such as:
1217
With a thorough understanding of these concepts, an administrator can effectively manage SMARTickets.
Configuring the SMARTicket component
To configure the AutoStore workflow process, create a plan that takes into account the following:
Preferences tab
Configure preferences options on this tab.
Option
Description
Profile
Recognizing a SMARTicket
Removing a SMARTicket
1218
Option
Description
that should be processed. An RRT should be entered if a
SMARTicket form is used.
Encrypted
Description
Name
Description
Server
Home Path
Task tab
The Published Tasks dialog box has been divided into two sections. The upper half displays all the Tasks that use the
default setting to start a SMARTicket Task service. The lower section displays all the tasks that have been customized.
1219
Select a Task from the upper half and click on Customize to modify the service start-up attributes for that Task. If
the attributes have been modified, and the changes have been accepted, the Task is moved to the customized section.
Changes can be made to a customized Task by clicking on the Edit button.
To undo the customization of a Task, select the Task from the customized section and click on Reset.
Note: Only Published Tasks are displayed and SMARTicket Combos are not displayed.
SMARTicket recognition scenarios
Remove SMARTicket OFF: Each task will run with the original document and associated SMARTicket
metadata
Remove SMARTicket ON: Each task will run only with the metadata associated with the SMARTicket
Multi-page document with one SMARTicket. Although it is recommended to place the SMARTicket page as the
first page of the document, the SMARTicket page can be located anywhere in the document. The SMARTicket
page is not reordered after recognition.
Remove SMARTicket OFF: Each task will run with the original document and associated SMARTicket
metadata
Remove SMARTicket ON: SMARTicket page is removed from the original document. Each task will run with
the remaining document along with the metadata associated with the SMARTicket.
Multi-page document with multiple SMARTickets. Each recognized SMARTicket is split into a new job
containing the pages as defined below.
The first SMARTicket can be in any page prior to the second SMARTicket. The resulting job will contain all
pages up to the second SMARTicket.
After the first SMARTicket, each remaining SMARTicket page is treated as a pre-separator for the resulting
job.
Fields tab
By selecting this tab, a SMARTicket administrator can assign values to the fields that were created in the task.
External fields are created for a SMARTicket Task through the SMARTicket Process Designer interface. An external
field can be used in an AutoStore workflow to dynamically capture index values from the capture component. A
external field becomes available to the AutoStore workflow as a field where the value of this field comes from the
capture component as metadata.
Example Process
Example process
In SMARTicket Process Designer, create a Task with a Send to Folder route component.
An example would be where an AutoStore workflow process is created where the capture component is a MultiFunctional Peripheral (MFP) followed by the SMARTicket component. And within the SMARTicket Process
Designer a SMARTicket Task is created using the Send to Folder route component. The goal is to provide metadata
captured at the MFP to the SMARTicket Task.
1. In SMARTicket Process Designer, create a task with a Send to Folder route component.
2. Configure an external field called "Employee ID".
3. Save and publish the Task. The value for the external field will be made available through the AutoStore capture
component.
1220
4. Within the AutoStore Process Designer, create a process using a MFP capture device followed by SMARTicket
route component. Within the MFP capture component, create a form with field name "ID" defined as string type.
Go to the Components tab and configure the SMARTicket component by clicking on the ellipses in the rightmost
column.
5. The SMARTicket component will be displayed. Specify server attributes in the Profile and other information in
the Preferences tab.
6. Select the Fields tab. Once the server information is inputted, the SMARTicket component will query the server
for all Tasks with external fields.
7. Select the Task which was previously created. The external field "Employee ID" will be displayed. The RRT popup window appears with "Employee ID" as an available RRT.
8. Drag and drop the value for field name "Employee ID" from the RRT pop-up window. This copies the ~MFP::
%ID%~ into the value field for Employee ID (where MFP is the RRT ID of the desired MFP device).
In this example, the user-entered value for "Employee ID" is passed from the MFP component to the SMARTicket
component. As SMARTicket spawns a child AutoStore process (in this example the child AutoStore process is Send
to Folder), the metadata entered at the MFP device is passed to the child AutoStore process. Now configure the Send
to Folder component to create a folder based on called "Employee ID".
SMARTicket component RRTs
Component RRT ID
The RRT ID for this component is REF.
Reserved Replacement Tag Names (RRTN)
The following table describes the reserved RTN values for this component.
Name
Description
GUID
Server
MainStart
MainEnd
MainJobStatus
UseCoverPage
0No coversheet
1With coversheet
InputDocCount
ST_Name
SMARTicket name
ST_Count
1221
Name
Description
ST_DocCount
ST_Status
ST_StatusDesc
ST_TaskID
Task ID of a SMARTicket
ST_TaskName
ST_CreatedBy
ST_CreatedOn
ST_ShareType
0 - Private
1 - Public
2 - Shared
ST_TaskVersion
ST_ID
ST_JobTrackingID
ST_Start
ST_End
The following example provides some sample usage for your reference:
The RRT string ~REF::ST_TaskVersion~ is replaced with the value 2 when the version of task used is 2.
Field Replacement Tag Names (FRTN)
This component does support FRTNs and replacement of field names generated from the MFP devices. The following
example provides some sample usage for your reference:
The RRT string ~REF::%Client ID%~ is replaced by Company if the user types in Company for the field
name called Client ID.
Notification messages logged for users can be mapped as an RRT in the SMARTicket AutoStore component.
Special Set Replacement Tag Names (SSRTN)
This component does not support any Special Set Replacement Tag Names.
Restrictions and limitations
Best practices
To increase accuracy of SMARTicket recognition:
1222
Note that using a higher DPI or scanning the SMARTicket in color mode the slower it will be to process it.
Ability to setup configuration settings for the Smarticket Service in a central location.
Database creation and user connectivity verification.
Database server scheduling.
Web server and Web client configuration.
Web server and Web client startup.
Backup and restore from existing backups web service options and client configurations.
Option
Smarticket Service
Description
Shows the current status of the Smarticket Service.
Stop
Start
Service Options
1223
In the Smarticket Service Properties dialog box configure service settings on the General and Log On tabs. The
controls at the top of the dialog box allow you to view and change the status of the service:
Option
Service Status
Description
Service status can be one of the following:
Start
Stop
Pause
Resume
General tab
On this tab you can view information about the service and configure how the service starts.
Option
Description
Service name
Display name
Description
Path to executable
Startup type
Log On tab
On this tab, enter the information for the account a that will be running the service.
Option
Local System account
Description
Specifies that the service logs on to the LocalSystem
account rather than a user account. The Local System
account is a predefined local account used by the service
control manager to run services. This account is not
recognized by the security subsystem and does not have
Copyright 2014 Notable Solutions, Inc.
1224
Option
Description
a password. It has extensive privileges on the local
computer, and acts as the computer on the network.
This account
Description
Database tab
Configure database connection parameters, create databases and set-up database maintenance activities.
1225
Option
Description
Type
Server
Database
Smarticket Login ID
Password
Max Connections
Verify Database
Database Manager
Description
Use this form to create a new Smarticket database or
upgrade from a previous version.
Choose Create new to create a new database or Update
existing to upgrade an existing database. You can click
the Copy from Database User tab hyperlink to copy the
information entered on the Database User tab into the
options on this tab.
1226
Option
Description
Verify Login/User
Description
The status can be one of the following:
Start
Stop
Options
Job Maintenance
Notification Maintenance
1227
Description
Service status can be one of the following:
Start
Stop
Pause
Resume
General tab
On this tab you can view information about the service and configure how the service starts.
Option
Description
Service name
Display name
Description
Path to executable
Startup type
1228
Log On tab
On this tab, enter the information for the account a that will be running the service.
Option
Description
This account
Description
Username
Enter the user name or click the browse button (...) find
the user.
Password
Verify User
Admin Group
General tab
On this tab, specify the path information.
Option
Description
Coversheet Logo
Enter the location where error log files for the Service
will be stored. Additional debugging information can
be added to the log file by selecting Enable trace
debugging. Select Set to browse to the location. Select
View to view the file.
1229
Description
Static Content
Default Document
HTTP Errors
HTTP Redirection
Application Development
ASP.NET
.NET Extensibility
ISAPI Extensions
ISAPI Filters
Security
Windows Authentication
Request Filtering
Performance
Management Tools
IIS Management
Description
1230
Option
Description
Description
1231
Description
This displays the address for the Web Client. Click the
hyperlink to open the Web Client.
Description
Specify to connect to the Web service through one of the
following means:
SSL enabled:
https://server_name:port
https://ip_address:port
SSL not enabled:
http://server_name:port
http://ip_address:port
Note: The port number is required.
Cache tab
Option
Description
Verify User
1232
General tab
Under the General tab, make the following selections:
Option
Description
Single Sign On
Log Directory
The location where the error logs for the Web Client
will be stored. Additional debugging information can
be added to the log file by selecting Enable trace
debugging. Click Set to browse to the location. Click
View to view the file.
Licensing tab
The Smarticket Configuration Manager opens upon completion of the installation process. Once the web service has
been configured and started, the user can create license requests to add and update licenses. The status of the license
can be viewed by selecting the Licensing tab.
Option
Licenses
Description
Shows licenses for this component.
Licensed Users
Backup tab
The backup function allows the user to backup web service and client configurations. Web service and client
configurations can be restored from existing backups and saved backups can be deleted.
Option
Description
Backup Now
Delete
1233
Option
Description
Restore
Task
Combo
Smarticket
1234
OMR
AutoStore
AutoStore allows for designable workflows that automate document capture and eliminate the manual steps that slow
down a business process.
Applications designed around AutoStore take advantage of the AutoStore workflow automation and connect these
powerful features to users. Examples of these clients are:
AutoCaptureAn application that provides users with the ability to directly submit electronic files into
AutoStore workflows through Windows.
OpenScanA scanning desktop application that allows fast document scanning, reviewing, validation, indexing
and automatic connection of scanned image files into business applications using AutoStore workflows.
Smarticket is also a business process automation application based on the AutoStore technology. Smarticket like
AutoCapture and OpenScan is built around submission of electronic documents into AutoStore using pre-defined
workflow tags or Smarticket. Using Smarticket, users can tag a document with a workflow identifier and submit those
tagged documents into AutoStore for processing.
An administrator should be familiar with AutoStore concepts such as:
With a thorough understanding of these concepts, a Smarticket administrator can effectively manage Smarticket.
How Smarticket works
The following is a typical end-to-end workflow:
1.
2.
3.
4.
5.
Smarticket components
The Smarticket Process Designer is comprised of process and route components. No capture components are defined
in Smarticket as the capture component of the workflow is a part of the AutoStore Service configuration.
For Smarticket process components, create a Task by selecting the desired process components that are available
on the Process tab of the Toolbox.
For Smarticket route components, create a Task by selecting the desired route component that is available on the
Process tab of the Toolbox.
Remember: Every Task must have a Route component.
1235
Getting Started
Getting started with Smarticket is straightforward. On the Windows desktop, click Start > Programs > NSI >
Smarticket > Smarticket Process Designer. This opens the application and displays the Smarticket Process
Designer interface. From there you can perform the following operations:
Description
Server
Enter the Server Name or IP address and the port for the
Web Service in the following format:
HTML
http://server_name:port or http://ip_address:port
HTML with Secure Socket Layer (SSL) enabled
https://server_name:port or https://ip_address:port
This is a required field.
Note: This setting can be copied directly from
the Smarticket Configuration Manager.
The Web Service Address is listed on the Web
Service tab and the Web Client tab.
Get
1236
A Task is a workflow that is initiated from the Smarticket component within the AutoStore process.
A Task is comprised of the following attributes:
Task operations
Create a Smarticket Task
The Smarticket administrator creates a Task from the Smarticket Process Designer interface.
1. On the toolbar, click the Home tab
2. In the Tasks section, click New.
This opens a form with several tabs that define the characteristics of the task:
Properties tab
Workflow tab
Script tab
Properties tab
Set the basic settings that determine the title, access rights, workflow definition, and Smarticket usage for this task.
General properties
Set the basic settings for a Task. This will determine access to the Task.
Option
Description
Name
Enter a unique name for the Task. The admin user will
use this name to differentiate between Tasks.
Description
Type
Operation
Usage properties
These properties apply to Smartickets created using a task.
Option
Unlimited
Description
Select this box if the Smarticket created from this Task
has no usage limit. The Smarticket created using this
Task will never expire.
If you clear this check box, you must specify a maximum
number of uses for the Smarticket created from this Task.
For example, if five uses are entered, the Smarticket
created based on this Task can be used five times.
1237
Option
Description
Expires After
Process settings
Set the workflow process attributes that apply to this Task.
Option
Description
Work Path
Frequency
Schedule
Select this check box and enter begin and end times to
schedule processing times for Smartickets.
Retry on Failure
1238
Option
Debug
Description
Select this check box box and set the debug level to get
the log messages displayed on the status monitor. The
higher the debug level, the higher the detail log messages
that will be displayed.
Note: If the debug level is set too high, this
option may use large amounts of disk storage.
Workflow tab
The Workflow tab allows for the definition of the workflow processing assigned to the task. Index fields that will be
required for this task can also be specified.
Workflows created here are also referred to as child AutoStore workflows. You can drag multiple process components
onto the Workflow tab, but only one route components is allowed.
Define and configure the input fields associated with the components in the workflow process.
Option
Description
Field Name
Type
Boolean
Date and Time
Exchange Contacts
External
Numeric
String
String List
Required checkbox
Caption
Help
Properties
Boolean field
Option
Description
Default
False Value
Show in Smarticket
1239
Option
Description
True Value
Description
Custom Format
Default
Mode
Show in Smarticket
Format Specifier
Example
Short Date
Long Date
Short Time
Long Time
Format Specifier
Examples
dd
ddd
dddd
1240
Description
Format Specifier
ff
Examples
1/1/2011 12:35:45:7348592 AM ->
73
1/1/2011 12:35:45:003 -> 00
fff
ffff
ffffff
fffffff
FF
FFF
FFFF
FFFFF
FFFFFF
1241
Description
Format Specifier
Examples
No output for 1/1/2011
12:35:45:0000005
FFFFFFF
g or gg
mm
MM
MMM
MMMM
ss
tt
yy
yyy
yyyy
yyyyy
1242
Description
Format Specifier
Examples
zz
zzz
Description
Exchange Service
Default
Generates OMR
Height
1243
Option
Description
Max Items
Separator
Shown in Ticket
Type
Width
Custom Properties
Custom properties that are used with the Custom Text Property and Custom Value Property for the Exchange
Contact field type are listed below. Note that although both property name standards for both WebDAV and Exchange
Web Service (EWS) can be used with Smarticket Process Designer, it is recommended that the property name
standards for Exchange Web Service (EWS) be used.
WebDAV
urn:schemas:contacts:cn
DisplayName
urn:schemas:contacts:department
Department
urn:schemas:contacts:o
CompanyName
urn:schemas:contacts:facsimiletelephonenumber
BusinessFax
urn:schemas:contacts:officetelephonenumber
BusinessPhone
1244
WebDAV
urn:schemas:contacts:title
JobTitle
urn:schemas:contacts:manager
Manager
urn:schemas:contacts:secretary
AssistantName
urn:schemas:contacts:bday
Birthday
urn:schemas:contacts:businesshomepage
BusinessHomePage
urn:schemas:contacts:givenName
GivenName
urn:schemas:contacts:initials
Initials
urn:schemas:contacts:middlename
MiddleName
urn:schemas:contacts:nickname
NickName
urn:schemas:contacts:location
OfficeLocation
urn:schemas:contacts:profession
Profession
urn:schemas:contacts:sn
Surname
urn:schemas:contacts:secretaryphone
AssistantPhone
urn:schemas:contacts:office2telephonenumber
BusinessPhone2
urn:schemas:contacts:callbackphone
Callback
urn:schemas:contacts:organizationmainphone
CompanyMainPhone
urn:schemas:contacts:homePhone
HomePhone
urn:schemas:contacts:homePhone2
HomePhone2
urn:schemas:contacts:mobile
MobilePhone
urn:schemas:contacts:otherfax
OtherFax
urn:schemas:contacts:othertelephone
OtherTelephone
urn:schemas:contacts:pager
Pager
urn:schemas:contacts:telephoneNumber
PrimaryPhone
urn:schemas:contacts:telexnumber
Telex
urn:schemas:contacts:ttytddphone
TtyTddPhone
urn:schemas:contacts:email1
EmailAddress1
urn:schemas:contacts:email2
EmailAddress2
urn:schemas:contacts:email3
EmailAddress3
Other custom property names that can be used with Custom Text Property and Custom Value Property are:
DisplayName
Mileage
CarPhone
HomeFax
Isdn
RadioPhone
ImAddress1
1245
ImAddress2
ImAddress3
External field
The field value comes to the child AutoStore that is spawned by Smarticket component within AutoStore parent
process.
This field implies that the field value is being transferred from the AutoStore process to the child process and there
are no additional properties to configure.
Numeric field
Option
Description
Default
This is the default value for the field until changed by the
user.
Max Value
Min Value
Show in Smarticket
String field
Option
Description
Default
Max Length
Rows
Show in Smarticket
Text Mode
Visible
Width
Description
Default
This value will be the default for the field until changed
by the user.
Display Mode
1246
Option
Description
Generates OMR
Height
List
Selection Mode
Separator
Show in Smarticket
Width
Script tab
Change the default behavior of the controls used to represent a Smarticket Task. The button is located to the left of the
Name column.
Note: Currently only Visual Basic .NET is supported for writing scripts.
1247
Client Script
In the Tasks or Combos pane, select the Task or Combo that you want to export.
On the Home tab of the toolbar, click Export.
Browse to the location that you want to save the file and specify the file name for the exported Task or Combo.
Click the Save button.
1248
The newly created Task name has a suffix n, where n is the ordinal count of copies of the Task.
Version history
A published Task cannot be edited or modified. Any attempt at editing a published Task will create a working version
of that Task and saves the most recent published version of the Task as an active version of the Task.
The version history of a Task can be viewed by right-clicking on any Task and clicking Version History on the
shortcut menu. This view displays a list of all Tasks versions.
Using the Task Version History view the user can:
View a previous version and see how the previous version of a Task was configured.
Activate a previous version of this Task. An Activated Task can still be used for processing Smartickets.
Deactivate a previous version of this Task. A Deactivated version of a Task cannot be used to process any Tasks.
Combo
A Smarticket Combo is a bundle consisting of more than one Task. A Combo can be used to create multiple
workflows. Up to 24 Tasks can be included in a Combo. Once a Combo is created and a Smarticket is created from
this Combo, users have the ability to execute the Combo using the Smarticket. Combos extend the capabilities of
Tasks by allowing multiple tasks to be run as part of a single Smarticket. Without Combos, several Smartickets are
needed for multiple tasks. Refer to Smarticket Process Designer documentation for details of how to create a Combo.
Smarticket Combo properties
Combos extend the capabilities offered by Tasks when there is a need to run multiple tasks as part of a single
Smarticket. Without a Combo, multiple Smartickets are needed for multiple tasks.
Option
Description
Name
Description
Client Type
1249
Option
Description
Usage
Combo operations
How to create a Smarticket Combo
Perform this procedure to create a Smarticket Combo.
1. From Smarticket Process Designer toolbar, click the File > New > Combo.
2. Enter the name and other properties for the new combo.
For more information, see Smarticket Combo Properties.
3. Click OK.
The new Como shows in the Combos pane of the Smart Process Designer window.
How to delete a Smarticket Combo
Perform this procedure to delete a Smarticket Combo from the Smarticket database.
Use either of the following two methods to delete a Smarticket Combo.
On Smarticket Process Designer toolbar, click the Delete button to delete the active Smarticket Combo.
In the Combos pane, right-click a Combo and click Delete on the shortcut menu.
1250
In the Combos pane of the Smarticket Process Designer, double-click on the Combo to be modified.
How to copy and paste a Combo
1. In the Combos window, right-click the Combo that you want to copy, and click Copy on the shortcut menu.
2. In the same window, right-click and click Paste.
The newly created Combo name has is suffixed by a number n designating the n-th copy of the Combo.
Tools
How to manage Smartickets
Perform this procedure to view or delete Smartickets that are currently saved in the Smarticket database.
1. On the Home tab of the toolbar, click the Manage Smarticket button.
2. Enter the criteria to search for available Smartickets.
Smartickets can be searched based on name, ID, Created by, Share Type, a date within a range when the
Smarticket was created, last used or expired or by a specific task used within the Smarticket.
3. This opens the list of matching Smartickets.
4. You can view or delete any Smarticket in the list.
Smarticket client
A Smarticket creator can view existing Smarticket Tasks or Combos by using any supported Smarticket client.
How to register a client
Perform this procedure to register a client.
To register a client:
1. On the Smarticket Process Designer tool bar, click Manage Clients.
This displays the Client Registration dialog box.
2. Click the Register button and browse to the registration .xml file for the desired client.
3. Select the .xml file and click Open.
The client is registered and be available for managing Smartickets and viewing Tasks and Combos.
Troubleshooting
Error codes
The following table shows the code, type, and description for errors in Smarticket Process Designer.
Code
Type
Description
Unknown Error
External Error
Invalid Id
Invalid Request
Database Error
Job Expired
1251
Code
Type
Description
Invalid Client Id
10
Invalid Operation Id
11
12
13
14
15
16
Database Corrupted
Database is corrupted.
17
Job Inactive
18
19
20
Coversheet Error
21
Not Used.
22
No Host Name
Not Used.
23
24
Configuration Error
Smartickets
Workflows
Optical Mark Recognition
Notifications
1252
What Is a Smarticket?
A Smarticket is a paper or electronic document that has all the Workflow information about Tasks and Combos along
with the required indexing information embedded in it. The Smarticket Web Client is used to create, configure and
manage Smartickets. A Smarticket Task is a unit of Workflow. A Smarticket Combo is a combination of Tasks that are
bundled. Tasks and Combos are managed by the Smarticket administrator through the Smarticket Process Designer.
The Smarticket is scanned or sent along with the documents to be processed. The barcode displayed on the Smarticket
determines the Workflow to be used as well as any other processing requirements.
1253
1254
From the Smarticket Web Client display, Smartickets can be accessed by selecting the Tickets tab (see Figure 2).
Access modes are set for Smartickets. Smartickets created by the Smarticket Web Client user will be displayed in the
My Tickets tab. Smartickets that are accessible by all Smarticket Web Client users can be found in the Public Tickets
tab. Specific Smarticket Web Client users can be granted permission to use a Smartickets. All Smartickets where the
user has been granted permission to access will be located within the Shared Tickets tab.
1255
administrator. The Smarticket Web Client can be customized to display certain types of information. See Setting
Display Options for more information.
What is a Workflow?
A Workflow is a sequence of connected operations that capture, route and process information.
What is Optical Mark Recognition?
Optical Mark Recognition (OMR) technology provides a of data collection from paper or electronic documents. OMR
technology detects the absence or presence of a mark, but not the shape of the mark. And based on the existence or
non-existence of the mark, the document will be processed in a certain manner. There are two ways that a OMR can
be used with Smartickets: List and Workflow.
1256
1257
1258
Login screen
When you open the Smarticket Web Client, the Login web page is displayed.
Click Log In to log on to Smarticket. If the logon is successful, the main web page for Smarticket Web Client is
displayed.
1259
Located at the top of the main page are the links to Options, Help and Logout. Selecting Options allows you
to customize the display. You user can adjust the number, the metadata and search styles for Smartickets and
Notifications. You can click Help to access help documentation or Logout to log off of the Smarticket Web Client.
1260
Tickets tab
From the Tickets tab, Smarticket Web Client users have the ability to search for Smartickets and can view My
Tickets, Public Tickets and Shared Tickets. By selecting these tabs, users can access Smartickets that they have
created, Smartickets that are accessible by all Smarticket users and Smartickets where the user has been specifically
granted access.
1261
Notifications tab
From the Notifications tab, Smarticket Web Client users can view Notifications that have been set-up for a
Smarticket. Notifications are status messages about the Smarticket. Users can select the type of information to be
displayed. See Reading Notifications for more information.
1262
From the Tickets tab, users can view Smartickets that have been created. Smarticket Web Client have the ability to
view My Tickets, Public Tickets and Shared Tickets. By selecting these tabs users can access Smartickets that they
have created, are accessible by all Smarticket users and Smartickets where the user has been specifically granted
access.
1263
Smarticket Web Client users can create Smartickets by selecting the New Ticket button. Note that the New Ticket
button is visible from the Tickets tab. Upon selecting New Ticket, users will be step-by-step process where they will
configure and then create the Smarticket. See Creating a new Smarticket for more information.
1264
Accessibility modes
Certain display options such as Tools, Tips, drop-down menus and the ability to switch between Standard Search
and Advanced Search options are displayed when Accessibility Mode is turned OFF. When Accessibility Mode is
turned ON, these options are not displayed. See Setting Display Options for more information.
1265
Tips link
1266
1267
Tools link
By selecting the Tools link Smarticket Web Client users will see options to Print, Download, Copy or Delete the
selected Smarticket from the displayed list. Users can check the checkbox and perform the desired function. Note that
the Tools link will not be displayed when Accessibility Mode is turned OFF. For more information on Application
Options, see Setting Display Options.
1268
Recently used Smartickets will be displayed in this section. The number of recently used Smartickets displayed can be
changed by accessing the drop down menu. Note that the drop down menu will not be displayed when Accessibility
Mode is turned OFF. For more information on Application Options, see Setting Display Options.
Search options
Smarticket Web Client users have two options to search for Smartickets: Standard Search and Advanced Search.
With Standard Search, users can enter a Ticket ID or Ticket Title to search for a Smarticket (see Figure 1).
1269
1270
1271
Getting started
The Smarticket Web Client interface is a straightforward display which allows the user to manage, create, modify,
download and print Smartickets online. In this Getting Started section, basic steps to work with the Smarticket Web
Client will be described. These steps include the following:
1272
1. On opening the Smarticket Web Client, the Login web page will be displayed (see Figure 1).
UsernameEnter the domain and username.
PasswordEnter the password for the username
2. Click Login.
If the logon is successful, the main web page for Smarticket Web Client will be displayed.
Step 2Setting display options
The Smarticket Web Client user can modify use these options to customize the display.
1273
1274
2. From the Application Options page, the following options can be modified to customize the display (see Figure
2):
Position
A
Name
Accessibility Mode
Description
Option to control optimized
functionality for screen readers.
Preferred Language
1275
Position
Name
Description
1276
1277
After you click New Ticket, you are prompted to select the Tasks that will be included in the Smarticket.
You must select from one of the listed Tasks. You also have the option of copying from a previously created
Smarticket. If this option is selected, you can perform a keyword search to locate the Smarticket.
2. Once a Task is selected or a previously created Smarticket is copied, click Next.
3. Enter a Title for the Smarticket. In addition, you may change advanced options. These options can be changed if
the Task created in the Smarticket Process Designer has been configured to allow the Smarticket Web Client user
to change these advanced options:
Option
Description
# Uses
1278
Option
Expiration
Security
Description
An expiration date for the Smarticket or restricted to a
specific range.
Security levels for the Smartickets. Options include:
Enable OMR
1279
Data will be prompted for within the Workflow data section, if the Task has been configured to accept such data.
Tasks are created and configured to accept Workflow data in the Smarticket Process Designer.
4. A summary page is displayed. Users have the option to Edit or Delete the Smarticket. Selecting Edit will direct
the user back to 3 on page 1278. Selecting Delete will delete the Task from the Smarticket.
1280
5. Once one Task has been included with the Smarticket, other Tasks can be added. Additional Tasks can be added by
selecting Add Workflow.Users will be directed back to the screen displayed in 1 on page 1277.
Note: Although users are directed to Step 1, users will no longer have the option of copying from a
previously created Smarticket.
Creating the Smarticket
6. Once you complete configuring and adding workflows to the Smarticket, you can preview the Smarticket by
selecting Preview.
You have the ability to copy the image, by right-clicking the image and using the Copy function.
7. You can also save the Smarticket. Save the Smarticket by clicking Save.
If the save was successful, you will see a window stating that the Smarticket was saved successfully.
8. You can now proceed with several options:
Option
Print Ticket
Description
To print the Smarticket.
1281
Option
Ticket
Mini
Notifications
Edit
Delete
Download
Copy
Description
To view the Smarticket.
To view the mini version of the Smarticket.
To view notifications for this Smarticket.
To edit the Smarticket.
To delete the Smarticket.
To download the Smarticket into a PDF format.
To copy the Smarticket.
1282
9. You can return to the main page for Smarticket Web Client by selecting the Tickets tab.
1283
Option
Check box next to Ticket
Description
Check the box to select the
Smarticket. Once selected, select
the link Tools to Print, Download,
Copy or Delete.
1284
Position
Option
Description
Tools
View
1285
Option
Check box next to Ticket
Description
Check the box to select the
Smarticket. Once selected, select
the link Tools to Print, Download,
Copy or Delete.
1286
Position
Option
Description
Tools
View
1287
1288
1289
and STANDARD SEARCH link will not be displayed when Accessibility Mode is turned OFF. For more
information on Application Options, see Setting Display Options.
SMTP Capture
Welcome to SMTP capture component
This component provides a way to capture content from any SMTP-enabled devices into your workflow process. Use
this component to capture emails with or without attachment and manipulate the email content and attachment content
through a variety of process components and finally storage in a desired Route component.
Getting started
Feature highlights
The following are some of the features of the SMTP Capture component:
Specify a Subject title for emails that you want captured.
Once email is captured by this component, you have the option to route the email to the SMTP gateway or process
it through subsequent processing and routing components in the workflow.
You have the option to pass through email attachments for processing.
Description
This tab specifies the SMTP gateways that you want this
component to use for sending outgoing email messages.
1290
Option
Description
Add
Remove
Edit
Description
Subject
1291
Field Name
Description
nesting. For example
abc(def)+ will match
abcdef, abcdefdef
but not abcd or abcde
since def is enclosed in
parenthesis.
x|y
[xyz]
[^xyz]
[a-z]
A range of characters.
Matches any character in
the specified range. For
example, "[a-z]" matches
any lowercase alphabetic
character in the range "a"
through "z". By the same
token [1-9] matches any
number between 1 and 9
inclusive.
[^m-z]
A negative range
characters. Matches
any character not in
the specified range.
For example, "[^m-z]"
matches any character not
in the range "m" through
"z".
1292
Field Name
Description
Pass Through
Components tab
Click on the components tab to configure the remaining components in your process. Simply click on the last column
entry corresponding to the component that you want to configure and proceed to configure the component.
Examples of expression matching
Example
^(Invoice[a-z]*[1-9]+)$
Description
Matches all subjects that start with the word "Invoice",
followed by 0 or more characters, followed by at least
one numeric digit, and no other characters after it.
Therefore, possible matches are:
Invoice2
InvoiceForShipment23
This expression will not match the following:
ShipmentInvoices, ShipmentInvoices34,
ShipmentInvoices34A, Invoice, InvoiceA2B.
(Invoice[a-z]*[1-9]+)
([123]+[^a-c](start|end)+)$
1293
Example
Description
SimpleInvoice1d
This component will not match the following: mEnd
(because there is no starting matching sequence with
1, 2, or 3), 1mstartFile (because no characters should
follow the word end/ start), or 1start (because there
is no character in between 1 and start that is in the
range of c-z ).
Description
Test
Move
Security tab
You can restrict transmittal from a certain devices to prevent transmissions from unidentified sources.
Option
Limit to Addresses below
Description
Select this option to limit transmittal of email messages
from specified device IDs.
1294
Option
Description
Address List
Add
Remove
Preferences tab
Enter the service attributes in this tab.
Option
Description
Home Directory
Port
Keep
1295
Option
Description
Important: The service must have sufficient
rights to access and write to the specified
locations.
Description
AttachmentCount
FileSize
Subject
To
From
Cc
Bcc
Body
The following example provides some sample usage for your reference:
The RRT string ~SMP::Body~ is replaced with body of the email.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component does support any SSRTNs.
Troubleshooting tips
Problem Description
Solution
1296
Problem Description
Solution
To resend the rejected emails, Outlook Express to
open and manually correct the issue with each email
message. Once the messages are corrected, use Outlook
Express to resend the messages. To get notification of
the email failures, create a process that has the Rejected
email as its input and Send to mail Recipient as the
route component. Configure this process to send the
administrator an email once a .eml file appears in this
directory. There is no automated method of resending
these files, as there are many causes to this type of
failure.
Note: External in this context means the SMTP
Gateway that appears on the list of the server
MFP.
1297
the processes performed on them. Therefore, if a task were to be performed on a record, it's just a matter of choosing
which record and then what task (move it, delete it, etc).
The hierarchy model allows TRIM to reflect a real-world environment. The ability of TRIM to contain records within
other records means that performing a task against a file (for example, a movement) can also apply to the contained
correspondence.
Getting started
Feature highlights
Use this component to:
Find, update, or create a record. When finding a record, you have the option of creating a new version and to
check in the record.
Change the values of the fields associated with the record, and you can also use the rename schema, for multiple
files with the same name.
Access the records in a secure manner by way of providing a username and password.
Description
User Name
Password
Database
Find Record
Comments
New Version
1298
Option
Description
Checkin
Record Type
Title
Container
Enclose
Security Level
Priority
External Reference
Barcode
Description
You can add field name entries and field values to a
record that is being stored in TRIM Captura. You can
add field names from a list of names already in TRIM
database.
Click on the Add button and the Field Values dialog
box appears. Select the field name from the drop-down
list of available field names that are already defined in
Copyright 2014 Notable Solutions, Inc.
1299
Option
Description
TRIM database. Enter the corresponding value for the
field name.
For example, if you want to change the title of the
document, you can change it by selecting the Add button
and under the Field Values dialog box, you can select
the Title of the document, and place a new value for it.
Modify
Remove
If you check this check box, you can enter the new file
schema name that is being processed in to the TRIM
Captura component.
For example, if a file is named test.txt, for
Rename File Schema, you can enter the string
example_%n.%e. When the component is running
and the file test.txt comes in for processing by
TRIM Captura, the component renames the file to
example_test.txt, where %n is replaced by the
file name (test) and the %e is replaced by the file
extension (txt).
You can add a counter suffix (%c), to add an incremental
counter to a file name that has already been used. For
example, if the original file name is test.txt, then
the rename schema renames files to test1.txt,
test2.txt, test3.txt for reoccurrences of
test.txt.
Solution
This may occur for any of the following reasons:
1300
The container record must have a greater level record type than the current record. If it is a lesser level record
type, then an error message is displayed when the application is run as a service.
To create a brand new record, do not select the Find Record check box on the General tab.
The Title option on the General tab is a required field.
The External Reference, Priority, and Security Level options on the General tab are optional fields.
TRIM Context
Welcome to the TRIM Context Component
The purpose of this component is to process documents into a TRIM Context document management system, where
records can be searched for, identified, and a system of active and inactive records can be used.
The Trim Context Route and Process components are identical except the TRIM Context Route component solely
stores the files and doesn't pass the files on as it is the last component in the process. The TRIM Context process
component passes the files onto the next component in the process.
TRIM Context is based on the Microsoft Distributed Component Object Model (DCOM). It also uses a multi-tier
network architecture model, which adds additional options to distribute processing activity, reduce network traffic,
and reduce the activity on the database server. It generally improves application performance.
The TRIM Context needs to be installed on the server in order for files to be stored.
Getting started
Feature highlights
The major features of this component are:
1301
Option
Database
Description
Enter the name of the database that you would like to use
for saving all the files in.
If the database exists, you can select the name of the
database by clicking on the browse button.
If the database name does not show up at either of those
places, the database probably does not exist.
Find Record
Record Number
New Version
When you select the Find Record check box, you have
the option of specifying if you want to make a new
version of the record.
If you check this box, the electronic document will be
added as a new version of the document. As a result,
the new document replaces the latest version of the
document currently attached to the record, preserving the
existing version of the document.
Each record has a unique record identifier or URI, hence
if you decide not to replace the old version, both records
are saved under the same name, however, they will have
different URIs.
This parameter is ignored if there is no electronic
document already associated with the record.
New Record
Record Type
Container
1302
Option
Description
Enclose
Pass-through
Properties tab
Enter the document attributes in this tab.
Option
Description
Title
Security
Classification
Notes
Author
Keywords
Finalize
Description
You can add field name entries and field values to a
record that is being stored in TRIM Context. You can
add field names from a list of names already in TRIM
database.
Click the Add button, and in the Field Values dialog
box, select the field name in the drop-down list of
available field names that are already defined in TRIM
database. Enter the corresponding value for the field
name.
For example, if you want to change the title of the
document, you can change it by selecting the Add button
and under the Field Values dialog box, you can select
the Title of the document, and enter a new value for it.
1303
Option
Description
Description
URI
RECORD
The following example provides some sample usage for your reference:
The RRT string ~TRM::URI~ returns the value of the URI. The Unique Row Identifier (URI) of a record is an
internal unique number that is transparent to the everyday user of TRIM. It is the primary key on the TSRECORD
table in the database and provides an internal unique identifier for every record. This value can be used by anyone
who wants to develop another application for TRIM and wants to reference a record that already exists in TRIM,
using the TRIM SDK.
For RRT string ~TRM::RECORD~ returns the record number. Every record in TRIM has a unique record number,
which follows a pattern defined by the record type and can be manually entered by the user or set to be automatically
generated by TRIM. Although the commonly used term is number, it is more correctly an identifier, as it is a string
that may contain alphanumeric characters. Unlike the URI of a record, the value of the record number is visible to the
everyday user of TRIM.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component does not support any SSRTNs.
1304
Troubleshooting tips
Problem
Solution
The container record must be of a higher level record type than the current record. If it is not, an error message is
displayed when running the application as a service.
The URI (Unique Record Identifier), uniquely identifies objects of a given type and is assigned internally and is
transparent to TRIM Context users. Users cannot manipulate the URI setting.
VB/J Script
Welcome to the VB/J Script component
Use this component as Process (Filter) or Route (Destination) with the most common scripting languages to
manipulate and create your own custom built capture application. You can now create your own custom capture
component by simply writing your scripts for accessing external databases, manipulating internal files, or validating
index data fields. Access external data sources, lookup information that adds value to your capture process and merge
the necessary external data elements.
Scripts allow the user to do various activities, and provide a greater flexibility to the user. Create custom built capture
components in fraction of a time and customize your capture processes according to your needs As files come in, you
can run a designated script to alter the files, do various tasks such as saving them somewhere on the machine, or many
other desired tasks.
This component supports VBScript and JScript scripting languages.
Getting started
Feature highlights
This component allows you to choose the desired scripting language. The two available language options are:
JScript
VBScript
This component can be used as a Process or Route component, and it can be used in any process.
Any file type can be processed by this component.
Using the VB/J Script component
Access external database files from within your capture task and validate captured data elements against your internal
databases.
Manipulate and reformat the file in mid-stream to match your custom needs.
Apply other application wrappers on files to provide yourself with custom control over the document format, security
and presentation.
Add, delete, or modify field index data values to the process data space, reduce manual data entry and increase your
data throughput
1305
Use this component when a specific file type file is received and there is a need to inform certain people. You can run
a script which sends an email every time that particular file type is received. This provides a lot of flexibility to the
users.
If this component is used as Router, the script you choose should provide the Route functionality.
Configuring the VB/J Script component
The VB/J Script component is configured on tabs in the VB/J Script Configuration dialog box.
General Tab
Fields Tab
General tab
On this tab, enter the general script attributes.
Option
Description
Activate
Name
Language
Script
VBScript
JScript
Click the browse button (...) to locate the Script that you
want to run. The script must be available on the same
directory location at runtime.
Fields tab
On this tab, enter the field names and values that you want to use in the script.
Option
Description
Add
Modify
Remove
1306
Troubleshooting tips
Problem Description
Solution
VBScript/JScript error.
Sample scripts
JScript
Create a new process and configure the Name to be SampleRun and the Language JScript.
Create a new text file and add the following code:
function SampleRun::OnLoad(eventObj)
{
EKOManager.StatusMessage(m_Field1);
}
Add a new field with Name "m_Field1" and the Value "This is the value for m_Field1".
When you run the script, the Status monitor will display "This is the value for m_Field1".
VBScript
Create a new process and configure the Name to be SampleRun and the Language VBScript.
Create a new text file and add the following code:
sub SampleRun_OnLoad
On Error Resume Next
EKOManager.StatusMessage(m_Field1);
end sub
sub SampleRun_OnUnload
end sub
Add a new field with Name "m_Field1" and Value "This is the value for m_Field1". When you run the script, the
Status Monitor will display "This is the value for m_Field1".
1307
1308
VIP
Welcome to the Virtual Image Processing component
Virtual Image Processing component (VIP) is a process component used for image processing intended to improve
the quality of subsequent image recognition by the subsequent OCR components. VIP provides a set of the following
image filters for this purpose:
Adaptive thresholding
Color dropping
Color extraction
Color resolution
Deskew
Despeckle
Dilation
Dot Remove
Flip
Invert
Inverted text
Line Remove
Resize
Reverse
Rotate
Sharpen
Stretch Intensity
Thresholding
This component allows creation of multiple filter profiles, which can be saved for use with an existing or newly
created AutoStore processes.
Within a filter profile you can apply several filters for image processing. The same filter with different settings can be
included several times inside one profile if necessary.
Note: It is advised to keep the number of filters reasonably small since image-processing tasks are very
processor and memory intensive.
Thirteen of eighteen filters have configuration settings allowing adjusting output image quality with the use of
image preview window within filter configuration dialogs. The preview image can be zoomed in and out, as well as
moved within the preview pane in order to display any part of the preview image, in case the image is bigger than the
preview window. You can also set the order in which filters will be applied to images. At configuration stage, every
filter configuration dialog of a particular profile displays the result of all preceding filters' application in the preview
image window.
The component uses LeadTools technologies for image processing.
Getting started
Feature highlights
Many business processes dealing with image documents face the challenge of insufficient scanned document
image quality for automated OCR. Virtual Image Processing component helps to optimize image quality for better
recognition results using LeadTools technologies.
Documents with irregular color or patterned background have lower OCR success rates than ones with plain
background. Adaptive thresholding, Color dropping, Color extraction and Thresholding filters and their combinations
allow significant improvement of such images increasing their recognition rate.
1309
Correct image alignment sometimes is a key feature to recognition success and is not always respected in scanned
documents. This problem is solved using Deskew filter of VIP.
Color resolution filter increases/decreases bits per pixel, provides dither method, palette and color order parameters.
One of the most serious problems decreasing the quality of document OCR output is speckles (visual garbage) on
original documents, especially faxes. Despeckle filter of VIP allows reducing the number of visual document flaws
impeding the recognition process.
Dilation filter enlarges black objects in the image (omnidirectional, horizontal, vertical, diagonal dilation). This
function is useful for making text easier to recognize, especially, when it is affected by copying or faxing.
Dot Remove filter removes dots of the specified size on 1 bit b/w document scans.
Flip filter flips the image.
Invert filter inverts all image colors.
Inverted Text filter inverts text inside black box and removes the box itself. It helps in extracting text, for example,
from the table headers.
Line Remove filter removes horizontal or vertical lines on the scanned 1bit black and white document images. If line
passes through text, the filter can be configured to remove the text or keep it. This feature is useful to improve the text
recognition quality; for example, on the forms where text is printed over table borders or lines.
Resize filter allows changing output image size.
Reverse filter reverses the image (left to right) to produce a mirror image.
Rotate filter rotates the image to a fixed angle (90, 180, 270). This feature helps, when? for example, there is a batch
of images resulting from documents incorrectly fed to a scanner.
Sharpen filter increases or decreases sharpness of the image.
Stretch intensity filter increases the image contrast by centering, maximizing, and proportioning the range of intensity
values.
How to use Virtual Image Processing
The following example illustrates using of this component: Improving scanned image quality, recognition and sending
in to the predefined destination
1. Configure a workflow with an MFP component corresponding to the selected type of MFP device, Virtual Image
Processing component, OCR component and a necessary route component.
2. In a Virtual Image Processing configuration select Desckew and Despeckle filters to be applied to the images.
3. Configure other components in the workflow and start the server.
Now when the walk-up MFP user enters a pre-configured function key on the control panel of the MFP device, the
scanned documents are desckewed and despeckled, recognized by OCR and the documents in searchable format
are ultimately sent to the desired destination.
Configuring the Virtual Image Processing component
Virtual Image Processing component configuration comprises:
Selection of the way initial images will be processed (modification of original image or its copy).
Activation/inactivation of a filter profile.
Creation and editing of a filter profile.
Configuration of filters for the profile:
1310
Description
Activate filter
File options
Profile
Active profile
New profile
Edit profile
Description
Profile
Optimization filters
1311
Option
Description
Add
Configure
Remove
Output format
Convert to
Advanced
Preview
Browse
Preview
1312
Option
Description
Auto preview
Quick view
Save
Save as
Description
PDF Tab
XPS Tab
Vector Tab
PDF tab
Use this tab to configure parameters for opening PDF, PS and EPS documents.
This tab defines color and resolution settings for the images produced out of PDF, PS or EPS files. Since these are
vector formats, the component rasterizes the input image when displaying the preview or converting it into a raster
image. The following options are available:
Option
Description
Select this check box to use the same value for both
horizontal and vertical resolutions.
1313
Option
Description
Enter the level of text anti-aliasing: 1 (means no antialiasing), 2, or 4 (gives maximum anti-aliasing). The
default value is 4 bit.
XPS tab
Use this tab to configure parameters for opening XPS documents.
To open an XPS document for preview or for conversion into a raster format image, the component performs
rasterization of the input document. This tab specifies vertical and horizontal resolution for the rasterized image.
Option
Description
Vector tab
Use this tab to configure parameters for opening PCL, HPGL, DXF, DWG, DWF documents.
The component rasterizes vector images and subsequent operations are performed on the raster images.
Option
Description
Pages Size
Set the page size of the output image. You can either
select a page size from the drop-down list or enter
page width and height in Width (in) and Height (in)
boxes correspondingly. If the image area does not fit
the specified size, the image will not be stretched. For
example, if you specify A4 page size (8.27x11.69 in)
and process a square image, the resulting image will be
8.27x8.27 in.
Note:
VIP does not support vector-specific
transformations and saving in vector formats.
If you plan to process vector images via VIP,
you have to configure conversion to one of
supported raster formats.
Some vector formats such as DWF, DWG can
contain definitions of 3D objects. VIP does not
perform any 3D transformation on the input
1314
Option
Description
images, so the resulting image will contain a
projection of 3D model to default plane.
LeadTools opens PCL files as black and white
images even if they are colored.
Description
Set the size of the area for around each pixel to calculate
the brightness threshold for the pixel.
Note: When configuring Adaptive
thresholding filter, set Value of square size
comparable to document character thickness.
Value of contrast
Value of threshold
Description
Auto preview
Quick view
1315
Description
This button opens the color pickier to choose the
color to be substitute. Specify the range by selecting
hue, luminosity and saturation in the right half of the
configuration window. The area above the Drop color
button displays the selected range of colors.
Description
Auto preview
Quick view
Description
Auto preview
Quick view
1316
Deskew filter
This filter deskews the image.
This filter does not require a dialog box for its configuration, since it does not provide any configurable settings.
Note: This filter is intended for deskewing images that contain enough text to detect the skew. Applying this
filter to straight oriented images without or with little text may produce skewing effect.
Despeckle filter
The filter removes speckles from the image.
This filter does not require a dialog box for its configuration, since it does not provide any configurable settings.
Dilation filter
The filter allows enlarging black objects in the image.
You can select the omnidirectional, horizontal, vertical or diagonal way of dilation.
Preview windows controls
Option
Description
Auto preview
Quick view
Description
Auto preview
Quick view
Flip filter
The filter flips the image.
This filter does not require a dialog box for its configuration, since it does not provide any configurable settings.
Invert filter
The filter inverts the colors of the image.
This filter does not require a dialog box for its configuration, since it does not provide any configurable settings.
1317
Description
Auto preview
Quick view
Description
Auto preview
Quick view
Resize filter
The filter allows changing output image size.
You can select the desired resizing method and resolution value.
There are three resize methods available:
normal
resample
bicubic
1318
Reverse filter
The filter reverses the image (left to right) to produce a mirror image.
This filter does not require a dialog box for its configuration, since it does not provide any configurable settings.
Rotate filter
This filter rotates the image by a fixed angle (90, 180, and 270).
You can select the desired value from the Angle drop down list to rotate the image.
Sharpen filter
The filter increases or decreases sharpness of the image.
You can set sharpness value by moving the Sharpen slider or typing desired percent value in the input box to the left
of the scale.
Preview windows controls
Option
Description
Auto preview
Quick view
Description
Set threshold value within the range 0% to 100%.
Description
Select the format of the output file. See the list of
supported output formats in the Restrictions and
Limitations section.
Note: Not all formats have a multipage support.
If the component receives a multipage document
and converts it to another format that does
not have a multipage support, the component
will generate a separate output document
for each page of the input document. These
documents will have the same name as the
input document with an index; for example,
inputdocname_1.jpg, inputdocname_2.jpg.
1319
Option
Description
BPP
Subfile type
Select a subfile type from the drop down list. This setting
is enabled only for some formats.
QFactor
Progressive options
2255
(-1) Perfect quality 1
(-2) Perfect quality 2
(-3) Quality far more important than size
(-4) Quality more important than size
(-5) Quality and size equally important
(-6) Size more important that quality (sharp)
(-7) Size more important than quality (less tiling)
(-8) Maximum compression keeping quality
(-9) Maximum compression
PNG: 09
ABC, TIFF with ABC compression:
1320
Option
Description
that are required to complete the image. This setting is
enabled only for some formats.
Progressive order
Compression
J2K options
Description
Offset
Horizontal
Vertical
Tile Size
Width
Height
Tile Offset
This group allows setting the offset of the first tile from
the origin of the reference grid
Horizontal
Vertical
General Settings
1321
Option
Description
Decompress Level
Guard Bits
Markers
Code Block
This group allows you to set the size and options for
code blocks.
Width
Height
Selective AC bypass
Reset Context On Boundaries
Termination On Each Pass
Vertically Causal Context
Predictable Termination
Error Resiliences Symbol
Derived Base
Mantissa
Exponent
Alpha Channel
Lossless
1322
Option
Description
Active bits
ROI Options
Use ROI
Control
Default options
Click this button to set the default values for all settings.
Subformats
Multipage
support
Reading
Writing
ABCABC
Format
AFPAFP/
PTOCA Format
CLPMicrosoft
Windows Clipboard
8, 24 BPP
CMPLEAD
Compressed
8, 24 BPP
CUTDr Halo
8 BPP
DWFDesign
Web Format
DWG
1323
Format
Subformats
Multipage
support
Reading
Writing
DXFDrawing
Interchange Format
ECWEnhanced
Compressed Wavelet
EPSPSEncapsulated
PostScript
EXIFExif
Formats EXIF
EMFWindows
Metafile Format
8, 24 BPP
FLCFLC and
FLI-Flic Animation
8 BPP
FPXFlashpix
Format
8 BPP; 24 BPP:
+
FlashPix, with no
compression; 24
BPP: FlashPix,
compressed with the
single color method;
24 BPP: FlashPix,
compressed with
JPEG, using the
default Q factor;
24 BPP: FlashPix,
compressed with
JPEG, using a
specified Q factor
GIFCompuserve
Graphics
Interchange Format
HPGLHewlettPackard Graphics
Language
IFFInterchange
File Format
1, 2, 3, 4, 5, 6, 7, 8,
24 BPP Interchange
File-RLE
Compressed: 38,
24 BPPInterchange
File-multiple
images per file-RLE
Compressed: 38,
24 BPPInterchange
File-Uncompressed:
18, 24
BPPInterchange
File-multiple
images per file-
1324
Format
Subformats
Multipage
support
Reading
Writing
Uncompressed: 1
8, 24 BPP
JBGJBIG2
Format
JP2JPEG 2000
Compressed
JPGJPEG
Compressed
MRC
LEADTOOLS
Mixed Raster
Content
MRCMixed
Raster Content
NITF
National Imagery
Transmission Format
(version 2.1 only)
PBMPortable
Bitmap Utilities
Format
PCLPrinter
Command Language
Format
JBG-JBIG Format
1, 2, 3, 4, 5, 6, 7, 8,
12, 16, 24, 32 BPP
PCTMacintosh
Pict Format
1, 4, 8, 16, 24 BPP
PCX
PCExchange
Format
1, 4, 8, 24 BPP
PDFPortable
Document Format
1, 2, 4, 8, 24
BPP1 BPP: JBIG2
Compression 24
BPP: Lead MRC
Compression
PGMPortable
Bitmap Format
8 BPP
PNGPortable
Network Graphics
Format
PPMPortable
Bitmap Format
PSPostScript
24 BPP
1325
Format
PSDAdobe
PhotoShop Format
Subformats
1, 8, 24 BPP
PSPPaint Shop
Pro Format
Reading
Writing
RASSUN Raster
Format
4, 8, 24, 32 BPP
SCTScitex
Continuous Tone
24 BPP
SFFStructured
Fax File Format
SGISilicon
Graphics Image
Format
8, 24, 32 BPP
TGATruevision
TARGA Format
TIFTagged
Image File Format
2, 3, 4, 5, 6, 7, 8,
+
16, 24, 32, 48 BPP;
1 BPP: JBIG2,
ABIC; 4 BPP:
ABIC; 12 BPP:
Uncompressed,
Packbits (RLE),
Lossless JPEG,
JPEG (Gray)
YCbCr, LZW,
JPEG 2000 Stream,
Wavelet CMP, JBIG;
16 BPP: JBIG; 24
BPP: CMP, LEAD
CMP, JBIG; 32 BPP:
JBIG
WMFWindows
Metafile Format
8, 24 BPP
WPG
1, 4, 8 BPP
WordPerfect Format
XPMXPicMap
XPSXML Paper
Specification
Multipage
support
XWDX
WindowDump (10)
1, 4, 8 BPP
XWDX
WindowDump (11)
1, 8, 4, 16, 24, 32
BPP
This component cannot process PDF files of size greater than 2 GB. This is the restriction of the LeadTools
technologies used by this component. It is recommended to use compression when you process PDF documents.
1326
Since the LeadTools rasterizes PDF and other vector format files, the output file can be much bigger in size than
the input file.
VIP does not support vector-specific transformations and saving in vector formats. If you plan to process vector
images via VIP, you have to configure conversion to one of supported raster formats.
Some vector formats such as DWF, DWG can contain definitions of 3D objects. VIP does not perform any 3D
transformation of the input images, so the resulting image will contain a projection of 3D model to default plane.
LeadTools opens PCL files as black and white images even if they are colored.
LeadTools opens only the first page of multi-page PS/EPS file, and its not possible to process such files via VIP.
See: http://support.leadtools.com/SupportPortal/CS/forums/34924/ShowPost.aspx.
Not all formats have a multipage support. If the component receives a multipage document and converts it
to another format that does not support multipage documents, the component will generate a separate output
document for each page of the input document. These documents will have the same name as the input document
but with an index; for example, inputdocname_1.jpg, inputdocname_2.jpg.
Multipage PCT images are not supported. All pages of the multipage PCT image will be lost except for the last
one.
Troubleshooting tips
Problem description
Error in processing the images by VIP. One of the
following messages displayed:
"Cannot get File_path\file_name file info. Invalid file
format."
Solution
The input file format is not supported. Review files
that are included in your process and make appropriate
changes.
Watermark
Welcome to the Watermark component
Document protection is one of the key areas of any document archival and management system. Using the Watermark
component, captured documents can be permanently watermarked with either images such as company logos or text
such as Confidential or Do Not Copy. Once watermarked, the security information travels with the document as a
permanent part of the document itself.
In cases such as litigation support, documents can be watermarked using important indexing information such as bate
numbers and other document/page specific information. Such watermark information can help maintain the index
information as part of the document itself. You can also use VB/Java Scripts to look up watermark text and create a
dynamic content-based watermark for your documents.
Powerful and easy to implement, the Watermark component is a plug-in that no content capture server should be
without.
Getting started
Feature highlights
This component provides several features:
1327
These options are configured in the Watermark settings for the component.
You can also use RRT tags from other component to create dynamic watermark values that are linked to the images
and documents being processed. Dynamic watermarks provides a powerful method of customizing your watermarks
based on content.
Using the Watermark component
There are many applications of Watermarks within a business process. Use cases shown here provide a sample of
such applications:
Table 61: Examples of watermark applications
Use
Description
Confidentiality marks
Status Marks
Copyright
Ownership marks
Dynamic marks
Watermark licenses
There are 3 types of licenses for this product:
License
Description
Evaluation
Licensed
Expired
1328
Option
Description
No watermark
Image watermark
Text watermark
Fill type
Region
Unit type
Coordinates
Solution
Click the Paste option (which enables the Stretch option
by default) for the watermark to appear on the image.
1329
Description
Cannot apply a text watermark to a TIFF image.
Solution
Manipulate the font size to a bigger and smaller
size. And define the coordinates under the Regions
configuration section.
Web Capture
Welcome to the Web Capture component
Web Capture is a capture component whose purpose is to allow users to capture documents into the workflow process
via a web service. It provides web-based user interface that is accessible through the Internet.
The component allows for configuration of any number of forms and assigning a different workflow to each form.
Besides defining the metadata to fill out and workflow settings, forms provide security settings in order to restrict
access of different users/groups.
You can use dynamic form functionality to create Web forms that respond to events. Dynamic forms can add or
remove fields, change field content, and validate document content before it is sent to the server.
Web Capture provides further functionality that facilitates the organization of the workflow process with the Send to
Folder, SharePoint 2010/2007 or Send to Mail Recipient components.
Getting started
Feature highlights
The Web Capture component provides the following features:
1330
Select a form in the tree and click the Next button to view the form page.
Forms
A form contains two sections labeled as Fields and Documents. The Fields section contains the fields that will be
associated with the documents. The number of fields depends on the type of the form and on which forms are defined
on the Fields tab of the configuration window. Here is an example of a Basic Form with one text field.
In the Documents section you can can add documents that are to be sent into the workflow.
After filling in the necessary fields and adding documents, click the Send button.
How to use the Web Capture component
The Web Capture component allows for capturing documents into the workflow using a web service.
Consider the following example in which we want to process documents from different computers connected to the
local network while processing documents differently for each user. Design the process with the following steps.
1. Add the Web Capture component to a new workflow.
2. Add all route components that will be used in the workflows of either user.
At this point you have to add all the components to make them available for use in the workflows. We will activate
selected components to construct a specific workflow for each user.
Now we configure different forms for the different users. You can click the Help button in the Web Capture
component settings dialog box for details about options on any of the tabs.
Copyright 2014 Notable Solutions, Inc.
1331
3. Double-click the Web Capture icon, and add a form for the first user on the Menus tab of the Web Capture
component settings dialog box.
4. On the General tab of the form settings dialog box, choose Restricted Access in the Access Control settings, and
in the Allowed users/groups box specify the user name for the first user.
This allows only the specified user to access the form.
5. On the Fields tab, configure the fields that you want to be associated with the documents sent with this form.
The values of the field will be passed to the subsequent components as Field Replacement Tag Names (FRTNs).
6. On the Components tab, configure the components that will take part in the process for this form and configure
each component according to your requirements.
If you don't activate a component it will not take part in a user's workflow.
7. Repeat steps 3 on page 1332 through 6 on page 1332 to configure a form for the second user.
How to use the dynamic form
This procedure describes how to use the dynamic form.
You can modify the standard behavior of a form by responding to events. Some of the things you can do by enabling
dynamic form are:
1. On the Menus tab of the Web Capture settings dialog box, click a menu to select it, and then click Add to add
one of the forms:
Basic Form
Send to Email Form
Send to Folder Form
Send to SharePoint Form
2. On the General tab of the form settings dialog box, select the Enable dynamic form check box.
3. In the Script path box, enter the path to the VB.NET script that contains the code to respond to form and field
events.
The Edit script code opens the script editor window with basic script code that can be modified. For details on
the script editor window and the object model used to respond to form and field events, open to the Web Capture
Scripting documentation by clicking the Help button in the script editor window.
4. Select the form events that will be raised by the form.
Option
Description
Form is loaded
Form is validated
Form is submitted
5. If you need the script to run under the authentication context of the logged in user, select the Run as device
logged in user check box.
This option should be used carefully and only in cases where you need to access a system that requires explicit
identification. Whenever possible specify username and passwords in your script (use available .NET technologies
such as encrypting to hide the passwords from view when editing the script).
Remember: The Run as device logged in user option is only available if the group requires
authentication and the configured authentication mode is Windows.
Copyright 2014 Notable Solutions, Inc.
1332
Menus tab
On this tab you can configure the list of menus and forms that will be displayed on the Web UI.
This tab contains the toolbar at the top and below it the Menu/Form tree box. The Menu/Form tree represents the tree
that will be displayed on the Web UI. Each node of the tree can be either a menu or a form.
A menu is an element that is used for grouping other elements. It can contain other menus and forms. You can restrict
the access to a menu and by doing so restrict the access to all its sub forms. A form corresponds to a web form
element on the Web UI that allows users to attach documents, enter data associated with the documents and send them
to the process server.
A form on the Web UI contains:
The tree supports copying of elements by grabbing a menu or form and dragging it to a new location in the tree. You
can open the context menu on an element of the tree by right-clicking on it. For example, to save a form as template,
right-click the form object and click Save As Template on the shortcut menu.
The toolbar contains the following buttons:
AddAdds menu or a form
EditEdits a selected menu or form
RemoveRemoves a menu or a form
Adding a Menu
Click menu in the Menu/Form tree, click the Add button on the toolbar, and click Menu to add a new menu as a
submenu on the selected menu. This opens the Menu Properties dialog box in which you can set the parameters of
the new menu.
The Add button is disabled if the selected item is a form because only menus can contain other menus.
Adding a Form
Click a menu in the Menu/Form tree, click the Add button on the toolbar, and then click one of the form types:
Click this form type
Basic Form
From Template
The Add button is disabled if the selected item is a form because only menus can contain forms.
Copyright 2014 Notable Solutions, Inc.
1333
Basic Form
Send to Email Form
Send to Folder Form
Send to SharePoint Form
You can configure the properties of a particular form on the corresponding settings dialog box:
For every form the dialog box contains three basic tabs, which are described for the Basic Form:
General tab
Field tab
Components tab
In addition, for every form except Basic Form this dialog box contains an additional tab that depends on the form
type:
Description
Name
Icon
The path to an icon image that will be used for this form.
An optional field. If the icon is not specified, the default
one will be used.
Description
1334
Option
Description
Access Control
Dynamic Form
1335
Option
Description
Form is submittedRaise an event on the
server every time when the documents are sent
into the process.
Run as device logged in userSelect this check
box to attempt to run the script with the privileges
of the logged in user. Typically this is selected when
the logged on user would have privileges that are
not assigned to the the user name that is running the
workflow.
Fields tab
On this tab you can configure the list of fields used to collect metadata about the documents. The values of the fields
will be passed to the subsequent components in the workflow process as Field Replacement Tag Names (FRTNs).
To add a new field, type a field Name in the last row of the table (marked with the *). To delete a field, click in the
first column to select the row, and then press the Delete key.
Name
Display
Type
1336
(required)
(hidden)
(notify server)
(properties)
Text
List
Tree
Checkbox
Numeric
Date
Lookup List
Button
Label
Signature
Components tab
This tab allows users to configure process and route components. To configure a component, click the browse button
(...) in the properties ( ) column. This displays the configuration window of the component. Refer to the help for the
component for instruction to configure its properties.
Send To Email Fields Settings dialog box
A Send to Email form is a variation of a Basic Form that allows you to configure a form intended for collecting
information to send documents to an email destination. This form on the Web UI contains additional fields: From, To,
Subject, Message. These fields will be passed to the workflow as RRTs. A Send to Email form is commonly used in
conjunction with the Send to Mail Recipient eConnector and route components.
Configure the options in the General, Fields and Components tabs in the same manner as for a Basic Form.
Send to Email Fields tab
Options
Do not show a From field. Use the device logged in
user's email address
Description
If this checkbox is selected then the form will not
display the FROM field. This is usually selected
if authentication has been enabled for this group
and the administrator plans to use the logged in user
1337
Options
Description
emails address for the FROM field in the Send to Mail
Recipient component.
Show a CC field
This will show the "CC" field in which the user can
specify a secondary list of people that will receive the
message.
Note:
Regardless of which Global Address List is
used, the user account for the workflow service
must have enough permissions to perform this
search.
Exchange Contacts
Display as
Server
Use SSL
LDAP Server
1338
Options
Description
Description
The base path to the folder. The tree of subfolders of this
folder will be displayed on the web page, and the user
will be able to browse this tree to select the destination
1339
Options
Description
of the document. The base directory can be a UNC path
as well.
Description
The version of SharePoint that this form targets. If only
one version of SharePoint is installed in the machine
then the list contains a single item that cannot be
changed.
1340
Options
Description
Server address
User name
Password
1341
Options
Description
can specify a subsite of the site entering its name after
the parent site name followed by "/", for example,
SubSite1/SubSite1_1.
Document library
Content type
Description
Max length
Multiline
Read only
Password
Default text
1342
List field
A List field is used to present users with a list of choices from which they can select the desired item.
Options
Description
Value
Label
Default
Import Items
Export Items
Tree field
A Tree field is used to present users with a list of choices in the form of a tree in which the user can select the desired
item.
Options
Description
Add
Remove
Edit
1343
This dialog box allows you to edit the value and label for a tree item.
Options
Description
Value
Type the value of the item. This is the value that will be
sent to the server.
Display Text
Type the label of the tree item. This is what the user will
see when navigating the tree on the web page.
Checkbox field
Checkbox is used to allow users to set yes/no or true/false values.
Options
Description
True value
Enter the value that will be sent to the server if the field
is checked. The default is 1. Maximum length is 255.
False value
Enter the value that will be sent to the server if the field
is unchecked. The Default is 0. Maximum length is
255.
Checked by default
Numeric field
A Numeric field allows the user to enter a numeric value in a form.
Options
Description
Default
Enter the default value for the field. This value cannot be
larger than the Maximum value setting or less than the
Minimum value setting.
Minimum
Maximum
Precision
Date field
A Date field is used to collect date information.
Options
Description
Date Format
1344
Lookup list is used to present users with a list of choices retrieved from an ODBC database.
Options
Description
User Id
Enter the user name for accessing the ODBC data source.
Entering a value for this field is optional. If no entry is
made, then the user account running the workflow server
will be used.
Password
In this section you can specify from where the data will
be loaded and how it will be presented in the lookup list.
Display mode
Drop-down list
Control list
Modal dialog
1345
Label
Description
Tooltip
Enable
This type is used for labelling various text information; for example, hyperlinks.
Option
Description
Text
Tooltip
Font size
1346
Option
Description
Render as hyperlink
URL
Enable
Signature
This type is used for users signatures. Users could leave their signatures in the Signature field, using stylus or
computer mouse.
Option
Description
File type
PNG
BMP
JPEG
Size
Check this box if you want to attach the image file with
signature to the submitted documents.
Description
Menu Name
Icon
Access Control
1347
Option
Description
Description
Location
Template Name
Description
Template file
OK
Click this button after you specify the Template file and
Dynamic form script file to open the Add Form dialog
box with the configuration values set by the selected
template.
Preferences tab
Configure options on this tab to set up general Web Capture properties.
Option
Description
Home directory
1348
Option
Description
The default Web UI url is
http://<workflow server ip/
hostname>:3290/ASWCCapture/
default.aspx
SSL
SSL
Service password
Choose certificate
Certificate password
Processed files
Select this check box to retain copies of all files that are
processed without errors on the server. Enter the location
to keep the files in the adjacent box.
Rejected files
LDAP timeout
ODBC timeout
Exchange timeout
1349
Option
Description
may be used by custom clients to determine additional
behaviors or rendering for the field. These properties
may also be used for custom styling in clients, including
the Web Capture client, by adding markup to the HTML,
which can be targeted by Cascading Style Sheets (CSS)
selectors.
Description
Specifies the type of authentication used by the
component.
Integrated Windows
Active Directory
LDAP authentication
Integrated Windows
Active Directory
LDAP authentication
1350
Option
Description
Custom script
Configure
Description
Name
Display
Default
(required)
1351
Option
Description
Masks the field value.
(mask value)
Description
LDAP Server
Root DN
Login as anonymous
Directory type
Active Directory
eDirectory
Custom
Additional attributes
Test Lookup
Description
SSL
Choose certificate
Certificate password
1352
Script Editor
The component provides a built-in script editor. It facilitates the creation and edition of scripts, provides intellisense
and allows for the compilation of scripts. To compile a script click the Compile button in the script editor window, if
errors are found you can double click the error message to go to the associated line of code.
To find more information about scripting, click the Help menu in the editor window.
Interaction through WCF endpoint
When Custom Development license is used, third party clients can connect to the component web service. This
functionality is provided by the Windows Communication Foundation, an API in the .NET Framework. A third
party client can interact with the service via an Endpoint. The Endpoint is accessed through net.tcp://hostname:port/
NSiAutoStoreWebCaptureWcfService with the following settings:
hostnameThe hostname or IP of the embedded server.
portThe port to access the service. It is defined on the Preferences tab in the Web Capture component
settings dialog box.
User based license. In this license mode, only a set number of users (based on the level of the license) will be
allowed connection to the web UI. The blocking/unblocking features of the AS licensing can be used to prevent/
allow users to access the web client. If this license mode is used, then at runtime, the component must enforce that
windows authentication (integrated or forms) is used.
Unlimited access license. In this mode there is no restriction on the number of users that can connect to the web
UI. This license takes precedence over the User based license.
Custom development license. In this model a third party client can connect to the component web service.
Description
FormName
UserName
UserEmail
1353
Name
Description
UserDomain
UserIp
UserHostName
FileSize,N
WebServerIp
WebServerHostName
Path
DocName
To
From
Subject
Message
The message.
CC
BCC
Site
DocumentLibrary
1354
Name
Description
FolderPath
ContentType
If Custom authentication is used and there is a user attribute named FullName with the value John Doe then the
RRT will look like:
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
1355
SSRTN
Description
%y
%Y
Supported browsers:
Troubleshooting tips
No information is currently available.
WebCapture
About WebCapture UI
The WebCapture site is a web UI of the WebCapture component that lets users to capture their documents into the
workflow.
Signing in or out of the WebCapture site
When you try to access to the WebCapture site for the first time, you will need to provide valid user credentials to
sign in to the site.
The start window contains provides fields to enter your user credentials. These fields are configured by the server
administrator. The required fields are marked with asterisk (*).
The WebCapture signin window has three required fields:
Username
Password
Domain
1356
1357
Insufficient permissions to access the forms menu. Try to login as different user.
Forms in a WebCapture site
Form is basic notion of the WebCapture site. Forms allow users to capture documents, add them into the workflow
and route them into the desired destination.
A form consists of the two main sections:
Fields sectionFields that can contain any amount of additional information that can be added to the captured
documents.
Documents sectionShows a list of documents to be uploaded.
Each form also has a Send button to begin uploading documents and Back button to return to the main WebCapture
site page.
Fields in a form
Fields section contains the fields that will be associated with the documents. The number of fields depends on the type
of the form and on which forms were added in the Fields tab of the configuration window.
The following figure shows an example of the fields on the form:
1358
Description
Text
List
1359
Field type
Description
drop down list. This type may contain additional
functionality (search, adding unspecified values),
in such a case the corresponding field will have the
browse (
) button; click it to get to the additional
functionality.
Multiple selection listA list where multiple
items can be selected at the same time. Click
to
browse to the list of choices. Use navigation buttons (
and
for a single value;
and
for all values) to select/unselect values from the list
of choices. This list may be presented as a number of
check boxes.
Note: Depending on server settings both types
of the list fields may allow searching through
the existing values and adding new values.
Tree
and
Numeric
Date
This type is used for dates. You can enter the date
manually. When you try to enter the date a pop-up
calendar will be shown, where the current date will be
selected. You can change the date by hand.
Button
Label
Signature
Note: This is not necessary that the fields of all types are presented on the form.
The list of fields on the form may change dynamically depending on the form settings on the server.
The server administrator may configure the form so that all fields automatically get filled in when you enter a value
for either one of them.
Documents in a workflow
You may add one or more documents into the workflow through the Documents text box.
1360
Adding documents into the uploading queue depends on the browser. Internet Explorer allows adding only one
document at a time time, while Google Chrome and Mozilla Firefox allow adding multiple documents simultaneously.
Option
Add
Description
Click this button to browse to the directories on your
local machine, where you want to upload documents
from.
All the selected documents will be shown in the
Documents list box.
Note: The server administrator may set the
maximum number of the files that can be added
at the same time. If this number is exceeded, the
Add button will be disabled.
Remove
Back
Send
Uploading documents
The Uploading page shows the status as you are uploading documents and allows you to cancel the upload.
1361
You can use buttons on this page to cancel an upload, return to the current form, or return to the main WebCapture
page.
Option
Description
Cancel
Return To Form
Done
WebDAV
Welcome to the WebDAV component
WebDAV Route/eConnector component is used for sending files to WebDAV (Distributed Authoring and Versioning
Protocol for the World Wide Web)servers, such as SharePoint and WebDAV folders. The component allows assigning
necessary properties to the files.
The component can be both used as a process and route component.
Getting started
Feature highlights
This component allows you to:
Route documents to WebDAV (Distributed Authoring and Versioning Protocol for the World Wide Web) servers.
Use Integrated Windows identification.
Select folder tree from the tree of folders.
Add properties to the routed documents.
Description
General Tab
Use this tab to set the parameters for the DAV server
connection and the output file destination.
Properties Tab
1362
General tab
Use this tab to set the parameters for the DAV server connection and the output file destination.
Option
Description
Activate
Connection
WebDAV server
NT Authentication
User name
Password
Destination
Folder
Rename file
Select this check box to specify the file name for the
output document using the Schema text box. If this check
box is not selected, the input file name will be used.
Schema
1363
Option
Description
exists in the destination folder, an error message is
generated.
Pass-through
Conditional activation
Use the Activate option in the General options for a component to enable the component. Choose one of the
following states for the Active option to enable or disable the component:
While a component is disabled it does not perform any actions during file processing.
Enter a custom condition. The condition should be specified in the form of the expression which is interpreted as
common Boolean value: TRUE, YES, ON, 1 or FALSE, NO, OFF, 0.
The expression has C-like syntax and is evaluated based on operators and operands. The expression is caseinsensitive. If you enter invalid condition, the component becomes inactive by default.
Description
YES
NO
~CMP::SomeRrt~
Description
~FRO::PagesNumber~ < 50
Note: When you enter one of the Boolean constants FALSE, NO, OFF, 0, all the options in the component
configuration become disabled. If you enter any other expression which is interpreted as Boolean NO
(FALSE) or as an invalid condition, the component configuration allows you to manipulate the settings, but
the component remains inactive at run time
Expression syntax
The expression syntax is similar to the C language expressions. The main difference is that the expressions operate
with Boolean type, so there is no need to distinguish Boolean and bitwise operators (&& and &, || and |, and so forth).
There are also no assignment operations. The operations priority is the same as in C language.
1364
1365
The unary operators + and - support integer operands. The + operand is complementary to the - operand and does
nothing over its operand. The purpose of the unary + operand is in an expression like the following: (~CMP::rrt~
+ 0). If a component replaces RRT ~CMP::rrt~ with a numeric value, the result of the expression will be the
value. If a component replaces this RRT with an empty string, the expression will be still valid and the result is 0.
The result of an integer arithmetic operation must fit into a 32-bit signed integer, from -2147483648 to 2147483647.
Logic (Boolean) operations
The unary operator ! (NOT) supports a Boolean operand. The resulting Boolean value is the logical negation.
The binary operators & (AND) and | (OR) support Boolean operands only. The resulting Boolean value is a
conjunction (disjunction) of the operands. The operands are evaluated from left to right. If the result of the first
operand of an AND operation is False, then the second operand is not evaluated, and the result of the expression is
False. If the result of the first operand of OR operation is true then the second operand is not evaluated, and the result
of the expression is True.
This means that when an unevaluated operand contains semantic errors, such as a type mismatch or unknown
identifiers, the expression will still be evaluated successfully.
Comparison operations
The binary operators =, ==, and != (not equal) support string, integer and Boolean operands. The = operand is
equivalent to == for integer and Boolean operands. For string operands, the = operator performs a case-insensitive
comparison while the == operator performs a case-sensitive comparison.
The binary operators <=, >=, <, and > support string and integer operands only. These operators perform a casesensitive comparison on strings.
Result type of all of these comparison operators is a Boolean value.
Conditional selection operation
The ternary operator ? takes three operators in the form exp_condition ? exp_result1 :
exp_result2. The exp_condition must return a Boolean value. The two result operands exp_result1 and
exp_result2 can be different types.
Constants
An integer constant must be decimal numeric value from 0 to 2147483647 (32-bit signed integer). The unary minus
operator - should be used specify a negative integer value from a positive integer constant.
A string constant must begin and end with the double quotes character ". Special characters inside of string body
must be "escaped" with the backslash \ character. The following escape sequences are valid within a string constant:
\" (quote), \\ (backslash), \t (tab), \v (vertical tab), \r (carriage return), \n (new line).
Boolean constant must be one of the following: ON, YES, TRUE for True and OFF, NO, FALSE for False. These
constants are case-insensitive.
Examples:
1366
Identifiers
Only Boolean constants are supported. Other identifiers are undefined. For example, the expression ("ABCD" ==
ABCD) is invalid, since the ABCD identifier is undefined.
Operators
The following operators can be used in the expression syntax (in ascending order of priority):
Symbol
Description
Result type
Operands type
?:
Conditional select
Same as operand
Logical OR
Boolean
Boolean
&
Logical AND
Boolean
Boolean
Equal to
Boolean
Any
==
Equal to
Boolean
Any
!=
Not equal to
Boolean
Any
>
Greater than
Boolean
Integer or string
<
Less than
Boolean
Integer or string
>=
Boolean
Integer or string
<=
Boolean
Integer or string
Add or concatenate
Same as operands
Integer or string
Subtract
Integer
Integer
Multiply
Integer
Integer
Divide
Integer
Integer
Boolean
Boolean
Plus (unary)
Integer
Integer
Minus (unary)
Integer
Integer
(expression)
Parentheses
Same as operand
Any
1Boolean
2, 3Any
1367
Option
Description
Name
Value
Server
Use the following three buttons for managing the properties from the list.
Add
Edit
Delete
Description
Server
Name
1368
Option
Description
Description
Value
Description
FileName
Counter
FileExt
DocumentURL
Description
%a
%A
%b
%B
%d
%H
%I
1369
SSRTN
Description
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
There may be instability while working with big size files. The maximum limit is about 50-100 Mb and it depends
on the parameters of the computer and the WebDAV server limitation.
When you use the WebDAV component to send files to the SharePoint server and the type of the sent files
differs from the type specified for the SharePoint document library, the unique file name cannot be guaranteed
when using ~DAV::Counter~ RRT, hence the documents can be overwritten. In this case you should use an
additional method to guarantee a unique file name; for example, using SSRTN in the rename schema.
Troubleshooting tips
Problem Description
The NT Authentication check box is selected the
General tab, and the error message Cannot connect
to #Server# appears, where Server is the name of
the selected WebDAV server.
Solution
Try to use the WinHTTP proxy configuration utility
Proxycfg.exe to set the WinHTTP proxy configuration
settings correctly. To enable NT authentication between
Client (computer with the WebDAV component)
and Server (computer with WebDAV server), at the
command prompt of the Client type,
proxycfg -p proxy_server " <local> ; domain "
where proxy_server is the name of the computer
with the proxy server. If there is no proxy server in
the network, specify some other computer name.
Execute this command. For details about using the
ProxyCfg.exe tool, see Netsh.exe and ProxyCfg.exe
Proxy Configuration Tools in the MSDN library.
Note: When you use this method, there may
be problems with connection to the WebDAV
server when using an IP-address specified by
the WebDAV Server option on the General tab.
1370
Problem Description
The Status monitor shows the following message:
Error WebDAV Route: Cannot set file
properties. The file is not sent to the WebDAV
server.
Solution
Probably, you have set a property which is not applicable
to the specified server or some property is read-only and
cannot be configured. Contact you server administrator
to make sure that the configured properties are applicable
to the specified WebDAV server and are not read-only.
When you use many processes with the component at the The issue is connected with high load of the IIS
same time, not all of the processed files are routed to the server where the WebDAV server is located. For
output folder.
more information see Microsoft KB article 831711
(support.microsoft.com/kb/831711): FIX: A WebDAV
request to IIS causes a 500 internal server error.
The Status monitor shows the following messages:
Send file request failed with status
= 414; status text = 'REQUEST URI TOO
LONG'
Cannot route <filename> to <URL
address>. Please make sure that your
access rights, WebDAV folder URL, user
name and password are correct
Workflow Tracker
Welcome to Workflow Tracker component
Use this component to track and archive your workflow activities. This component tracks events and workflow
activities by storing indexing information retrieved from documents into ODBC compliant database tables for long
term archival and record keeping.
This component does not store documents into a database.
Getting started
Feature highlights
This component allows you to:
Select from multiple data sources in which you want to store indexing data.
Select multiple tables in which you want to store field values.
Uses user name and password for access security.
Cost accounting by tracking of user menu usage on the MFP and copier devices. Setup this component to log a
record per menu option selected by a user.
Cost recovery by tracking of activities related to files routed to LAN Fax server. Log the associated billing codes
used in fax operations.
1371
Description
Select this check box to enable the Workflow Tracker
process component. This check box provides a threestate activation. The three states for the Activate option
are:
State
Appearance
Description
Active (selected)
The component
is active for all
workflow jobs.
Inactive
(cleared)
The component
is inactive for all
workflow jobs.
Conditionally
active
The component
becomes active
only if the
conditional
statement is
True.
Modify
Remove
Description
= equal to
! not equal to
> greater than
< less than
>= greater than or equal to
<= less than or equal to
1372
Option
Description
Description
Select this check box if you want specified fields placed
into the data source based on a condition. This activation
button offers three states.
State
Appearance
Description
Active (selected)
Inactive
(cleared)
Conditionally
active
Data Source
User Name
Password
Table Name
Fields tab
This tab lists field listed from the table specified by Table Name on the General tab.
Option
Description
Name
Type
Value
Enter the desired value for the field. Use the RRT
Popup window to drag and drop desired values.
1373
Worldox
Welcome to the WORLDOX component
WORLDOX route and eConnector components are used to copy documents into the directories of WORLDOX,
an enterprise-capable document management system from World Software Corporation. Supported versions of the
WORLDOX software are WORLDOX GX , WORLDOX GX2 and WORLDOX GX3.
The component receives input files and configures output documents by adding WORLDOX metadata based on the
component's configuration, which includes settings for document's profile group, field values for each field of the
document profile and document relations.
Communication with the WORLDOX system is performed via WORLDOX API. Since the API does not validate
data, the component performs field length validation and table validation itself. If data validation or document
placement fails then the component rejects such document.
Getting started
Feature highlights
The component provides you with the following features:
The component working process can be started without having WORLDOX client running. You can specify
Worldox user in the component configuration in order to connect to WORLDOX.
You can determine the document profile parameters such as description, additional comments and field values in
the component configuration.
The component performs field length validation for profile fields. If the validation fails, the component rejects
such document.
The component can set parent-child relations, defined on the Document Relations tab, for the output files. The
output document will be specified as a child document to another document in the same group of input documents
or to a file that already exists in a WORLDOX folder.
You can map all necessary network drives in the component configuration.
1374
1. Design a workflow process with an MFP component corresponding to the selected type of MFP device, the
OCR component and the WORLDOX component.
2. Configure OCR to generate plain text output files.
3. Specify the desired WORLDOX profile group and the output folder corresponding to it in the General tab of
WORLDOX.
4. In the Document Profile tab, enter file description, additional comments and configure profile fields by selecting
field values of the routed documents.
5. In the Document Relations tab, select the Set another document as parent check box and set parent document
number to "-1".
6. In the Network drives tab, map the network drive to the specified Profile group folder.
7. When all three components are configured, start a process.
Now when the MFP user enters a pre-configured function key on the MFP's control panel, the scanned image is
recognized and routed directly into the specified WORLDOX profile group with the corresponding text file as a child.
Configuring Worldox
The component configuration window consists of four tabs:
Tab
Description
General Tab
General tab
Use this tab to define general settings concerning WORLDOX user information, profile group and the name of the
output document.
Option
Description
Activate
Pass-through
Worldox user
In this section you can set the parameters that allow you
to start the component working process without starting
the WORLDOX client. In the first field, select a user
identification method. If you use Specify user code, you
must enter WORLDOX user code in the second field.
If you select System user, the component will try to
connect to WORLDOX using your system login name.
In this case the second field becomes disabled. If you use
1375
Option
Description
Specify user code and leave the second field empty, the
component will be able to work only if the WORLDOX
client has been already launched. You can define user
code via RRT.
Note: In general case it is recommended to
start the WORLDOX client before starting the
process to avoid WORLDOX API failure.
Reconnect
Specify the output folder. You can use RRTs in this field.
You can also select one of the special values by clicking
.
The special values are:
1376
Option
Description
Auto name
Rename file
Description
Current user
Network map
Description
Enter the description of the document.
1377
Option
Description
Additional comments
Fields
Add
Edit
Remove
Description
Field
Specified value
Determine default for saving at runtime
Determine default for copying at runtime
Determine default for moving at runtime
Note: If one of the last three options is selected,
then the component will determine default value
at run time. In this case the Specified value
field becomes disabled.
Specified value
First three items fill the Specified value field with the
defaults currently available to the Worldox user. The
last alternative opens the Select Field Value dialog box.
This dialog box displays an available field table for the
currently configured field. You can select a value from
the table. If there is no field table for the selected field,
the menu will contain only first three alternatives. You
can use RRT in this text box.
Value description
1378
Option
Field flags
Description
Displays some information about the options of the field.
The options cannot be selected by the user, they are the
settings for the selected profile group.
Description
Field
In the first field in this section you can select a new field
number. The second field displays the selected field
description.
Specified value
Determine default for saving at runtime
Determine default for copying at runtime
Determine default for moving at runtime
Note: If one of the three last alternatives is
selected, the component will determine default
value at run time. In this case the Specified
value field becomes disabled.
Specified value
First three items fill the Specified value field with the
defaults currently available to the Worldox user. The
last option opens the Select Field Value dialog box.
This dialog box displays an available field table for
the currently configured field. You can select a value
from the table. If no field table for the selected field is
available, the menu will contain only first three options.
Value description
Field flags
1379
Description
Description
Displays the list of mapped network drives. If some
network drives have already been mapped without the
use of the component configuration, it is not necessary
to add them to the Map network drive list. In this case
you have to make sure that the Workflow service user
has access to these drives.
Note: In general case it is recommended to
add already mapped network drives to the Map
network drive list.
Add
1380
Option
Description
Clicking this button is equivalent to double clicking
the Map network drives field when no network drive
selection is made.
Edit
Remove
Description
Drive letter
Resource path
1381
Description
Drive letter
Resource path
Description
FileName
FileExt
Counter
1382
Description
BaseFolder
NetworkDrive
NetworkPath
ProfileFolder
Note: Replacement of the Profile group specific RRTs is performed after the Document Profile settings
have been loaded and the profile group determined. These RRTs can be used inside the Document Profile
settings only if you select Specify identifier for profile group determination on General tab. If you use
the For output folder method, these RRTs cannot be used inside the Document Profile settings.
The following example provides some sample usage for your reference:
~WRC::BaseFolder~~WRC::FileName~.~WRC::FileExt~ is replaced with the value M:\image1.tif if the
base folder for the profile group is M:\, and the input file is image1.tif.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component supports the Date/Time tag names listed below:
Name
Description
Day
The day of month (131) when the file was placed into
WORLDOX
YearDay
The day of year (1366) when the file was placed into
WORLDOX
Hour12
The 12-based hour (112) when the file was placed into
WORLDOX
Hour24
The 24-based hour (023) when the file was placed into
WORLDOX
Locales
Minutes
Month
MonthAbbr
MonthDigital
1383
Name
Description
Seconds
WeekDay
WeekDayAbbr
WeekDayDigital
Digital (06) week day when the file was placed into
WORLDOX
WeekSunday
WeekMonday
Year
Year2Digit
The last WORLDOX GX build the component was tested with is 5C6.941.E04 SR1.
The last WORLDOX GX2 build the component was tested with is 5DE.C01.00E 11.0.
The last WORLDOX GX3 build the component was tested with is 6F.F8A.CF2. 11.0.
The component's service should have all permissions required to communicate with the WORLDOX software and
to access the output folders.
The user must have a user code for identification in WORLDOX system. The user code will be checked for
validity during the document processing.
The network drive with WORLDOX server and the network drive containing base profile group folder must be
mapped.
Troubleshooting tips
Problem description
Solution
1384
Problem description
Solution
Contact your WORLDOX administrator or try another
connection method.
"Parent-child" relations are not set when you use the Set
another document as parent option on the Document
Relations tab.
Add as new version option on the General tab is on, but Probably there are already 15 versions in the output
the new version of the output file does not occur in the
folder, thus WORLDOX limitation has been exceeded.
output folder.
Specify another output file name.
No file is placed into the output directory. Status monitor
displays the following message: "Worldox failed to copy
file name to ". Error returned: destination file already
exists", where .name is output file name with the path.
1385
Problem description
Solution
To avoid this problem do not use
~WRC::ProfileFolder~ RRT in the Output
folder field on the General tab. Instead this field
should contain manually-formed output path. For
example, if the selected profile contains two subfolder
fields FLD13 and FLD23, then the output folder
should contain ~WRC::BaseFolder~FLD13\FLD23.
Although this will not prevent warnings about
~WRC::ProfileFolder~ RRT, all documents will
be processed correctly.
Status monitor shows the following message: "Worldox There may be a problem with the output folder, for
failed to copy file name to ". Error returned: Operation example, the place limit may be exhausted.
failed.". The file is not placed to output folder or placed
If the file size is rather big, the reason may be in
with incorrect profile.
WORLDOX API feature that concerns copying files
of a size about 600Mb and larger. In this case the file
profile is not created correctly even if the file is correctly
copied. Try to decrease the size of the file.
1386
1387
1388
To do this
Retain copies of all files that are processed without
errors. Enter the path to the folder where you want to
keep these files.
Warning: If you enable this option, a copy of
every file that has been routed successfully is
saved in the Processed Files directory. Make
sure that sufficient disk space is allocated
when using this option.
Rejected Files
Important: The service account for the service must have write permissions on the Processed Files and
Rejected Files directories.
9. Optional: If necessary, set up Additional Temporary Repositories.
To use a folder on an FTP server as a temporary repository for storing images scanned at the device, select the
Local FTP check box, and then configure the FTP server settings for the folder.
Note: To specify this FTP folder when enabling authentication at the group level, select External
FTP for Temporary Repository in the Group Settings dialog box. For more information, see How to
Enable Group Level Authentication.
To use a network shared folder as a temporary repository for storing images scanned at the device, select the
Network Share check box, and then configure the host settings for the shared folder.
Note: To specify the network share when enabling authentication at the group level, select External
SMB for Temporary Repository in the Group Settings dialog box. For more information, see How to
Enable Group Level Authentication.
1. If necessary, double-click the Xerox EIP Connect component in a workflow to open the Xerox EIP Connect
settings dialog box.
2. Click the Device Registration tab.
3. Click the Start Registration Manager button.
Define custom registration groups:
4. Click Add Registration Group on the menu bar to open the Edit Device Group dialog box.
Note: This dialog box opens initially when there are no device groups.
5. For Device Group Name, enter the name for the registration group.
6. For Connect to Server using Address, enter either the name or IP address of the machine where the workflow
server is installed.
7. For General Device Access Settings, enter the Admin User name and Password.
1389
8. In the Get Community Name box, type public or private to match the GET Community Name SNMP
configuration value specified on devices in the group.
9. In the Set Community Name box, type public or private to match the SET Community Name SNMP
configuration value specified on devices in the group.
10. Click OK to save your changes in the Edit Device Group settings dialog box.
Add device to registration group:
11. Click Add Device to open the Add Device dialog box.
12. For Device Address, enter either the name or IP address of the device.
13. To use access settings configured the group, select the Use Group Access Settings check box and skip to step 17
on page 1390.
14. Enter Admin User name, Password, and AutoStore menu position for the device.
Note: The AutoStore menu position determines where the AutoStore icon will appear in the list of
external applications by the MFP.
15. In the Get Community Name box, type public or private to match the GET Community Name SNMP
configuration value specified on the device.
16. In the Set Community Name box, type public or private to match the SET Community Name SNMP
configuration value specified on the device.
17. Click OK to save changes to settings in the Add Device dialog box.
Register devices
18. In the Device Registration dialog box, select the registration group to be registered.
19. Click Register on the menu bar.
You must ensure that the AutoStore icon is placed in the correct menu position on each MFP. This action will
effectively overwrite previous values.
You will see a status bar at the bottom of the window, which will display the number of devices that were
successfully registered.
Adding multiple devices:
You can open a comma separated list of device addresses parameters into the Registration Manager. For details about
the device list format, see Import Device List.
20. In the Device Registration dialog box, click the device group to which you want to import devices
21. click the Import Device List hyperlink.
22. In the Open dialog box, specify the CSV file that contains the list
23. Click Open.
How to enable authentication for the component
Enable authentication for the Xerox EIP Connect component in a workflow to allow authentication for all groups,
forms, and menus that are defined on the component. When authentication is enabled for the component, you can still
enable or disable authentication at the group, menu, or form level.
1. If the Xerox EIP Connect settings dialog box is not open already, double-click the Xerox EIP Connect
component in the workflow.
2. Click the Authentication tab.
3. In Authentication Type box, select the authentication method you want to use:
Authentication Type
None
Windows
Description
Authentication is disabled.
This prompts the user for a Windows user name,
domain and password.
Under Windows, enter the default domain in the
Domain box. Do not use the fully qualified Domain
Name Server (DNS) domain name. Do not use top
1390
Authentication Type
Description
level domain qualifiers such as .com, .net or .org.
For example, if the user is listed as mydomain/user1
or user1@mydomain.domain.com, then in a User
Principal Name (UPN) format, the domain should be
mydomain and NOT mydomain.domain.com.
Note: If the device is configured to use an
Authentication Server with authentication type
SMB, then the credentials provided will be
used by Workflow server. If the authentication
type of the device is something other than
SMB, then in addition to Workflow server
login screen, the devices authentication screen
is also displayed.
Netware
Custom Script
1391
Note: When Windows authentication is selected as the Authentication Type, the email address is
retrieved automatically as part of the authentication, so an LDAP search is not required if only the email
address is needed.
5. When you finish editing the Xerox EIP Connect component settings, click the OK button to save your changes.
How to restrict access to menus and forms using Xerox Secure Access
To restrict access to groups and menus using Xerox Secure Access, use the following steps:
Enable Authentication for the Xeriox EIP Connection Component:
1. If the Xerox EIP Connect configuration dialog is not open already, double-click the Xerox EIP Connect
component in the workflow.
2. Click the Authentication tab.
3. In the Authentication Type box, select Windows.
4. Type the default domain in the Domain box.
The domain must be the same domain as used by the external authentication agent. Do not use the fully qualified
Domain Name Server (DNS) domain name or top level domain qualifiers such as .com, .net or .org.
For example, if the user is listed as mydomain/user1 or user1@mydomain.domain.com, then type mydomain, not
mydomain.domain.com.
5. Click the Groups tab.
6. Click the group where the authentication settings will be configured, and click Edit on the menu bar to open the
Group Settings dialog box .
7. Click the Authentication tab.
8. Select the Requires Authentication and Use Global Authentication Settings check boxes.
9. Click OK to save your changes.
Restrict access to menus or forms:
10. Click the Groups tab.
11. Click the menu or form that you want to edit, and click Edit on the menu bar.
12. Click Restricted Access.
13. In the Allowed Users/Groups box, enter the groups that will have access to the menu.
14. Click OK to save your changes.
Use device authenticated credentials for a group:
15. Click the Groups tab.
16. Click the group that you want to configure, and click Edit on the menu bar.
17. Click the Authentication tab.
18. Select the Query device Authentication session for credentials check box.
19. Click OK to save changes to the Group Settings, then click OK to save changes to the Xerox EIP Connect
settings.
Configure the agent:
20. On the Home tab of the AutoStore Workflow Process Designer ribbon, click Save to save changes to the
configuration.
21. Click Restart to restart the service.
The SMARTdocument Travel logon screen will not be displayed if Xerox Secure Access and the MFP are properly
configured.
Managing groups
Device groups allow you to apply different settings to different groups of devices.
A group applies menus and forms that will be displayed on the device panel. Authentication settings may also be
defined for a group. By default there is a single group called the Common Group. This group cannot be deleted. If you
do not configure additional groups, all devices will display the forms and menus that are configured for the Common
1392
Group. The Common Group will always use the default authentication settings that you configure for the Xerox EIP
Connect component. These options appear on the Authentication tab of the Xerox EIP Connect configuration dialog
box.
If you need to use separate sets of forms and menus on different devices, then you will need to create additional
groups and assign devices to them. This allows devices to be used for different functions. You can configure separate
authentication settings for a group or choose to use the default settings that you configure for the device. Even when
you create your own groups, my may still want to define menus and forms for the Common Group, as any device that
is not explicitly assigned to a group will belong to the Common Group.
How to add a group
Create a device group to configure forms, menus, and authentication settings for a particular group of MFP devices.
1. If necessary, double-click the Xerox EIP Connect component in a workflow to open the Xerox EIP Connect
dialog box.
2. On the Groups tab, click Add Group on the menu bar.
This opens the Group Settings dialog box in which you can configure General and Authentication settings..
3. On the General tab, type a name for the group in the Name box.
This name does not appear on the MFP display and it is used strictly for identification purposes.
4. In the Associated MFP Addresses box, add the MFP devices that will be associated to this group:
For each device, type its IP address or host name in the blank row marked by the *.
The network name is preferable, because the IP address can change if you are using DHCP.
To configure authentication settings that only apply to the devices in this group, select an Authentication
Type and configure the options that are available for that type.
You can click the Help button for information about all of the options on the Authentication tab.
To use the default authentication settings that have been configured for the Xerox EIP Connect component,
select the Use Global Authentication Settings check box.
All Authentication settings are then unavailable except for the Query device authentication session for
credentials check box.
6. If workflow server should query the credentials of the user logged onto the device, then select the Query device
authentication session for credentials check box.
Tip: Click the Help button for more information about this option and how it behaves for the different
authentication types.
7. When you finish configuring settings for the group, click OK.
How to edit a group
You can edit properties for any existing group other than the Common Group.
1. If necessary, double-click the Xerox EIP Connect component in a workflow to open the Xerox EIP Connect
dialog box.
2. On the Groups tab, click the Group that you want to edit.
3. Click the Edit button on the menu bar.
This opens the Group Settings dialog box.
4. You can change the setting for any General or Authentication option.
For additional information about options on either tab, click the Help button.
5. When you finish making changes, click the OK button.
1393
Description
Authentication is disabled.
This prompts the user for a Windows user name,
domain and password.
Under Windows, enter the default domain in the
Domain box. Do not use the fully qualified Domain
Name Server (DNS) domain name. Do not use top
level domain qualifiers such as .com, .net or .org.
For example, if the user is listed as mydomain/user1
or user1@mydomain.domain.com, then in a User
Principal Name (UPN) format, the domain should be
mydomain and NOT mydomain.domain.com.
Note: If the device is configured to use an
Authentication Server with authentication type
SMB, then the credentials provided will be
used by Workflow server. If the authentication
type of the device is something other than
SMB, then in addition to Workflow server
login screen, the devices authentication screen
is also displayed.
Netware
1394
Authentication Type
Custom Script
Description
login screen, the device authentication screen
is also displayed.
The administrator has full control over the prompts that
will be presented to the user as well as how the prompts
are validated. LDAP may be used for authentication of
lookup data.
In the Script File Path box, enter the full path to the
script file.
Internal FTPThis option will use internal FTP settings for the component.
External FTPThis option will use the local FTP server that was configured for creating optional temporary
repositories by the Local FTP settings on the Preferences tab of the Xerox EIP Connect configuration dialog
box.
External SMBThis option will use shared network folder that was configured for creating optional
temporary repositories by the Network Share settings on the Preferences tab of the Xerox EIP Connect
configuration dialog box.
10. In the Associated MFP Addresses list, add or remove devices to which you want to apply the new settings.
11. When you are finished editing the group, click the OK button.
How to add a menu
Menus allow users to access different forms for a workflow. A menu can be added to a group or menu.
1. If necessary, double-click the Xerox EIP Connect component in a workflow to open the Xerox EIP Connect
dialog box.
2. On the Groups tab, click a group or menu item, and click Add Menu on the menu bar.
3. In the Menu Name box, type a name for the menu.
1395
The name must cannot match the name of another menu or form at the same level in the menu hierarchy.
4. Optional: To display an icon for the menu on the device console, enter the full path to an image file in the Icon
box.
An icon image must have the following characteristics:
PNG or GIF with transparent background
Dimensions: 44x44 pixels
Maximum size: 24 KB
5. If authentication is enabled for the group that contains the menu, then you can configure the Access Control
options to specify users who can use the menu:
Click this
To
Public Access
Allow all users who can access the group or any parent
menu to use the menu.
Restricted Access
Group membership is determined by the authentication type for the group that contains the form:
Description
Public Access
Restricted Access
1396
Access
Description
WindowsDetermined by the Windows groups to
which a user belongs.
NetwareGroups are not supported.
Custom ScriptDetermined by the Groups
collection of the UserInfo object that represents
the authenticated user.
For details on the object model used in
authentication scripts, see the Xerox EIP Connect
Scripting documentation.
4. When you finish configuring settings for the menu, click the OK button.
Adding and editing forms
Add a form when your workflow process requires capturing data prior to scanning. A form can be added at the group
or menu level.
The procedures in this section step you through managing forms for the Xerox EIP Connect component.
How to add a form
Add a form to collect information and pass it to a workflow.
1. If necessary, double-click the Xerox EIP Connect component in a workflow to open the Xerox EIP Connect
settings dialog box.
2. Click the group or menu where you want to add the form. Then, on the menu bar, first click Add Form and then
click type of form that you want to create.
Form Type
Use to
Basic Form
This displays the Form Settings dialog box with three basic tabs (General, Fields, and Components) plus the
form type tab for any type except the basic form.
3. In the Name box, type a name for the form in the Name.
The name of the form will be displayed in the forms screen of the application, so use a text that describes the
function of the form.
For example, if a form is to send to the home directory for a user, then you can name it "Scan to Users Home
Directory".
4. Optional: To display an icon for the form on the device console, enter the full path to an image file in the Icon
box.
An icon image must have the following characteristics:
PNG or GIF with transparent background
Dimensions: 44x44 pixels
Maximum size: 24 KB
5. Optional: If you do not want the user to enter information about the document, select the Single Touch mode
check box.
1397
Selecting this option starts the scan immediately after the user presses the form button on the device without
prompting for further information.
6. If authentication is required for the group that contains the form, then you can configure the Access Control
options to specify users who can use the form:
Choose
To
Public Access
Allow all users who can access the group or any parent
menu to use the form.
Restricted Access
Group membership is determined by the authentication type for the group that contains the form:
For details on the object model used in authentication scripts see the Xerox EIP Connect Scripting
documentation.
7. In the Scanning Settings box, configure default settings for scanning documents.
For additional information about each of the settings, see Basic Form.
8. To modify the standard behavior of a form by responding to events, select the Enable Dynamic Form check box,
and configure options for Dynamic Form.
For more information, see Enabling a Dynamic Form
9. Click the Fields tab, and add fields to the form.
For more information, see How to Add Fields to a Form.
10. Click the Components tab to activate and configure subsequent components in a workflow.
For information about how to configure a component, click the Help button in a component properties window.
11. For any form type except the basic form, click the form-specific tab and configure type-specific properties for the
form.
For more information about properties on this tab, click the Help button.
12. Click OK when you finish configuring the form.
How to edit a form
This topic describes how to edit form settings, cut, copy, paste, delete, and reorder forms.
1. If necessary, double-click the Xerox EIP Connect component in a workflow to open the Xerox EIP Connect
settings dialog box.
2. You can do any of the following:
To
Do this
Click the form to select it, then click the Edit on the
menu bar. You can also double-click a form.
1398
To
Do this
Delete a form
Click the form to select it, and then click the Remove
button.
Description
Public Access
Restricted Access
1399
To restrict access to groups and menus using Xerox EIP Connect Authentication Agent and SmartCard
authentication, see Restricting Access Using Xerox Secure Access.
3. When you finish configuring settings for the form, click the OK button.
How to enable a dynamic form
You can modify the standard behavior of a form by responding to events.
Before you can perform this procedure, the Form Settings dialog must be open for the form that you want to edit. See
Editing a Form.
Some of the things you can do by enabling dynamic form are:
1. On the General tab of the Form Settings dialog box, select the Enable Dynamic Form check box.
2. In the Script Path box, enter the path to the VB.NET script that contains the code to respond to form and field
events.
To use an existing script, click the browse button (...) to locate the script file. To edit the script, click the Edit
Script Code button.
To create a new script, click the Edit Script Code to open a Visual Basic Script template with empty
subroutines to respond to Form_OnLoad and Form_OnSubmit events.
For details about the script editor and the object model used to respond to create and handle events, click the
button in the Edit Script Contents window to view the Xerox EIP Connect Scripting documentation.
3. For Raise an event when, select form events that must be responded to by the script:
Option
Description
Form is loaded
Form is submitted
4. To run under the authentication context of the logged on user, select the Run as device logged in user.
This option should be used carefully and only in cases where you need to access a system that requires
explicit identification. Whenever possible specify user names and passwords in your script. You can use .NET
technologies, such as encryption, to hide the passwords from view when editing the script.
Note: The Run as device logged in user option is only available if the when authentication is enabled for
the group that contains the form and the authentication mode is Windows.
How to add fields to a form
Add fields to a form to gather information from users and pass values from the form to subsequent components in a
workflow.
Before you can perform this procedure, the Form Settings dialog must be open for the form that you want to edit. See
Editing a Form.
1. In the Form Settings dialog box, click the Fields tab.
2. In the Name column of the last row of the table, type the name of the field.
The name can be any combination of alphanumeric characters. Special characters (for example, ~, !, @, , $, %)
are not allowed. The maximum number of characters for this field is 64.
3. In the Display column, type an alternative text to represent the field on the MFP console.
If this column is left empty, then the field name will be displayed on the MFP console.
4. In the Type column, choose how the data for the field will be collected by selecting an option:
1400
Field Type
Allows users to
Checkbox
Date
List
Lookup List
Numeric
5.
6.
Text
Tree
Optional: To require users to enter a value for a field, select the check box in the
column.
To trigger an event when the value of the field changes, select the
check box.
The event can be responded to in the script specified in the Dynamic Form section on the General tab.
7.
To configure properties for the field, click the browse button (...) in the
column.
This opens a window that allows you to configure properties for the specified the field type. For information about
options for a field, click the Help button
8. Repeat this procedure for each field that you want to add to the form.
How to save a form as a template
You can save a form to a template file to reuse the form in another group.
You must create and configure a form before you can perform this procedures. See Adding a Form.
A form template is an XML formatted file that saves the all of the settings that are required to copy a form to a
different Xerox EIP Connect group or menu.
1. If necessary, double-click the Xerox EIP Connect component in a workflow to open the Xerox EIP Connect
settings dialog box.
2. On the Groups tab, right-click the form you want to save and click Save as Template on the shortcut menu.
This opens the Save Form as Template dialog box.
3. In the Location box, enter the full path to the folder where you want to save the template.
You can click the browse button (...) to locate a folder.
4. In the Template Name box, type a name for the template.
5. Optional: If Enable Dynamic Form is selected in the form settings, then you can select Save copy of dynamic
script in the same location to copy the associated .NET script to the same location.
6. Click the Save button to save the template.
The template file is saved to a file with the name specified by Template Name, with the .xml extension is
appended to the file name.
How to create a form from a template
You can use a form template to add a form to a group.
A form must be saved for the component to a template file before you can perform this procedure. See Saving a Form
as a Template.
A form template is an XML formatted file that saves the all of the settings that are required to reproduce a form in a
different Xerox EIP Connect group or menu.
1. If necessary, double-click the Xerox EIP Connect component in a workflow to open the Xerox EIP Connect
settings dialog box.
Copyright 2014 Notable Solutions, Inc.
1401
2. On the Groups tab, click the group or menu where you want to add a form from a template.
3. Click Add Form > From Template on the menu bar.
4. In the Template file box, enter the full path to the form template file.
You can click the browse button (...) to locate the template file.
5. Optional: If the template is for a dynamic template, enter the full path to the template script file in the Dynamic
Form script file box.
You can click the browse button (...) to locate the script file.
6. Click the Create button.
This opens the Form Settings dialog box.
7. Enter a new name and make any other necessary changes to the form settings.
8. Click the OK button when you are finished editing the form.
Completing this procedure adds a new form based on the template to the selected menu or group.
Configuration reference
Groups tab
This tab is used to add and configure groups, menus, and forms for the Xerox EIP Connect component.
Devices can be grouped based on their IP address or host name. Each group of devices can have its own menu
structure. By default there is a single group called the Common Group. If no additional groups are configured, all
devices pointed to in the workflow server will display the menu structure under the Common Group.
Additional device groups can be created and devices assigned to them. Using this framework you can use devices
connected to the same workflow server for different functions. You can use shortcut menu commands to cut, copy,
paste, and reorder menu items and forms to build the menu hierarchies that appear on the MFP control panel.
Table 64: Menu bar commands on the groups tab
Option
Description
Add Group
Add Menu
Add Form
Basic Form
Send to DocuShare Form
Send to Email Form
Send to Folder Form
Send to SharePoint Form
Send to Smarticket Form
Edit
Remove
1402
To add a group, click Add Group on the menu bar. Then, in the Group Settings dialog box, configure options on
the General and Authentication tabs.
General Tab
Option
Description
Name
Temporary Repository
Authentication Tab
Options on this tab configure authentication settings for devices in a group.
Option
Description
Requires Authentication
Authentication Settings
1403
Option
Description
Windows
Netware
Custom Script
1404
Option
Description
the LDAP settings in the LDAP Lookup Settings dialog
box.
Note: When Windows authentication is used,
the email address is retrieved automatically
as part of the authentication and as a result an
LDAP search is not required if only the email
address is needed.
For information about specifying the LDAP server
settings, see LDAP Lookup Settings Dialog Box.
Option
Description
Menu Name
Icon
1405
Option
Description
Access Control
Forms
Add a form to workflow when the process needs to capture data prior to a scanning process. There are several types of
forms that you can use to capture information for different processing and routing options.
Add a form on the Groups tab of the Xerox EIP Connect configuration dialog box.
To add a form, first, click a group or menu node, then click Add Form on the menu bar, and then click one of the
form types.
Basic form
Use a basic information to collect general information for a workflow.
Add forms on the Groups tab of the Xerox EIP Connect configuration dialog box. To add a basic form to a process,
first click any group or menu node and then click Add Form > Basic Form on the menu bar.
Configure options for a basic form on the General, Fields, and Components tabs in the Form Settings dialog box.
These tabs provide options that may be configured for every type of form.
When setting up any type of form, the following three tabs must be configured:
General Tab
Fields Tab
Components Tab
General Tab
Option
Name
Description
The name of the form to be displayed on the MFP panel.
For example, if this form is used to send the scanned
documents to the users home directory, then name the
form "Scan to Users Home Directory". This name must
1406
Option
Description
be unique among the forms at the current nesting level.
The maximum number of characters allwed in the form
name is 25.
Icon
Access Control
Scanning Settings
This table lists all the available scan settings for the
device. Default scan settings can be configured in the
Options column. A default scan setting is used when a
user does not change the setting at the device panel.
52xx
72xx
73xx
1407
Option
Description
74xx
4112
4127
7120
550
560
File FormatSpecifies the file format in which to
save scanned documents:
1408
Option
Description
Dynamic Form
1409
Option
Description
Fields Tab
Configure the fields that will be presented to the user. Add a field by entering data on the last line, which is marked in
the first column by the asterisk (*).
Column
Description
Name
Display
Type
to
(Required)
1410
Column
Description
Select this check box to trigger an event when the value
of the field changes. The event can be responded to in
the script specified in the Dynamic Form section on the
General tab.
(Notify server)
(Properties)
Components Tab
This tab lists process and route components in the workflow. Configure a component for this form by clicking the
browse button (...) in the configure column
for a row. This opens the configuration dialog box for the component.
You can click the Help button in the configuration dialog box for component instructions.
Checkbox field options
A Checkbox field allows users to select or clear a check box to specify a Boolean Yes/No or True/False state.
Option
Description
True Value
False Value
Checked by default
Description
Date Format
Date
Select the desired Date Format.
To select a date range, select the Restrict to date range check box and enter the start and end for the range in the
From: and To: boxes.
Date type
Device Short Date
Description
Short date pattern using the device
language setting.
Examples
12/31/2012 (en-US)
31/12/2012 (fr-FR)
31/12/2012 (es-ES)
1411
Date type
Description
Examples
Montag, 31. Dezember 2012 (de-DE)
MM/DD/YYYY
12/31/2012
MM-DD-YYYY
12-31-2012
DD/MM/YYYY
31/12/2012
DD-MM-YYYY
31-12-2012
YYYY/MM/DD
2012/12/31
YYYY-MM-DD
2012-12-31
MM.DD.YYYY
12.31.2012
DD.MM.YYYY
31.12.2012
YYYY.MM.DD
2012.12.31
Note: There may be more or fewer patterns than those shown in this table.
List field options
A List field allows users to select from items in a list.
Option
Description
Value
The value associated with the list item. This is the value
that will be sent to the server. It is also used for the field
RRT. Entries can be sorted by the Value column.
Label
Description
Default
Select this check box for a list item to make the value in
the Value column be the default value for the field.
1412
Option
Description
Import Items
Export Items
Description
User ID
Password
Connect
Table View
1413
Option
Description
optional. Values from this column will be displayed
in the details section of the user interface. This option
is only available for device panels that display in
color.
Query
1414
In this example, all customers where Customer Name is Fred will be returned.
A conditional select statement using wildcard characters
select Customer Id, Customer Name
from Customers
where Customer Name like %Johnson
In this example, all customers where Customer Name ends with the text Johnson will be returned. For example,
customers where Customer Name is FJohnson, FredJohnson, Johnson or 3Johnson will be returned.
SQL wildcard syntax is used with the like operator. The % wildcard character is used to specify one or more
characters.
Using an RRT pattern in a conditional select statement
It is possible to use a RRT pattern in a conditional select statement if field values are entered by the user from the
Workflow form.
RRT pattern takes the following format: ~XED::%FieldName%~.
It is important to note that the % wildcard character used with RRT patterns does not function like the % delimiter
character used for field searches. With RRT patterns, the entire pattern between the two % delimiter characters will
be replaced with the field value that was entered by the user from the workflow form.
Example:
select Customer Id, Customer Name
from Customers
where Customer Name like ~XED::%Customer%~
In this example, the workflow form has the RRT pattern Customer. Once a user enters a value for Customer,
~XED::%Customer%~ will get replaced with the value entered in the Customer field.
If the user entered Johnson at the MFP for Customer, the resulting query would be:
select Customer Id, Customer Name
from Customers
where Customer Name like Johnson
Note that RRT patterns within SQL select statements can be used with other SQL syntax, including wildcard
characters. The following would be a valid SQL statement:
select Customer Id, Customer Name
from Customers
where Customer Name like %~XED::%Customer%~%
Numeric field options
An Numeric field allows users to enter numbers.
Option
Description
Default
Minimum
1415
Option
Description
Maximum
Precision
Description
Default
Mode
Description
Tree Items
Add
Click this button to add a the first (root) node to the tree.
To add a node under an existing node, click a node in the
tree and then click this button. Clicking the Add button
opens the Add/Edit Tree Item dialog box in which you
specify the Display Text and Value.
Edit
Remove
Description
Enter the text that users will view for a tree item when
navigating the tree
1416
Option
Description
Value
Enter the value that will be sent to the server when a user
selects the tree item.
Description
Server Address
User Name
Enter the domain and user name that will be used to log
on to the DocuShare server in the format domain \
username . You only need to enter the user name if
you are using a local user account.
User Password
Domain
Default Collection
1417
Option
Description
Description
Select this check box to use the email address for the
user that is logged into the device as the value for the
"From" field.
Show a CC field
1418
Option
Exchange Contacts
Description
Select this check box check box to allow users to search
their Microsoft Exchange contacts folder for addresses
that can be added to the To, CC and BCC fields. In the
Display as box, type the display value for this search
option.
LDAP Server
1419
Option
Description
Result
Credentials of the user under which
AutoStore server is running are used.
Search through all containers in
Active Directory to which AutoStore
Server belongs.
Simple,SSL or Anonymous/Used
LDAP://server_name:port
when either AutoStore server is not a
part of the domain or it is necessary
to conduct search on non-active
directory server.
Example: LDAP://
abcweb.md.nsius.com:389
1420
Add forms on the Groups tab of the Xerox EIP Connect configuration dialog box. To add a Send to Folder form,
click any group or menu, then click Add Form > Send to Folder Form on the menu bar to open the Send to Folder
Form Settings dialog box. In this dialog box, configure settings on the General, Fields, Components, and Send to
Folder Fields tabs.
Send to Folder Fields tab
This topic describes options on the Send to Folder Fields tab. Refer to the Basic Form Options to configure settings
on the General, Fields, and Components tabs.
Option
Description
Base Directory
Type the default name that will be used for the document
name field.
Description
Refers to the SharePoint version. Options are:
Server Address
SharePoint 2007
SharePoint 2010 - AutoStore Add-on Services
SharePoint 2010 - Native Services
SharePoint Office 365 Services
User Name
Enter the domain and user name that will be used to log
on to the SharePoint Server in the format domain \
username . You only need to enter the user name if
you are using a local user account.
1421
Option
Description
User Password
Site
Document Library
Default Folder
Content Type
1422
Note: This form type requires that the Smarticket component is installed on the AutoStore server.
Smarticket Settings tab
This topic describes options on the Smarticket Settings tab. Refer to the Basic Form Options to configure settings on
the General, Fields, and Components tabs.
Option
Authentication
Description
Web Service
https://server
name:port
-orhttps://ip
address:port
http://server
name:port
-orhttp://ip
address:port
1423
Option
Description
General
Description
Location
Enter the full path to the folder where you want to save
the template. You can click the browse button (...) to
locate a folder.
Template Name
Preferences tab
Options on this tab configure settings for the component web server, retaining processed and reject files, and
additional temporary directories.
Server settings
Keep settings
Additional Temporary Repositories
Server
Specify the web server that captures scanned document images and associated metadata using HTTP or HTTPS.
This allows a web application or service to directly receive the data rather than monitoring for a file to appear at a
predetermined location.
Option
Description
Home Directory
Use SSL
1424
Option
Description
FTP Port
Keep
These options allow you to keep processed and rejected files.
Option
Description
Processed Files
Select this check box to keep a copy of all files that are
processed without errors. Enter the path to the folder
where these files will be kept. You can click the browse
button (...) to locate a folder.
Caution: If this option is enabled, a copy of
every file that is routed successfully is saved in
the Processed Files directory. Make sure that
proper disk storage is allocated when using this
option.
Rejected Files
Important: The service account for the service must have write permissions on the Processed Files and
Rejected Files directories.
Additional temporary repositories
You can set up additional temporary FTP or network share repositories, although these selections are optional. These
FTP or network share settings can be accessed when enabling authentication at the group level.
To add a temporary FTP repository, select the Local FTP check box and configure the FTP settings. In the Group
Settings dialog box, you should select External FTP for the Temporary Repository setting. See Group Settings.
1425
Option
Description
Local FTP
FTP Port
Enter the FTP port number for the FTP server. The
default port number is 21.
FTP Folder
FTP Login
FTP Password
To add a temporary network share repository, select the Network Share check box and configure the host settings. In
the Group Settings dialog box, you should select External SMB for the Temporary Repository setting. See Group
Settings.
Option
Description
Network Share
Host Name
Share
Login
Password
Description
Use these options to configure logging communicating
with MFP devices.
1426
Option
Passive FTP
Description
Configure the data port range that will be used when
receiving passive FTP connections from MFP devices.
In the Data Port Range box, enter the range of ports,
for example 6000-6500. The default range is ports
35000-49000.
Note: If you want a device to connect using
passive FTP mode it must be configured on the
device. Devices are configured by default to use
active FTP.
Description
Company
Expiration Date
Password
Authentication tab
Settings on this tab allow you to enable and configure authentication settings for the component.
Option
Authentication Type
Description
Choose the authentication method to be used:
Windows
1427
Option
Description
Note: If the device is configured to use an
Authentication Server with authentication type
SMB, then the credentials provided will be used
by workflow server. If the authentication type
of the device is something other than SMB, then
in addition to workflow server login screen, the
device authentication screen is also displayed.
Netware
Custom Script
1428
Option
Description
authentication and as a result an LDAP search is
not required if only the email address is needed.
For information about specifying the LDAP server
settings, see LDAP Lookup Settings Dialog Box.
Description
Name
Display
Default
(Required field)
(Masked)
Description
LDAP Server
Root DN
1429
Option
Description
If the field is left blank, then by default the starting point
of the search will be the root node of the directory tree.
Search root patterns for different cases are shown below.
Login as anonymous
Directory Type
Additional attributes
Test Lookup
Result
Credentials of the user under which
Autostore server is running will be
used.
Searches through all containers in
Active Directory to which AutoStore
Server belongs.
1430
Authentication/Use Case
Result
Example: LDAP://
abcweb.md.nsius.com:389
Case 2: Simple,SSL or Anonymous/
Used when either AutoStore server
is not a part of the domain or it is
necessary to conduct search on nonactive directory server.
Device registration
Use this tab to register the AutoStore server on devices. Device registration groups allow you to specify default
administrator credentials for a group of devices so that you can register multiple devices without logon errors.
To open the Device Registration dialog box, click the Start Registration Manager button on the Device
Registration tab of the Xerox EIP Connect configuration dialog box . Configure options in this dialog box to do the
following:
Description
To register all devices within a registration group, select
the registration group that will be registered and click
Register. You will see a status bar at the bottom of the
window. Once the registration process is complete, the
number of devices which were successfully registered
will be displayed.
Note: You must ensure that the AutoStore icon
is placed in the correct menu position on each
MFP. This action will effectively overwrite
previous values.
Add Device
Remove
Edit
1431
Option
Description
parameters from a comma delimited list. Each device
entry must appear on a single line formatted as follows:
device_IP,device_admin_user,device_admin_passw
Make sure that there are no spaces between values or
commas. The device IP address is required, so any
line missing an IP address will be ignored. All other
values are optional If a value is empty, then the value
specified for the group will be used. The group value for
the device administrator password is always used if the
device administrator user name is omitted.
When you omit values, retain the commas without
any spaces. For example, the following line omits the
device administrator user name (the device administrator
password is then ignored):
device_IP,,device_admin_password,AutoStore_men
The following line omits all values except for the device
IP address:
device_IP,,,
If the device IP address is entered by itself, then all
values except the IP address are copied from the group
settings and the Use Group Access Setting option is
enabled for the device. If at least one value (other than
the administrator password) is entered with the device
IP address, then missing values are copied but the Use
Group Access Setting option is disabled for the device.
That means that any subsequent changes to the group
settings will not change the device settings.
Add/Edit Device Group dialog box
Configure options in this dialog box to create or edit a device registration group.
Option
Description
Password
1432
Option
Description
Description
Device Address
Password
Description
FormName
Sender
1433
Name
Description
This RRT is populated in any of the following cases:
SenderEmail
SenderDomain
IP
HostName
ServerIP
ServerHostName
PageCount
Format
FileSize
1434
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
Troubleshooting tips
Problem Description
When performing a scan, it takes 15 seconds or more
for the scan to start. The problem is evident after the
service has been restarted or the device has been idle
for a few minutes. The user will also observe logged
events with id number 8 logged within the Windows
application log. The cause of this problem is because
the service is running on Windows 2003/Windows XP
and the option for Update Root Certificates is selected
when the server is not connected to the Internet or has
access to the Microsoft Windows update website.
Solution
Connect the server to the Internet or turn off the Update
Root Certificates component. To turn off the Update
Root Certificates component, follow these steps:
1. In Windows Control Panel, double-click Add/
Remove Programs.
2. Click Add/Remove Windows Components.
3. Clear the Update Root Certificates check box,
and then continue with the Windows Components
Wizard.
More information, see the Microsoft KB article 317541,
Event ID 8 is logged in the Application log, at the
Microsoft web site.
1435
Xerox
Welcome to the Xerox component
The Xerox component is a capture component that supports WorkCentre Pro and Document Centre systems. This
component may be used in a workflow definition in conjunction with the workflow process or route components. Use
this component to centrally program your Xerox multifunctional devices with custom keys and index fields.
Users can scan documents from the Xerox multifunctional device control panel into the workflow with the touch of a
single button.
The illustration below depicts the role of the workflow server as the middle-ware software for multifunctional
devices:
Getting started
Connectivity setup
SNMP setup
In order to use Xerox component, SNMP component needs to be installed on the Workflow Server, and listed in your
runtime path. These include the files:
mib.bin
mgmtapi.dll
snmpapi.dll
These files are distributed with Windows NT 4.0 and later versions as part of the SNMP Service offering.
Use the appropriate procedure for the operating system.
1436
1437
Option
Description
Home Directory
Keep
Repository tab
The Xerox multifunctional devices store the scan output files to a folder. The server process reads Xerox scan output
files from the repository (FTP or SMB folder) for workflow processing. On this tab, choose whether the repository is
located on an FTP server or a shared network drive:
FTP
Choose this option when the template pool is located on an FTP server.
SMB
Choose this option when the template pool is located on a shared network drive.
Note: SMB is only supported on WCP and DC5x5 devices. See Restrictions and Limitations for further
details.
FTP
Choose FTP when the template pool is located on an FTP server and configure the following repository attributes for
an FTP server.
Option
Description
Server
Root Path
1438
Option
Description
This path also specifies the location where the server
process reads the Xerox scan templates files and image
files from.
User name
Enter the user name that has access to the FTP server
and path specified. The user name must have read/write/
delete access rights to the designated directory.
This field may not be left blank.
Password
Port
Test Connection
SMB
Choose the SMB option when the template pool is located on a shared network drive and configure the repository
attributes for the share.
Option
Description
Host Name
Path
Enter the path name of where the scan output files are
stored.
This path specifies the location where the process picks
up the Xerox scan files for processing.
User name
Password
Test Connection
1439
Option
Description
operations fail, this test has failed. In this case, you need
to check the SMB settings.
Groups tab
A Group specifies the listed Xerox multifunctional devices sharing a single Remote Template Pool, and hence the
same scan templates. Use this tab to Add, Edit, or Remove a Group and/or a Template.
Option
Description
Add
Remove
Edit
Group
A group is defined as a list of the Xerox multifunctional devices that share the same General and Template Pool
attributes.
You can perform the following operations on a template or a group:
Copy a template and paste the template to a different group by right clicking on the template.
Move a template from one group to another group by dragging the template to a different group.
Create a template for a desired group by right-clicking the group and clicking Add.
General Settings
On the Groups tab, click on Add Group to create a group name for multifunctional devices that are logically
grouped together.
Field Name
Description
Name
Members
FTP
1440
The Workflow Server employs FTP to exchange information with the device. Make sure the Xerox MFP is
configured to communicate with the FTP server.
SMB
The Workflow Server employs SMB to exchange information with the device. Make sure the Xerox MFP is
configured to communicate with the SMB server.
Note: SMB is only supported on WCP and DCx5 devices. Refer to Restrictions and limitations for further
details.
Template
Templates provide a way to preprogram scan job settings at the Xerox multifunctional device. You can customize
selected settings so that they are optimized for your particular workflow.
You can perform the following operations on a template or a group:
Copy a template and paste the template to a different group by right clicking on the template.
Move a template from one group to another group by dragging the template to a different group.
Create a template for a desired group by right-clicking the group and clicking Add.
General Settings
Enter the general template and scanning attributes.
Field Name
Description
Name
Description
Format
200
300
400
600
1441
Field Name
Description
Not all Xerox multifunctional device support color
or grayscale. Please refer to the downstream process
and route component requirements before making a
selection.
Advanced Settings
1442
Note: Some Xerox multifunctional devices do not support index fields. Refer to Restrictions and limitations
before configuring these fields.
Field Name
Description
Prompt Name
Field Name
Default Value
Enter the default value for the field name. This field is
optional. If a device does not support index fields, this
value will still be available as a static RRT.
Component settings
Use the Component settings to configure the remaining process components and route component in your workflow.
Click a component in the list that you want to activate or configure, and then click the Configure button to open the
component settings dialog box. For information about configuring a component, click the Help button in a component
settings dialog box.
How to use templates
Templates provide a way to preprogram scan job settings at the Xerox multifunctional device.
1. Configure a template via the Xerox Document Centre component.
This generates a Xerox Scan Template (.xst) file that gets placed in the FTP or SMB location that you have
already configured in the template pool.
2. From the Service Manager, stop and start the process that contains the Xerox capture component. This will
operation will update the template pool.
3. The multifunctional device reads the definition of the template file (.xst) from the template pool location and
displays it on the multifunctional device control panel.
Note: Some Xerox multifunctional devices require manual template refresh from the device control
panel. Refer to Restrictions and limitations.
4. When a user scans a job by selecting a template at the multifunctional device control panel, the Xerox scan
template (.XST) and image files defined in the template will be updated with user-entered meta-data (index data)
and get stored in the repository.
5. The process examines the updated .xst and image files that are stored in the repository (from step 4) and
determines how to process the file based on the process and route components defined in the workflow.
6. Select a group that you have defined and then click Add Template to define the template attributes by configuring
the following settings:
General
Document Management Fields
Component
Note: You can can perform the following operations on a template or a group:
Copy a Template and paste the Template to a different group by right clicking on the Template, or
Move a Template from one Group to another Group by dragging the template to a different Group, or
Create a Template for a desired Group by right clicking on the Group and selecting Add.
1443
Description
ImgFileSize
ImgFileType
TIF
PDF
TemplateName
Template Name
RepositoryName
UserName
The following example provides some sample usage for your reference:
The RRT string ~XRX::ImgFileSize~ is replaced by the size of the image
The RRT string ~XRX::ImgFileType~ is replaced by TIF or PDF, depending on the file type.
Field Replacement Tag Names (FRTN)
This component does not support FRTNs and replacement of field names generated from the MFP devices.
Special Set Replacement Tag Names (SSRTN)
This component supports all the Date/Time tag names listed below:
Name
Description
%a
%A
%b
%B
%d
%H
%I
%J
%m
%M
%p
%S
1444
Name
Description
%U
%w
%W
%y
%Y
Troubleshooting tips
Problem Description
Error starting the service. Cannot load XDCSS.
Solution
Confirm the Repository and Template Pool
configurations defined in the Xerox component exist
and are valid. Save the .cfg if there are any changes.
Make sure you use the updated .cfg when you start the
service.
Server(configured) templates are not visible/accessible at 1. The multifunctional device that you are trying to use
the multifunctional device.
is not listed as a member of the group within which
you defined your templates. Verify that the machine
IP address is properly entered in the member list.
2. The template pool setting on the multifunctional
device does not match the template pool setting for
the group. Change the template pool setting on the
multifunctional device to match the one specified for
the group.
New or updated templates do not appear on the
multifunctional device.
1445
Problem Description
Solution
1446
Problem Description
Solution
automatically set to those that will provide the
optimal OCR results. If you change these settings
either in the template or at the device, these changes
may adversely affect OCR performance. The
following settings will yield the best OCR results:
DC 3xx ST
1447
DC460/470/480ST 7.19.01.x
1448
DC5xx ST
WCP 65/75/90 WCP 65/75/90WCP 35/45/55WCP 40/32 There are no known limitations
Color
XML Generator
Welcome to the XML Generator component
XML Generator component is used for mapping data received by means of RRTs to XML files. The structure of the
output XML file is defined by a template, which is also an XML file.
In particular, the component provides mapping of tabular data (including multi-dimensional tables) to XML format.
Such table data are generated by several components, for example, by OpenForms Capture or Barcode.
The XML Generator Route and eConnector components are identical except the XML Generator eConnector
component has the following additional options:
The Activate check box makes the component active. If this check box is not selected, the component won't
perform any actions during files processing.
The Pass through check box for generated XML document. If this check box is selected, the XML document is
available to the subsequent components in the process. When this check box is not selected, the Output to option
is checked and disabled.
The Output to check box for generated XML document. When this check box is selected, the generated XML
document will be routed to the specified output folder. If the Output to check box is not selected, the Pass
through check box is selected and disabled. This behavior concerns only generated XML document.
The Pass through check box for original documents. If this check box is selected, the original document is
available to the subsequent components in the process. If the Pass through and the Output to options are not
selected, the original documents are excluded from subsequent processing.
Getting started
Feature highlights
The features of the component are:
1449
1. Highlight the Page node in the tree and click the Properties button.
2. Define a counter in the opened Multiply Node Block dialog box. Set its values to be from 1 to 5.
3. Let us say the name of the counter is counter. Set the value of the number attribute to #counter#. Set the value
of the Page node to the following: ~FRO::%z%.#counter#~.
1450
This will produce the output in which there will be five nodes, each node having the number of the page in the
number attribute and the value of the corresponding RRT as the text value of the node:
<?xml version="1.0" encoding="iso-8859-1" ?>
<Root>
<Document>
<Page number="1">text from the first page</Page>
<Page number="2">text from the second page</Page>
...
<Page number="5">text from the fifth page</Page>
</Document>
</Root>
1451
</SecondBarcode>
</Page>
<Page>
<Number>3</Number>
<FirstBarcode>code3</FirstBarcode>
<SecondBarcode>code4</SecondBarcode>
</Page>
<AllBarcodes>code1, code2, code3, code4</AllBarcodes>
</Document>
</Root>
Description
Activate
XML template
Source
Properties
Pass through
1452
Option
Description
to make the XML document available to the subsequent
components in the process.
Output to
Rename schema
Select this check box to specify the file name for the
generated XML document under which it will be saved
in the output folder. You can use RRT to dynamically set
the value of the schema. The .xml extension will be set
automatically to the generated document.
If the Rename schema check box is
not selected, the default schema is used:
~XMR::FileName1~#Counter#.xml, where
Counter is a unique identifier based on the number
of files with the same name in the working directory.
For example, if the first original file is File.doc, the
generated XML file will be File1.xml.
Note: If the component has no input
documents, the default name of the generated
XML file will be "generatedXML1.xml".
If the Rename schema check box is selected
and the schema name is not provided, then
at run time the default schema is used:
~XMR::FileName1~_~XMR::Counter~.xml.
For example, if the first original file name is File.tif, the
renamed file will be File_1.xml.
Original documents
Pass through
Output to
1453
Option
Description
Rename schema
Select this check box to specify the file name for the
original document using the schema field. You can use
RRT to dynamically set the value of the schema.
If the Rename schema check box is not selected, the
original document name will be used.
If the Rename schema check box is selected and the
schema name is not provided, then at run time the
default schema will be used: ~XMR::FileName~_~
XMR::Counter~~XMR::FileExt~. For example, if
the input file name is File.tif, the renamed file will be
File_1.tif.
XML template
Read the general information about XML template used in the XML Generator configuration.
The structure of the output file is defined by a template. A template is an XML file that describes in what form the
data will be presented, and it contains all nodes with their values that will be in the output.
You can load a template file in the XML Generator Configuration to see its visual representation in a from of a tree.
You can change the text context of an element or the value of an attribute by highlighting it in the tree and clicking the
Properties button. Any values can be replaced by the available RRTs.
Note: The values of nodes in the original template file can contain the definitions of the available RRTs.
You can define a counter for a node to specify that the node should be repeated in the output XML file. The node will
be repeated for each counter value. You can specify a counter and its max and min values by highlighting a node and
clicking the Properties button. You can use the counter in values of nodes and attributes. A counter also can be used
inside RRTs definition. For example, if you have the following in the nodes in the template
<ParentNode>
<ChildNode id="ID">Data</ChildNode>
</ParentNode>
Specify a counter for the ChildNode Node and set its values to be in the range from 1 to 5. Set the counter for the
value of the id attribute. The result will be as follows
<ParentNode>
<ChildNode id="1">Data</ChildNode>
<ChildNode id="2">Data</ChildNode>
<ChildNode id="3">Data</ChildNode>
<ChildNode id="4">Data</ChildNode>
<ChildNode id="5">Data</ChildNode>
</ParentNode>
Copyright 2014 Notable Solutions, Inc.
1454
Note: After the user enters the values and clicks OK, the component will change the values in the
configuration file for this process, it will not change the template file itself.
Edit Attribute dialog box
Use this dialog box to change the value of an attribute.
Option
Description
Attribute name
Attribute value
Reset
Description
Node name
Counter label
Min value
Max value
1455
Option
Description
Maximum number of repeated nodes can be
Max value - Min value + 1.
Max value and Min value should be integer
values. If you enter non-integer value or RRT in
any of those fields, it will cause the following
error message: "Please, enter an integer value".
Max value and Min value can be both positive
and negative, but Max value must be greater or
equal to Min value.
If some RRTs defined by means of a counter
cannot be generated, the node that corresponds
to the counter value that produces an incorrect
RRT will not be included into the output.
Remove
You can multiply one or several nodes. The order in which single and multiplied nodes appear in the output XML
document cannot be modified.
Edit Node Value dialog box
Use this dialog box to change the value of a node.
Option
Description
Node value
Reset
Description
The file name of the original document without
extension.
1456
RRTN
Description
FileExt
Counter
FilePath
XMLFilePath
Description
FileContentIndex
(for example,~XMR::FileContent1~)
FileNameIndex
Description
%a
%A
%b
%B
%d
%H
%I
%j
1457
Name
Description
%m
%M
%p
%S
%U
%w
%W
%y
%Y
~XMR::FileName1~ = Test1
~XMR::FileName2~ = Test2
~XMR::FileName3~ = Test3
~XMR::FileName~~XMR::Counter~ will be replaced with the value MyDoc5.xml if the name of the original
file is MyDoc.tif, and there are up to 4 (MyDoc1.xml to MyDoc4.xml) files already within the destination folder path.
~XMR::Year~-~XMR::Month~ will be replaced by 2011-03.
Note: All the component RRTs except for ~XMR::Counter~, ~XMR::FilePath~ and
~XMR::XMLFilePath~ can be used in the output XML file configuration.
Restrictions and limitations
Working with large counter values can make the XML Generator component take longer time than usually
because it requires saving a large amount of data into the configuration file. It is critical especially for the
components that store large sets of data in the configuration. For example, one pair of nested counters with values
from 1 to 10 and from 1 to 900 results in a number of data entries equal to 9000. Using this configuration the
component takes more than 1 day to process the data if running on a computer with clock speed 2 GHz.
If namespaces are used in the XML file, the namespace specification attribute cannot be edited and all the child
nodes have the same namespace as the parent node by default. In the old versions of the component, another
behavior took place, therefore when you open the old version's configuration, the component asks to update the
configuration.
Troubleshooting tips
Problem description
Solution
1458
Problem description
Solution
without checking the All RRTs must be replaced
option.
1459
Getting started
Feature highlights
This component provides the following features:
XPath Designer allows you to load an XML file and test an XPath query on it.
Namespaces support.
Pass queries results to the subsequent components in a workflow via RRTs.
Create files from the data obtained by executing an XPath query on an XML file and pass them into the workflow.
Attach existing files to a workflow.
1460
1461
<Book>Professional XML</Book>
</Publisher>
<Publisher Name="MSPress">
<Book>XML Step by Step</Book>
<Book>Developing XML solutions</Book>
</Publisher>
</Publishers>
How to get information about a file from XML
Consider an XML file that contains data about the books with their titles and publishers. This file also contains the
Base64-encoded image of some book and the reference to the annotation of another book.
<?xml version="1.0" encoding="iso-8859-1" ?>
<Books>
<Book>
<Title>Beginning XML</Title>
<Publisher>Wrox</Publisher>
<Image>/9j/4QDmRXhpZgAASUkqAAgAAAAFABIBAwABAAAAAQAAADEBAgAcAAAASgAAADIBAgAUAAAA
ZgAAABMCAwABAAAAAQAAAGmHBAABAAAAegAAAAAAAABBQ0QgU3lzdGVtcyBEaWdpdGFsIElt
YWdpbmcAMjAxMDowMzoxMiAxMzowOToyOQAFAACQBwAEAAAAMDIyMJCSAgAEAAAAMjkyAAKg
BAABAAAADAAAAAOgBAABAAAADQAAAAWgBAABAAAAvAAAAAAAAAACAAEAAgAEAAAAUjk4AAIA
BwAEAAAAMDEwMAAAAAC8KRR8/8AAEQgADQAMAwEhAAIRAQMRAf/bAIQAAwICAgIBAwICAgMD
AwMEBwQEBAQECQYGBQcKCQsLCgkKCgwNEQ4MDBAMCgoPFA8QERITExMLDhUWFRIWERITEgEE
BQUGBQYNBwcNGxIPEhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsb
GxsbGxsbGxsb/8QAWgABAQEAAAAAAAAAAAAAAAAAAwYIEAABBAICAwADAAAAAAAAAAABAgME
BQYRByEIEhMAFBUBAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEA
AhEDEQA/ANZeVHk+/wCP2bYHHWzDj1tlYGwvZljKabH8lpxqPJSw2pf0efQqZHfCUJHshpwA
k7AvuRsXzu6zhmZjPNOb4rDEUNmFRY3X2Mdawte3C7IiOq9j0NBQSAlPWySQe44e47ybkGfy
RkVVY2M66oXsdlRX7iSYaoD4AdY/X9/iAr59kICux30Px0cVYbS43VYxXuZNCg4/XsVUNmvy
ifFQGGkBKAoJe2tQToe6ypWgkb0BoP/Z
</Image>
</Book>
<Book>
<Title>XML Step by Step</Title>
<Publisher>MSPress</Publisher>
<Annotation>\\srv\Annotations\annot1.txt</Annotation>
</Book>
<Book>
<Title>Professional XML</Title>
<Publisher>Wrox</Publisher>
</Book>
<Book>
<Title>Developing XML solutions</Title>
<Publisher>MSPress</Publisher>
</Book>
</Books>
You may want to send the image and the annotation to a folder.
1. Design a workflow with AutoCapture, XML Importer and Send to Folder components.
2. On the Fields tab of the XML Importer configuration, add the search field FilePath with corresponding XPath
query: *//Annotation.
3. On the Files tab, add the following items:
1462
Image.jpgThe image that was read from the XML file's node.
annot1.txtThe annotation file found by the specified path that was retrieved from the XML file's node.
Description
Use this combo box to activate the XML Importer
component. You can use one of the following
alternatives:
Tab
Description
Fields tab
This tab contains the list of search fields and the controls
for managing this list.
Files tab
Fields tab
This tab contains the list of search fields and the controls for managing this list.
Using XPath query language you can extract certain information from an XML document and assign it to a named
field. The field is passes to the subsequent components in the process as an RRT.
1463
Option
Description
Search Fields
This table displays the list of the search fields that will
be used for building RRTs. Each item of the list contains
the name of the field, the flag indicating whether the
field is required and the text of the XPath query used to
retrieve information for replacement.
Add
Edit
Remove
Up
Down
Description
Enter the name of the field.
Note: RRTs should not be used in the Field
name text box, since the entered name is
used for building RRTs for the subsequent
components.
Is required
XPath settings
Namespace prefix
Namespace URI
1464
Option
Description
For example, if your XML file contains the following
specification: xmlns:bk='urn:loc.gov:books'
and you are going to use an XPath query //bk:title
that refers to the <bk:title> element, you should
enter urn:loc.gov:books in this text box.
XPath query
Design
Files tab
On this tab you can specify additional files that will be created or loaded during the process and passed into the
workflow along with the input document.
The content of an additional file can be provided by extracting data from the input XML file using an XPath query or
alternatively you can specify the path to the file to be loaded.
Option
Description
Files
Add
Edit
Remove
Note: The order of files in the list does not matter. The component uploads the files marked required first.
Add/Edit File dialog box
This dialog box allows adding or editing an item containing file information.
Option
Description
File name
Specify the file name. You can use RRT in this text
box, in particular the RRT provided from XPath queries
configured on the Fields tab. This text box is enabled
only if the Base64 content type is selected. In this case, it
is mandatory to fill out this text box.
Content type
1465
Option
Is required
Description
If this check box is selected, the component will require
the file to be loaded:
File content
Design
*//Title[.='Beginning XML']/../Text
*//KnowledgeDocument/@Content
\\Srv01\~XIM::%publisher%~\~XIM::
%Author info%~
~XIM::%FilePath%~
Note:
All the files that the component passes to the subsequent components should have different names. If the
component tries to create or upload a file, and another file with the same name has been already created/
uploaded or an original file with such name is passed to the subsequent component, then the component
behavior is as follows:
For required fileThe component gives an error message and the processed document is rejected.
For unrequired fileThe component gives a warning message and the file is not created/uploaded.
If the Base64 content type is used and the query returns non-empty value that is not Base64 encoded, then the
component behavior is as follows:
For required fileThe component gives an error message and the processed document is rejected.
1466
For unrequired fileThe component gives a warning message and the file is not created/uploaded.
The order of the files in the Files tab does not matter. The component will first upload the required files, then
unrequired files.
XPath Designer
XPath Designer allows you to test an XPath expression against a selected XML file.
The result of the query evaluation is displayed in the table bottom of the table.
Option
Sample XML
Description
Select an XML file by clicking
. The file will be
displayed in the area below the field.
Note: The component does not open too big
XML files in XPath Designer. The limit is
80000 symbols.
Field/File name
Specify the name of the field that will be used for RRT
generation or the name of the file that will be created
using the query result.
Note: RRTs should not be used in the Field
name text box, since the entered name is
used for building RRTs for the subsequent
components.
Namespace prefix
Namespace URI
XPath query
Test
Result values
1467
Option
Description
(when this dialog box is opened from the Add New/
Edit Search Field dialog box), or the files passed to
the subsequent components in the workflow (when this
dialog box is opened from the Add/Edit File dialog
box).
If this dialog box is used for getting search fields, and
the XPath query returns several results, the component
creates indexed RRTs for the querys result set and one
unindexed RRT for the first value. For example, if an
XPath query returns a result set containing three values
of Invoice Number, the following four RRTs will be
created:
~XIM::%Invoice Number%~
~XIM::%Invoice Number_1%~ (contains the
same value as the first unindexed RRT above)
~XIM::%Invoice Number_2%~
~XIM::%Invoice Number_3%~
Image.tif
Image_1.tif
Note: If the result value is too long to be
displayed in the Result values table, click on it
to see the whole value in a pop-up window.
Description
File Count
1468
Name
Description
%Field%
(for example, ~XIM::%Invoice Number%)
%Field_Index%
(for example, ~XIM::%Invoice Number_1%)
%Field Count%
For example, if an XPath query returns the result set containing three values of Invoice Number, the following RRTs
will be created:
~XIM::%Invoice
~XIM::%Invoice
~XIM::%Invoice
~XIM::%Invoice
Number%~
Number_1%~ (contains the same value as the first unindexed RRT above)
Number_2%~
Number_3%~
For using this component, the basic knowledge of the XPath language is required. Please refer to XPath Reference
in the MSDN Library.
If the component receives several files on input, it will process the first file that has correct XML structure.
The component does not open too big XML files in XPath Designer. The limit is 80000 symbols.
Troubleshooting tips
No information is currently available.
1469
Sunset Components
Basic Image Management
Welcome to the Basic Image Management component
This component allows you to clean up black and white multi-page images. It also lets you split a document into
multiple pages and provides barcode recognition. You can combine these functions based on your business need.
Basic Image Management component uses LeadTools Technologies as the core engine for image file handling and
barcode detection.
Getting started
Feature highlights
This component provides:
Quality improvement of black and white TIFF images by using deskewing and despeckling.
Basic Image Management component can be used to read eight types of barcodes.
Provide coordinates to specify a barcode search zone.
Split an image in either of two ways:
1. Specifying a fixed number of pages that the image should be split into
2. Instructing the component to split the document when a barcode matches a specific value or a pattern.
The values read from the barcode can be used as parameters in subsequent components in the configuration, they can
also be mapped into Fields that automatically will be used by Capture (store) or Process (filter) components that are
able to use this field information.
This component is commonly used for reading barcodes in black and white TIFF images generated from a scanning
device with at least 200 dpi resolution. Depending on the Scanner quality, and the size and type of the barcode being
read, you may need to generate higher quality images in order for the barcodes to be read properly.
If you want to setup your process such that Barcode values are used by other components, configure this component
through a blocking component, such as Digital Sender, MFP, POP3 email. If you plan to use this component with a
non blocking Capture (source) component, place a Data Interchange Process (filter) component before Basic Image
Management component.
In scenarios where barcodes are not being read, or they are only used for splitting pages, the component does not have
to be configured through a blocking component.
Using the Basic Image Management component
This component is used as part of business processes that rely on barcode coversheets or barcode information inside a
document, such as a barcode that represents the invoice number for an order. This component can be used to read the
values of a barcode and then store such information together with the document in one of the Document management
systems supported by the system.
Such information can also be used to dynamically set other values in the configuration. For example, if the invoice is
being sent to a Folder Store component, the final file could be renamed using the invoice number as part of the new
name.
This component is commonly used where the quality of the final image is essential. Use deskewing and despeckling
functions to better the quality of the scanned document.
If you have a process that receives an image file containing several documents inside with equal number of pages, and
these files need to be stored separately, you can use the split function on specific number of pages to implement batch
processing and obtain more efficient results.
1470
Description
Deskew
Despeckle
Split Type
Barcode tab
Enter the Barcode attributes in this tab.
Option
Description
Activate
Barcode Type
Codabar
1471
Option
Description
Max Barcode
1472
Option
Description
Search Zone
Component RRTs
RRT ID
The RRT ID of this component is L1B.
Usage notes
If barcode reading is activated, the values for single barcodes in different pages can be used to dynamically configure
other components in the configuration. By using different variations in referencing the page number and location
where the barcode is, you can not only refer to a single value but to the concatenation or several values or even all the
barcodes read for a document.
1473
The syntax used to refer barcode values that were read from the image file is as follows:
~L1B::PageNumber,BarcodePosition~
Where PageNumber is the image page where the barcode is located and BarcodePosition is the position of the
barcode on the page counting from left to right and from top to bottom.
There are some special characters that can be used instead of a specific PageNumber or BarcodePosition,
these are:
Description
~L1B::*,BarcodePosition~
~L1B::PageNumber,*~
~L1B::-1,-1~
~L1B::-1, BarcodePosition~
~L1B::*,*~
Remember: If you are using splitting on barcode, the term last page refers to the last page of the image file
after it has been split.
Troubleshooting tips
Problem
Solution
The search zone does not include the area where the
barcode is located. Using the image that contains the
barcode as a sample, change the search zone so it
includes the location where the barcode appears. If you
are not sure if this locations is always going to be the
same for all images then do not use a search region, and
the component will try to find the barcode in the entire
page.
1474
FileMagic
Welcome to the FileMagic component
Use the FileMagic eConnector and FileMagic route components to process and store documents into the Westbrook
FileMagic Document Management System. FileMagic users can efficiently store content from a variety of sources
into a database. Once the content is captured, it becomes available for retrieval and collaboration across the network
within the organization.
Now you can design and implement workflow that capture electronic documents from a variety of sources such
as MFP devices, network/local folders, PC desktop, POP3 email servers to manage and store your documents into
FileMagic.
The only difference between FileMagic eConnector and FileMagic route component is that the eConnector
component provides a document pass-through option. This option, when selected, passes the document to the next
component in the process.
The FileMagic component supports FileMagic version 2.2 with Service Pack 5.
Getting started
Feature highlights
The FileMagic eConnector and route components support the following FileMagic features:
Scan documents from a FTP site directly into FileMagic: Design a workflow process by selecting FTP site that has
a series of files to be processed. You can configure the FileMagic component to assign document fields, depending
on the Document Type that was selected. The document with the set attributes is routed directly into FileMagic.
FileMagic: Design a workflow process by selecting Poll Directory capture component. From the component tray,
select the desired process components and select the FileMagic route component for storing the scanned document
into FileMagic. You can configure the FileMagic component to assign document fields, depending on which
Document Type was selected. With the Server running, the walk-up MFP user (with or without authentication),
enters a pre-configured function key on the control panel of the MFP device, the document along with the set
attributes is routed directly into FileMagic.
Description
User Name
Enter a valid user name. This user name along with the
associated password is used to authenticate the user into
FileMagic.
Password
Database
1475
Document tab
Configure document options on this tab.
Option
Description
Document Type
Folder
Description
Fields tab
Configure the field options on this tab.
Option
Description
Add
You can create field values that get stored with the
document in FileMagic.
Click this button to open the Add a Property dialog
box. In the Add a Property dialog box, select the
properties that you want to add to a file. These properties
are subject to change depending on the document
type specified by the Document Type option on the
Document tab. Each document type has its own specific
set of fields.
Modify
Remove
1476
Name
Description
ID
Example: Configure a process with the FileMagic eConnector and the Send to Database Route component. When the
Send to Database component is configured with the appropriate table, specify a field with the value of ~FMG::ID~.
When the documents are successfully stored into FileMagic and passed to the Send To Database component, and ID
entry is added to the database.
Field Replacement Tag Names (FRTN)
There are no FRTNs for this component.
Special Set Replacement Tag Names (SSRTN)
There are no SSRTNs defined for this component.
Restrictions and limitations
There is no information available at this time.
Troubleshooting tips
There is no information available at this time.
Folder Store
Welcome to Folder Store
Folder Store component is a Route component that allows files to be copied into any local or network directory. Using
directories is one of the fastest methods for implementing a document storage system as, storing files into flat folders
requires no database, no application, and lower cost of ownership. Using Folder Store you can create business rules
for folder location, security access, and file naming of scanned imaged and processed file.
This component is also capable of checking security access level of the user prior to storing documents into folders.
Using the check security feature, users scanning document into folder destination can only store into the destination
directory if proper access level is provided by the administrator. Using this feature an organization can implement a
secured storage location that only accepts files based on security settings.
If you enable the Check User Security option, you need to have Active Directory Services with a minimum of
Windows NT 2000 4.0 and Service Pack 3 and later.
Getting started
Feature highlights
Use this component to:
All types of files including images can be processed through this component.
Folder store is fully integrated with other components such as Barcode, Form Recognition, OCR, PDF, etc. For
example, a barcode value can be used as part of destination folder name to create dynamic destination folder based on
barcode values on the document.
1477
A very common usage scenario is where a user logs into a device, scans a document and the document is placed in
user's directory on a shared network drive.
Use this component to store information into a folder where another process will be reading the information for
processing.
Description
Folder path
Select this check box to overwrites any file that has the
same name as a routed file.
Rename file
Schema
Enter the schema name for the output file name. You can
use Runtime Replacement Tags (RRTs) to dynamically
evaluate the schema at run time.
If the Rename file check box is cleared, the default
schema name is:
~FLD::FileName~_~FLD::Counter~~FLD::FileExt~
For example, if the input file name is File.tif then
the output file name will be File_1.tif when the file
count is 1.
1478
Option
Description
Username
Enter the user name for the directory. The most common
usage includes use of RRT variables to evaluate this
value at run time.
Description
FileName
Counter
FileExt
The following example provides some sample usage for your reference:
The RRT string ~FLD::FileName~~FLD::Counter~ is replaced with the value Document5 if the original
file name was Document and there were up to 4 (Document1 to Document4) files already within the destination
folder path.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component supports the Date/Time tag names listed below:
SSRTN
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
1479
SSRTN
Description
%S
%U
%w
%W
%y
%Y
Solution
FTP Store
Welcome to FTP Store
This component is a destination component that provides you with the mechanism for storing files that are fed from a
source component to the FTP site for storage. Additional control over the FTP site transmission is provided through
support for secured FTP sites as well as bandwidth flow-control.
You can design your process according to your business process, such that a client (anonymous or specific) may then
open an FTP session to this server to access documents as required by business needs or processes.
Getting started
Feature highlights
An enterprise where PDF documents from several sources need to be placed on an FTP server. These documents
may then be processed for printing, or sending out as email.
Copyright 2014 Notable Solutions, Inc.
1480
Connectivity of remote offices to central office can easily be implemented using FTP component. Scanners from
all remote sites can easily be connected to central site using a secured FTP protocol.
Control the bandwidth usage when connecting remote scanning offices through use of the Bandwidth control
feature of FTP component. Bandwidth control lowers the impact of implementing distributed scanning on
transmission infrastructure.
Description
Server name
User name
Specify the user name of the client that will have access
right to the FTP site.
If you do not specify the user name, by default the access
permission will be set to anonymous.
User password
Check this box if you want the newly created files on the
FTP site to get overwritten on the existing files of the
same name on the FTP site.
If you do not check this option, the file will
automatically be appended with a number that is
incremented each time a newer version of the file is to be
stored on the FTP site.
Rename File
Schema
Enter the schema name for the output file. You can use
Runtime Replacement Tags (RRTs) to dynamically set
the value of the schema at run time.
Description
Select this check box to activate the flow control options.
1481
Option
Description
Description
The original file name value.
1482
Name
Description
Counter
FileExt
The following example provides some sample usage for your reference:
The RRTs ~FTP::FileName~~FTP::Counter~ are replaced with the string Document5 if the original file
name was Document and there were up to four (Document1 to Document4) files already in the destination folder.
Field Replacement Tag Names (FRTN)
This component does not have any FRTNs and replacement of field names with metadata values.
Special Set Replacement Tag Names (SSRTN)
This component supports the Date/Time tag names listed below:
SSRTN
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
%y
%Y
1483
Troubleshooting tips
Problem Description
Access denied message
Solution
iManage
Welcome to the iManage (6.x) component
iManage DeskSite is an Enterprise Document Management System that can manage repositories of millions of
documents for thousands of users and provides searching, document check in/out, versioning, document profiling,
complex security features and more. For complete information on all the features, refer to the Manage DeskSite
documentation or http://www.imanage.com.
The iManage component allows organizations to further take advantage of their iManage Systems, by sending
documents directly from different sources such as Digital Senders, Multi-functional devices, Scanners or a POP3
Email account into iManage, offering enough flexibility to layout this process in a manner that adjusts to the business
rules of the organization.
Getting started
Feature highlights
The iManage component allows you to store a document and all the profile information associated with it, such as
Name, Description, Default Security, Type, Class, Author, Operator, and custom profile fields, such as Client and
Matter, that are particular to the iManage implementation.
Features for this product include the following:
Use this component to categorize documents using index data that was obtained from barcode cover sheets, or
indexing stations using OneStep, or from multifunctional devices that support indexing.
Use POP3 Email Capture component with iManage Route component in a workflow scenario where users
email documents to a general-purpose Public folder in iManage. Assume the business process is that we are only
interested in knowing who sent the document along with a brief description of the document. The following
provides a step-by-step description of what need to take place:
1. A user writes an email using his/her iManage User Name in the subject field, and a brief description of the
document in the email body.
2. The user then attaches a document to send to iManage.
3. After the email is prepared the user sends the email to an address defined through the POP3 email component.
1484
4. POP3 captures the email and proceeds to detach the document and create Runtime Replacement tags based on the
email headers that can be used by iManage.
5. The system routes the document to iManage component.
The administrator has configured iManage with fixed values for each one of the required parameters, except for
the Author field and Document Description. Instead of using a fixed values, the administrator uses Runtime
Replacement Tags (RRTs) from the POP3 component, ~POP::To~ (representing the To field of the email
received) has been assigned to the Author and ~POP::Body~ (representing the message body of the email) has
been assigned to the Description.
This example demonstrates how Routing documents to iManage using POP3 Email works.
Configuring the iManage component
General tab
This tab allows you to configure the parameters for connecting to the iManage library where the documents will be
stored.
Option
Description
Server
Database
User Name
Enter the iManage user name. The user name must have
permissions to create documents and publish them in the
specified database/server.
Operator
Author
Document tab
In this Tab you can configure the generic profile information for the documents that will be stored in iManage.
Option
Description
Name
Enter the short name for the document. The short name
can be up to 16 characters long.
Description
Default Security
1485
Option
Description
File
Description
Click on Add to enter the name of the custom category
in the Name box and the value for it in the Value box.
When entering the name of the custom field take into
account that this must be the internal name that iManage
uses to refer to this field, which can be Custom1 to
Custom30.
If you are entering values for custom fields Custom1
and Custom29, you must provide valid values that
come from the Custom1 and Custom29 lookups, these
fields also have a subcategory associated to them. For
Custom1 the subcategory is Custom2 and for Custom29
the subcategory is Custom30. For the subcategory
fields, you must provide valid values from the Custom2
and Custom30 lookups associated to the Custom2 and
Custom30 fields. Keep in mind that if you are entering
values for custom fields Custom2 and Custom30,
you must provide valid values for fields Custom1 and
Custom29 respectively.
Copyright 2014 Notable Solutions, Inc.
1486
Option
Description
If you are entering values for custom fields Custom3 to
Custom12 you must provide valid values that come from
the Custom3 to Custom14 lookups.
In general you must ensure that valid values are provided
for all fields that are required to be filled in, based on the
Class that will be associated with the document. Failure
to do so will cause the document to be rejected since all
the required fields were not found.
As with other parameters in the configuration, you can
enter a combination of fixed and Runtime Replacement
Tags on the Field Values tab, or for more complex
workflows scripting can be used to populate these values
at run time.
Modify
Select the field value that you would like to modify and
click Modify.
Remove
The iManage component does not support version handling. Any document added will be added as new
documents. The user can add a new version of the document afterwards by using any other iManage interface that
has versioning features.
The Subclass category cannot be specified through the iManage component, do not try to set it through the Field
Values tab since this is not considered a custom category.
Kyocera MFP
Welcome to the Kyocera MFP component
The Kyocera capture component extends the capabilities of Kyocera multi-functional devices to additional document
capture and processing choices as well as routing and storage into a variety of Document Management Systems.
Design your process to capture documents from network-based Kyocera Multi-functional Devices and process the
content by using best of breed plug-in technologies for OCR, Form Recognition, etc. , and finally route to storage
and archival in to your DMS of choice such as Microsoft SharePoint Portal, Hummingbird, Documentum,
iManage, TRIM, FileNet and many others.
This component supports various Kyocera MFP devices.
1487
Getting started
Feature highlights
The Kyocera component extends the capabilities of Kyocera 3035/4035/5035 devices by providing the following
features:
Device configuration
Configuring from the device panel
To configure the device after the firmware has been installed, the following steps must be completed:
1. Press the "Default Setting/Counter" button on the device.
2. Select "Scanner default" on the display screen.
3. Enter the password. The default password for Kyocera 3035 MFP is 3000; for Kyocera 4035 MFP is 4000 and for
Kyocera 5035 MFP is 5000.
1488
5.
6.
7.
8.
Press the down arrow key on the display until you see "KYOCapture".
Press "Change " on the display.
Select "On" and enter the IP address and port number (37169 is default) of the AutoStore server.
Once you have configured everything, press "Close" on all the screens until you return back to the main screen.
Scanning a document
Follow the steps in this procedure to scan a document from the Kyocera MFP console.
1. Press Scanner button on the Kyocera MFP device. The LCD display changes to Select scanner.
1489
1490
1491
When menu is pressed, a list of submenus (if any) and forms will appear.
5. Select the desired form and enter meta-data, as each field appears on the control panel LCD.
The following image shows a form with a field type of "String List".
1492
6. After you are finished entering data into the form, or if there are no form fields to populate, press the Start button
to begin scanning a document.
Supported devices
1493
Create a workflow process that takes input from multifunctional devices by using the Kyocera capture component.
If your workflow requires conversion of the scanned documents to a searchable PDF format and stored into an
MSQL server database, simply insert the OCR Process component to your workflow process. The component will
OCR the image into a searchable PDF before storing it. Finally, insert the Send to Database Route component to
store the document into MSQL through ODBC.
Configure the Kyocera component to create Menus and Forms that will be displayed on the MFP device Control
Panel Touch Screen LCD. For each form that you create, specify the configuration parameters associated with that
form.
Create a workflow process that reads Barcode images scanned from a Kyocera multifunctional device, indexes
the images and stores the images into Microsoft SharePoint Portal Server as well and Documentum DMS. In this
scenario, design your process with the Kyocera capture component, followed by PDF417 Process component
and the Multi-Router Route component. Multi Router component allows routing and storage into multiple Route
components. In this example, configure the Microsoft SharePoint Server component as well as the Documentum
component through the Multi-Router component.
Configure the Kyocera component to create Menus and Forms that will be displayed on the MFD Control
Panel Touch Screen LCD. Create 2 forms where if form1 is selected from the MFD control panel, documents
will be routed to Microsoft SharePoint Portal Server and if form2 is selected, the documents will be routed to
Documentum DMS.
When creating a process workflow, you can include as many Process components as are necessary for your
application. The nature of the workflow process that you are designing dictates the order of the Process
components used in your process.
Description
Use the Add Group button on the MFP Menu tab to
create additional MFP groups. MFP devices that are
members of a group have a menu structure that is
independent of the Common MFP Group.
When you click the Add Group button on the MFP Menu
tab, the MFP Group dialog box appears. The MFP Group
dialog box contains the following elements:
1494
Option
Description
that are removed from this group inherit the menus
from the Common MFP Group.
Add Menu
Edit
Remove
Add group
Use the Add Group button on the MFP Menu tab to create additional MFP groups. MFP devices that are members of
a group have a menu structure that is independent of the Common MFP Group.
When you click the Add Group button on the MFP Menu tab, the MFP Group dialog box appears. The MFP
Group dialog box contains the following elements:
Option
Description
Group Name
Group Devices
Add menu
Add a menu to create a hierarchy. The menu items are simply an entry within a tree hierarchy.
Option
MFP Menu Name
Description
The name of the menu item.
Add Form
Add a form to capture index data for the scan job. To add a form click the Add Form button and configure options on
the following tabs to specify the form attributes:
General Tab
Components Tab
1495
General tab
Field name
Description
Form Name
Scanning Mode
File Format
Resolution
OCR
Photo
Text
TIFF
PDF
200 DPI
300 DPI
400 DPI
600 DPI
Color Type
Multiscan
Script
Form Fields
1496
Field name
Description
For each field type, you can further set the field
attributes by selecting the Properties button on the right
most column on each entry.
Components tab
This tab displays a numbered list of all components in the process along with their description and type. The
configuration button appears as the last column of each row with appearing on it. Click on the configuration
button to set the component configuration attributes.
VB scripting
The VB Script feature provides the ability to extend the functionally of otherwise static Forms by allowing custom
VB Scripts to be executed on the server at runtime to update form field values/settings and perform any necessary
form field validation based on any available runtime data.
Events
Initialize(UserName, EmailAddress)
InitializeField(FieldName, FieldValue)
ValidateField(FieldName, FieldValue)
Initialize(UserName, EmailAddress)
This event occurs before a form is displayed on the device panel.
Arguments
UserName
The logged on users username
EmailAddress
The logged on users email Address
Remarks
You can use this event to determine the current logged on user and perform any needed initializations
Example
Dim g_UserName
Dim g_EmailAddress
Sub Initialize(UserName, EmailAddress)
Write custom code to keep the logged on username information for later use
Copyright 2014 Notable Solutions, Inc.
1497
g_UserName = UserName
g_EmailAddress = EmailAddress
End Sub
InitializeField(FieldName, FieldValue)
This event occurs prior to when a field on a form is displayed.
Arguments
FieldName
The name of the field
FieldValue
The value of the field
Remarks
You can use this event to provide a field value
Example
Function InitializeField(FieldName, FieldValue)
Write custom code to lookup the users home directory.
If (FieldName = Path) Then
InitializeField = LookupHomeDirectory(g_UserName)
End If
End Function
ValidateField(FieldName, FieldValue)
This event occurs when a when user attempts to set a new value for a field on the form.
Arguments
FieldName
The name of the field that requires validation
FieldValue
The value of the field that requires validation.
Remarks
You can use this event to perform tasks such validating user input for a form field. If the return value is empty string
then validation is assumed to have been successful.
Example
Function ValidateField (FieldName, FieldValue)
ValidateField =
Write custom validation to check that the user is attempting to enter a value for the Amount field that is less then
100.
If (FieldName = Amount) Then
If (CInt(FieldValue) > 100) Then
ValidateField = Amount cannot be greater than 100.
End If
1498
End If
End Function
Sample script
Dim emailAddress
Dim userName
' The form has 2 fields Field1 and Field2. Field1 type is string.
' Field2 type is StringList.
' save UserName and EmailAddress for later reference
function Initialize(UserName, EmailAddress)
userName = Name
emailAddress = Email
end function
function InitializeField(fieldName, fieldValue)
'custom initialization for user with a name equal "Name1"
if fieldName = "Field2" and userName = "Name1" then
InitializeField = "Selection1, Selection2, Selection3"
exit function
end if
'custom initialization for user with aname equal "Name2"
if fieldName = "Field2" and userName = "Name2" then
InitializeField = "Selection3, Selection4, Selection5"
exit function
end if
'do nothing
InitializeField = ""
end function
function ValidateField(fieldName, fieldValue)
'custom validation
ifemailAddress = "useraddress@nsius.com" and fieldName = "Field1" then
if (fieldValue != "TestValue")
'Displays"Invalid Value" on scanner Panel
ValidateField = "Invalid Value"
exit function
endif
'do Nothing
ValidateField = ""
end function
Preferences tab
Use this tab to control the Kyocera MFP internal attributes for storing, forwarding, and routing MFP messages.
Option
Description
Home Directory
Port Number
1499
Option
Description
The same port number must be configured on the
Kyocera MFP device.
Time out
Keep
Description
PageCount
Format
FileSize
PDF
TIFF
1500
Name
Description
IP
MainMenu
SubMenu
HostName
SenderName
SenderAddress
The following example provides some sample usage for your reference:
The RRT scheme ~KMC::PageCount~ is replaced with the value 10, for a ten page TIFF document.
The RRT scheme ~KMC::Format~ is replaced with string "PDF", if the file sent by MFP is a PDF file.
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
%W
1501
Name
Description
%y
%Y
Troubleshooting tips
Problem Description
Status Monitor displays error.
Solution
This event may occur due to several reasons:
1502
Getting started
Feature highlights
PDF 417 Barcode is used to read 2-Dimensional barcodes of type PDF 417. This is a multi-row barcode capable of
encoding several hundred characters.
The values read from the barcode can be used as parameters by subsequent components in the configuration. These
values can also be mapped into Fields that automatically will be used by Route (store) or Process (filter) components
that are able to use this field information.
The component allows splitting of image by instructing the component to split the document when a barcode matches
a specific value or a pattern.
This component is commonly used for reading barcodes in black and white TIFF images generated from a scanning
device with at least 200 dpi (dots per inch). Depending on the Scanner quality, and the size and type of the barcode
being read, you may need to generate higher quality images in order for the barcodes to be read properly.
If you want to setup your process such that Barcode values are used by other components, configure this component
through a blocking component, such as Digital Sender, MFP and POP3 email. If you plan to use this component with
a non blocking Capture (source) component, place a Data Interchange Process (filter) component before PDF417
Barcode component.
Using the PDF 417 Barcode component
This component is used as part of business processes that rely on barcode coversheets or barcode information inside a
document, such as a barcode that represents the invoice number in an invoice document.
PDF Barcode component can be used to read the values of a barcode and then store such information together with
the document in one of the Document management systems supported by the system.
Such information can also be used to dynamically set other values in the configuration. For example, if the invoice is
being sent to a Folder Store component, the final file could be renamed using the invoice number as part of the new
name.
Configuring the PDF 417 Barcode component
General tab
Configure the basic features for this component
Option
Description
Activate
Max Barcode
Search Zone
1503
Option
Description
LeftDistance from the left side of the page to the
beginning of the search area.
RightDistance from the left side of the page to the
end of the search area.
BottomDistance from the left side of the page to the
end of the search area.
The search zone can also be specified by graphically
selecting the zone from a sample image file. To do this
click on the ... next to the Search Zone edit box and
select a sample image file from where you can identify
the search zone, and click Open. You will be presented
with a preview of the first page of the image. Move
the mouse to the preview area, note that the cursor will
change to a cross sign, click on the image and drag
the cursor to select a square section of the image and
click OK. This is the area where the component will
search for barcodes. You can change the file used for
previewing by clicking on Open and selecting a different
image.
Page Split
1504
Description
Insert
Click this button to enter the field name and the barcode
value that is associated with this field. Click the browse
button (...) next to the Barcode value box to provide the
Page Number and Barcode Number of the barcode that
contains the information that should be assigned to this
field.
You can also use RRT strings to dynamically specify the
barcode value at run time.
Delete
~L2B::PageNumber,*~
~L2B::-1,-1~
~L2B::-1,BarcodePosition~
~L2B::*,*~
1505
If you are using splitting on barcode, the term last page refers to the last page of the image file after it has been
split.
Refero is a Notable Solutions product offering. If you are using barcodes generated by the Refero application, you can
reference individual fields with the following syntax:
~L2B::PageNumber,BarcodePosition,FieldName~
For example, the RRT string ~L2B::-1,1,InvoiceNumber~ will return the value for the InvoiceNumber
field in the first barcode on the last page of the document. Note that the special character * cannot be used for the
PageNumber or BarcodePosition when you specify a field name in this manner.
Troubleshooting tips
Problem
Solution
The search zone does not include the area where the
barcode is located. Using the image that contains the
barcode as a sample, change the search zone so it
includes the location where the barcode appears. If you
are not sure if this location is always going to be the
same for all images, then do not use a search region, and
the component will try to find the barcode in the entire
page.
GIF Formats
CompuServe GIF
TIFF Formats
Tagged Image File Format, with no compression and with RGB color space and 8-bit grayscale
Tagged Image File, with no compression and with CMYK color space
Tagged Image File, with no compression and with YCbCr color space
Tagged Image File with PackBits Compression and RGB color space
Tagged Image File with PackBits Compression and CMYK color space
Tagged Image File with PackBits Compression and color YCbCr space
Copyright 2014 Notable Solutions, Inc.
1506
BMP Formats
Exif Formats
Exif file containing a TIFF image, with no compression and with RGB color space
Exif file containing a TIFF image, with no compression and with YCbCr color space
Exif file containing a JPEG compressed image
MacPaint
Portable BitmapASCII File
Portable BitmapBinary File
XBitmap File
Microsoft Paint
1507
Poll Directory
Welcome to the Poll Directory component
Poll Directory is a Capture component that lets you batch load files into your applications. Using the Poll directory
module, you can import documents of any format, from any shared network drive, process the content, and store them
into its supported document and database management system.
The Poll Directory component is designed to poll an input directory for files and then move all files from that
directory to a designated working directory to introduce them into a process.
You can poll the Inbox directory for all files or narrow your poll to a specific file type. Use wild-card strings to match
certain file extensions or file names. For example, C:\AutoStore\Sample\Inbox\*.tif reads all files with
the .tif file extension into a process. The Poll Directory component moves the specified files from the inbox directory
to the specified working directory to introduce them into the process.
Getting started
Feature highlights
The following lists the major features of this component:
Record migration between Document Management systems can be implemented by exporting files into directory
and importing the files using Poll Directory.
Import scanned images from CD's into your back-end Document Management applications using Poll directory.
Read Fax tiff images using Poll Directory component, review them and route them into back-end applications.
Poll Directory is the ideal component to connect your Fax servers into back-end applications.
Administrators can automatically capture documents from shared network drives as they are related to projects
without any change in the day to day process by the users. Users can simply continue to capture documents into
the shared network drive, while in the background, the process captures them into a Document Management
system.
Make the Success or Failure directory of one process feed into the inbox of the next process and use another
process to read the images. For example, the first process has a digital sender source component with the Success
directory of C:\Process 1\SuccessDir. The next process in the chain uses a poll directory component
and sets its inbox directory to C:\Process 1\SuccessDir. Notice that with this scenario, the files placed in
Process 2 are the same files that were placed in Process 1 (the same files were fed to both processes in this chain).
Use this technique if the same files must be routed to different destinations.
Description
You can poll the input directory for all files or narrow
your poll to a specific file type. Use wild-card strings to
match certain file extensions or file names.
For example, C:\AutoStore\Sample\Inbox
\*.tif reads all files with the .tif file extension into
your process.
1508
Option
Description
You can also limit your file-matching parameter to a
directory name and then read all files using a wildcard
(*.*) to the process. The poll directory reads files to a
process one file at a time until the input directory has no
more matching files.
Working Directory
Solution
The poll directory reads one file at a time. For example, if your Inbox directory contains 200 files that match your
polling criteria, the poll directory will introduce 200 separate files into your process.
There can only be one poll directory component in each process.
The poll directory component must appear at the beginning of each process.
Ricoh MFP
Welcome to Ricoh MFP component
Ricoh MFP component allows direct integration of Ricoh device panel with the server. This component provides key
functionality such as:
Device level authentication including Windows NT, Active Directory, and NetWare authentication
Multi-Layer menu definition that allows ease of use and quick indexing
Centralized meta-data form definition providing full centralized control over the indexing forms
Device groupings allow devices to be divided into functional or organizational groups.
1509
Ricoh MFP integration utilizes the latest in Java SDK/J technology and is designed to provide enterprise level
functionality.
This component supports various Ricoh MFP devices.
Feature highlights
The following is a list of features provided with this component:
1510
This displays the Extended Feature Installation. Select method to install or run screen on top of Extended
Feature Settings screen.
9. Specify the Run from SD Card Slot <> method to start installing JavaTM Platform, and press OK.
This pops up the Target to Allocate Extended Feature screen.
10. Allocate a Key to display JavaTM Platform User Interface: press the hard Function Key, for example Scanner
key.
11. Press OK.
This displays the Extended Feature Information screen.
12. Select OK to start the installation.
This displays Installing the Extended Feature, showing that the installation process is being performed.
13. When installation has completed, select Exit on the Completed Extended Feature installation screen.
14. Press Exit on the Extended Feature Settings screen.
15. Press Exit on the User Tools > Counter > Inquiry function menu.
16. After installation has been completed, press the Power Operations switch on the upper right corner of the Ricoh
Device Control Panel.
The ON indicator begins blinking.
Warning: The user should NOT turn off the main power switch while the ON indicator is blinking.
Doing so may damage the device hard drive.
17. Turn OFF the Main Power Switch after the power Operations ON indicator stops blinking.
How to Install the JavaTM SVR Platform
1. Make sure that the Main Power of the Ricoh Device is turned OFF.
2. Insert SD card into available slot. Power ON the Ricoh Device.
3. Press the User Tools > Counter > Inquiry button on the Ricoh Device control panel.
The User Tools/Counter/Inquiry function menu is displayed on the Display panel.
4. Press the Extended Features button.
This displays the initial SDK/J application management screen.
5. Press the Extended Features button.
6. Select the Install tab.
This displays the Extended Feature Settings screen with Install target list of SDK application on the Ricoh
Device Display panel.
7. Select an appropriate SD Card Slot (where the SD card was inserted).
8. Select the key of JavaTM SVR Platform.
Remember: Only one key can be selected at a time.
This displays the Extended Feature Installation. Select method to install or run screen on top of Extended
Feature Settings screen.
9. Specify the Run from SD Card Slot <> method to start installing JavaTM SVR Platform, and press OK.
This pops up the Target to Allocate Extended Feature screen.
10. Allocate a Key to display JavaTM SVR Platform User Interface: press the hard Function Key, for example
Scanner key.
11. Press OK.
This displays the Extended Feature Information screen.
12. Select OK to start the installation.
This displays Installing the Extended Feature, showing that the installation process is being performed.
13. When installation has completed, select Exit on the Completed Extended Feature installation screen.
14. Press Exit on the Extended Feature Settings screen.
15. Press Exit on the User Tools > Counter > Inquiry function menu.
1511
16. After installation has been completed, press the Power Operations switch on the upper right corner of the Ricoh
Device Control Panel.
The ON indicator begins blinking.
Warning: The user should NOT turn off the main power switch while the ON indicator is blinking.
Doing so may damage the device hard drive.
17. Turn OFF the Main Power Switch after the power Operations ON indicator stops blinking.
How to Install AutoStoreXlet
1. Insert SD card into SD Card Writer
2. Connect SD Card Writer to the machine where the AutoStore is installed
3. Copy the 33956096 folder from the server_installation_directory\Distributables\Ricoh
MFP\33956096 directory and paste it into \\SDK\DSDK\DIST directory on the SD card.
4. Make sure that the Main Power switch on the Ricoh device is turned OFF.
5. Insert SD card into available slot. Power ON the Ricoh Device.
6. Press the Scanner function key on the Ricoh device control panel.
7. Select JavaTM Platform
8. On the Application Manager screen select Login.
9. Select the Install tab to display the list of available applications.
10. Scroll down to the AutoStoreXlet and select it.
11. Specify Destination screen will be displayed on top of the Application Manager screen.
12. Select Hard disk and select OK
13. Extended feature info screen will come up. Set up the Auto Start feature by selecting the Yes and OK buttons.
14. Select OK on the installation complete screen.
Note that if Auto Start option was not selected, then the AutoStoreXlet can be started from the Start/Stop tab.
How to Install AutoStoreServlet
1. Obtain the IP address for the Ricoh device.
a) Press User Tools > Counter > Inquiry button on the Ricoh Device control panel.
This displays the User Tools > Counter > Inquiry function menu on the device control panel.
b) Press System Settings, then select the Interface Settings tab.
c) You can print out all the Interface Settings or select and bring up on the screen a particular setting.
2. Open Internet Explorer and browse to http://<Ricoh Device IP>:8080 to run the DSDK Server Installer web
application.
3. Click the Install tab.
4. Under Install Application on local hard disk, browse to the server_installation_directory\Distributables\Ricoh
MFP\33956096.zip.
5. Under Install Application on local hard disk, select Install.
6. Review the content of the displayed information about the web application that is getting installed, and then Click
OK.
7. After the Installation finishes open the Application List.
The Application List will indicate that AutoStoreSerlvet web application has been installed.
How to use the Ricoh MFP component
1. Press the Scanner function key on the Ricoh Device Control Panel.
2. Select JavaTM Platform.
3. Select AS to display the configured AutoStore menu items.
1512
Press the Scanner function key on the Ricoh Device control panel.
Select JavaTM Platform.
Press on the Menu button.
On the Application Manager screen select Login.
Select the Start/Stop tab to display the active applications.
Select the AutoStoreXlet application.
Press the Execute button to stop the AutoStoreXlet.
Select the Uninstall tab to display the installed applications.
Scroll down to the AutoStoreXlet and select it.
This displays the Extended feature info screen.
10. Press OK to uninstall
11. Press the OK to complete the uninstallation.
Uninstall AutoStoreServlet
1. Open Internet Explorer and browse to http://Ricoh_device_IP:8080 to run the DSDK Server Installer web
application.
2. Click the Detail link next to the AutoStoreServlet.
3. Click the Uninstall button.
4. Click Yes to confirm the uninstall.
Supported devices
The following table lists the devices that work with Ricoh component. Please consult Ricoh Supported Devices
(http://ricoh.nsiautostore.com/sales-support/supported-devices/) for current information about supported devices.
1513
Description
Add
Group
Menu
Form
Edit
Remove
Group
Use groups to create separate menus and forms for different groups of users
Configure the following options for a group.
Option
Description
Name
1514
Option
Description
Member Name
Menu
Add a menu to create a hierarchy. A menu hierarchy guides desktop users to select a workflow.
Option
Description
Menu
Form
Add a form when your workflow requires capture of index data.
To add a form, configure options on the following 2 tabs:
General tab
Components tab
General tab
Option
Description
Form Name
Script File
Combine generated TIFF files into a multi-page TIFF Select whether you want to capture scanned image as:
file
Single page document
Multi-page document
Scan Setting
Feed Types
Color
Black and White
1515
Option
Description
Form Fields
Components tab
List of all process components and the route component, along with their description, type, and the configuration
button to set their configuration attributes. The configuration button () appears at the last column within each row.
Select a component by clicking the leftmost column next to each component and configure the component for this
form by clicking on the configure button (rightmost column on each row).
Copyright 2014 Notable Solutions, Inc.
1516
Fields
Boolean field
A Boolean field allows users to set a True or False condition.
Option
Description
Default value
True value
False value
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
DateTime field
A Date/Time field allows users to enter dates and times in a form.
Select the mode for the Date field. There are 3 available modes:
DateWith this mode only the day, month and year of the date can be specified.
TimeWith this mode only the hour, minutes and seconds of the date can be specified.
Date and TimeAll parts of the date can be specified.
FormatSpecify the desired format for this field. A valid format is composed of the following pattern letters.
Letter
Date or Time
Presentation
Example
Era designator
Text
AD
Year
Year
1996; 96
Month in year
Month
July; Jul; 07
Week in year
Number
27
Week in month
Number
Day in year
Number
189
Day in month
Number
10
Number
Day in week
Text
Tuesday: Tue
AM/PM marker
Text
PM
Number
Number
24
Number
Number
12
Minute in hour
Number
30
Second in minute
Number
55
Millisecond
Number
978
Time zone
1517
Letter
Z
Date or Time
Time zone
Presentation
Example
-0800
Letters that are not quoted, from 'A' to 'Z' and from 'a' to 'z' are interpreted as pattern letters representing the
components of a date or time string. Text can be quoted using single quotes (') to avoid interpretation. "''" represents
a single quote. All other characters are not interpreted; they're simply copied into display date. Please refer to the
examples below.
Pattern letters are usually repeated, as their number determines the exact final display, depending on the type of
presentation we have:
TextIf the number of pattern letters is 4 or more, the full form is used; otherwise a short or abbreviated form is
used if available.
NumberThe number of pattern letters is the minimum number of digits, and shorter numbers are zero-padded
to this amount
YearIf the number of pattern letters is 2, the year is truncated to 2 digits; otherwise it is interpreted as a
number.
MonthIf the number of pattern letters is 3 or more, the month is interpreted as text; otherwise, it is interpreted
as a number.
General time zoneTime zones are interpreted as text if they have names. For time zones representing a GMT
offset value, the following syntax is used:
GMTOffsetTimeZone:
Examples
The following examples show how date and time patterns are interpreted if the device is set to English. The given date
and time are 2001-07-04 12:08:56 local time in the U.S. PCT zone.
Date & Time Pattern
Result
h:mm a
12:08 PM
hh 'o''clock' a, zzzz
K:mm a, z
02001.July.04 AD 12:08 PM
"yyMMddHHmmssZ"
010704120856-0700
1518
Date/Time formats
Format: Specify the desired format for this field. A valid format is composed of the following pattern letters. Note
that all lower case and upper case characters not mentioned in the table below are reserved.
Format Representation
Description
%a
%A
%b
%B
%C
century number
%d
%e
%H
hour ( 00 .. 23 )
%I
hour ( 01 .. 12 )
%j
%k
hour ( 0 .. 23 )
%l
hour ( 1 .. 12 )
%m
month ( 01 .. 12 )
%M
minute ( 00 .. 59 )
%n
a newline character
%p
PM or AM
%P
pm or am
%S
second ( 00 .. 59 )
%s
%t
a tab character
%U, %W, %V
%u
%y
%Y
%%
a literal % character
String field
A string field allows users to a string of text.
Field Name
Description
Default value
Maximum characters
1519
Field Name
Description
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
Obscured Entry
Description
Add
Remove
Import
Export
Visible
Clear this check box to hide the field so that it does not
display on the device panel.
Enabled
Preferences tab
On this tab, set the location where the server stores the program files for the job that is processing.
Option
Description
Home Directory
Port Number
1520
Option
Description
Keep
Authentication tab
Set up authentication attributes in this tab. The authentication server runs on the Ricoh MFP component of the
workflow server.
Option
Authentication Type
Description
The supported authentication types are:
Windows
Active Directory
1521
Option
Description
Netware
Logout Timer
LDAP tab
The Ricoh MFP has been integrated with ADSI (Active Directory Service Interface). With ADSI, Microsoft is able to
offer a COM-component for access to various directory services. ADSI is a component of Windows 2000.
The structure of a directory service is hierarchic and it can be seen as a directory tree: there is a root where you can
start from to other entries. The root can contain containers (knots) and leaves. Containers themselves can contain
other entries while leaves mark the end of a branch in a directory tree. Every entry in this directory describes an object
and has specific attributes. Conceptually the root is the topmost entry in a LDAP hierarchy. This can be illustrated
with the Windows file system: the C: drive is the root, the directories/folders are the containers and the files are the
leaves.
The LDAP standard requires that all LDAP directories maintain a special entry, called the Root DS Entry, or Root
DSE. This entry provides a set of standard operational attributes that the user can read to find out fundamental
characteristics of the directory and the server. The Root DSE can also provide any number of vendor-specific
attributes.
One of the standard operational attributes is defaultNamingContext. This attribute contains the distinguished name
(DN) of the root of the directory. In Windows 2000, this is the DN of the Domain container at the root of the current
tree. By reading the defaultNamingContext attribute from the Root DSE, you can discover what domain you are
logged in to at run time. When you press the Test button, the domain you are logged into is displayed.
Note that when the root is left blank, and you press the Test button, the results may differ from when you actually run
the server with Ricoh MFP component (equipped with Authentication). A blank root uses the default value, which
is retrieved from the account that you are logged into the machine as. However, when you run the server, you are
logged in as LocalSystem (or whichever user name you specify on the Service tab), possibly yielding different results.
For this reason, it is highly recommended that you either supply the root or login to the service with a user name/
password different than LocalSystem.
Configure options on this tab to set the LDAP attributes.
Option
Accessing the LDAP Server
Description
LDAP ServerEnter the LDAP server you want to
search the authenticated user against.
Root DirectoryEnter the root search directory you
want to begin searching against . If this field is left
blank, the search starts at the LDAP default directory.
1522
Option
Description
Click Find Root to locate the default root of the LDAP
server.
Credentials
To test the settings, click the Test button and enter a user
name as it will be entered on the MFP. This verifies that
an email address and display name can be found for the
user on the LDAP server.
1523
Name
Description
UserName
IPAddress
HostName
PageCount
Format
FileSize
Domain
DisplayName
Description
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%w
1524
Name
Description
%W
%y
%Y
VB Scripting
The VB Script feature provides the ability to extend the functionally of otherwise static Forms by allowing custom
VB Scripts to be executed on the server at runtime to update form field values/settings and perform any necessary
form field validation based on any available runtime data.
Events
FieldChanged event
This event occurs when a field value on the form has changed.
FieldChanged ( Form , FieldName , FieldValue )
Argument
Description
Form
FieldName
FieldValue
Remarks
You can use this event to perform tasks such as populating other form field values based on the changed field value.
Sub FieldChanged(Form, FieldName, FieldValue)
Write custom code to lookup the users home directory.
If (FieldName = UserName) Then
Form.SetFieldValue Path, LookupHomeDirectory(FieldValue)
End If
End Sub
FormLoad event
This event occurs before a form is displayed on the device panel.
FormLoad ( Form )
Argument
Form
Description
The form object that is being loaded.
Remarks
You can use this event to perform tasks such as initializing the form fields or the form scan settings.
Example
Sub FormLoad(Form)
'Write custom code to lookup the authenticated user's home directory.
Form.SetFieldValue "Path", LookupHomeDirectory(Form.UserName)
End Sub
1525
FieldValidating event
This event occurs when a when user attempts to set a new value for a field on the form.
FieldValidating ( FieldName , FieldValue )
Argument
Description
FieldName
FieldValue
Remarks
You can use this event to perform tasks such validating user input for a form field. If the return value is empty string
then validation is assumed to have been successful.
Example
Function FieldValidating(FieldName, FieldValue)
FieldValidating =
Write custom validation to check that the user is attempting
'to enter a value for the Amount field that is less then 100.
If (FieldName = Amount) Then
If (CInt(FieldValue) > 100) Then
FieldValidating = Amount cannot be greater than 100.
End If
End If
End Function
Form object
Form Object properties
Property
Description
UserName
EMailAddress
Remarks
These properties are only available if authentication has been enabled for the device.
Methods
GetFieldValue method
This method returns the value of a form field.
string GetFieldValue ( property FieldName )
Argument
FieldName
Description
The name of the field.
1526
Return Value
This method returns a string expression representing the value of the field.
SetFieldValue method
This method sets the value of a form field.
SetFieldValue ( FieldName , FieldValue )
Argument
Description
FieldName
FieldValue
SetScanAttributes method
This method sets the scan settings for a form.
SetScanAttributes ( ScanCompression , ScanColor , ScanType , ScanResolution , FeedType )
Argument
ScanCompression
ScanColor
ScanType
ScanResolution
FeedType
Value
Setting
Compression type MH
Compression type MR
Color
Text
Photo
Mixed
OCR
100
100 DPI
200
200 DPI
300
300 DPI
400
400 DPI
600
600 DPI
Manual
ADF
SADF
UpdateListField method
This method updates the definition of a list field.
UpdateListField ( FieldName , Required , List , Value )
Argument
Description
FieldName
Required
1527
Argument
Description
List
Value
Remarks
The field must exist on the form definition.
UpdateStringField method
This method updates the definition of a String field.
UpdateStringField ( FieldName , MaxLength , Required , Value )
Argument
Description
FieldName
MaxLength
Required
Value
Description
FieldName
TrueValueName
FalseValueName
Required
Value
Description
The name of the field to update.
1528
Argument
Description
Format
Required
Value
Remarks
The field must exist on the form definition.
Restrictions and limitations
If you plan to use Form Field Names in the Rename Schema of your subsequent component, you cannot use the
following characters:
/
\
:
?
"
<
>
|
Use of the following characters is illegal within the menu, form or group:
&
<
>
Troubleshooting tips
Ricoh MFP component fails when the configuration has been updated. This occurs under the following scenario:
You have scanned a document while the Form remains open on the Ricoh device touch screen, and you stop
the workflow process to update the Form Properties (the Form view remains the same) and reran the workflow
process. The process fails the first time as it takes time for Form updates to take place.
This issue will not happen the next time as the update has fully been completed.
1529
Appendices
Appendix 1. Runtime Replacement Tags
Runtime Replacement Tags (RRTs)
When your process requires assignment of attributes that depend on the data or the sequence of processing, you can
use Runtime Replacement Tag (RRT) strings to assign component attributes. The RRT strings interpret your input
string and extract dynamic data from your process data stream, then use it to set your process attributes. This powerful
feature allows you to set component attributes using dynamic variables
1530
Important: RRTs are case sensitive and cannot have any space characters between segments. Be careful to
use the exact combination of lower and upper case characters specified by an RRT definition.
The table below provides details on each segment of the RRT:
Segment Name
Description
Markers
RRT ID
Separators
Each component is
allowed to create and
maintain a set of reserved
RTN or RRTN. Within
the boundaries of each
component reserved names
have special meaning.
1531
Segment Name
Description
Each component defines a
list of RRTNs.
Field (FRTN)
1532