Navigation: Elements of a Lifecycle Application >

Cabinets

 

 

 

 

The main objective of the capture lifecycle process is to associate data with documents whether by automatically extracting the information from the content of the document or indexing the documents manually. To support this objective the documents needs to associated with Cabinets with business index values. For example, if the capture lifecycle process was around indexing invoice documents then we would setup a cabinet to store the invoice documents and create index values that matched the data we wanted to extract, for example Invoice No, Invoice Date, Amount, Vendor Name etc.

 

 

Creating a Data Connections


Index values within cabinets can be validated against connector data tables stored within the data section, or data from external databases. Data connections are created globally so they can be re-used throughout the different cabinets created.

 

Click on the Cabinets option in the Designer menu and then click on the Data Connections view. Click on the New button.

 

Enter the name and description for the connection and then select the data provider:

 

.NET Framework Data Provider for SQL Server - This is the native driver for Microsoft SQL server databases and requires the Server, Username, Password, Database and Connection Timeout to be entered in the connection properties.

 

NET Framework Data Provider for ODBC - For other databases such as Oracle or DB2 the ODBC driver can be used. Make sure that the appropriate database driver software is installed on the server.

 

Connection String examples:

Driver={Microsoft ODBC for Oracle};Server=ORACLE8i7;Persist Security Info=False;Trusted_Connection=Yes

Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\bin\Northwind.mdb

Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\bin\book1.xls

Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\bin

 

.NET Framework Data Provider for OLE DB - For databases exposed for OLE DB.

 

Once the data provider and connection information has been entered then click on the Test Connection button to make sure the connection is successful before clicking on the Submit button to save the configuration.

 

 

Creating a Data Source


Once a data connection has been created then you can create a Data Source. A data connection can be used for many data sources. Click on the Data Sources view and click on the New button. Enter the name and description, select the data connection, and then specify how you want to access the data:

 

Table or View - Specify the name of the table or the view.

SQL Statement - Specifying a SQL statement provide more flexibility when accessing the data, allowing conditions and joins to other tables.

Stored Procedure - Alternatively you can call a stored procedure to process the results. If the lookup logic is complex store procedures will provide better performance in returning the results for the lookup.

 

 

 

 

SQL Statement Inputs

System variables can be used in the SQL queries for the datasource to allow additional filtering.

 

Supported system variables are:

 

{userid} - The userid of the currently logged in user.

{roleid} - The roleid of the currently logged in user.

{username} - The user name of the currently logged in user.

{rolename} - The role name of the currently logged in user.

 

In addition, as the SQL is called within a document transaction the assigned index values of that document can be used.

 

{<IndexName>}

{<IndexName>.ToCommaSeparated}

{<IndexName>.ToCommaSeparatedWithQuotes}

 

For example, you can create cascading pick lists for the cabinet where the value of one pick-list is dependent on another. Lets say you have data table called Document Information that had two columns Category and Sub-Category and you wanted to use this table to drive pick-lists. You can create two indexes called Category and Sub-Category. On the Sub-Category pick-list you can a query to link the values to the value of Category.

 

 

SELECT * FROM [Document Information] WHERE Cabinet = {Cabinet}

 

 

 

Creating a Cabinet


From the main cabinet view click on the New button and then enter the cabinet name and description, select the station and the location where the documents will be stored. If required, select/confirm the size of the thumbnails that are displayed in the search results. You also get the option it configure the thumbnail generator and storage cleaner system connectors.

 

 

On pressing the Submit button the cabinet will be displayed and the main cabinet view will be displayed. Click in the Indexes link.

 

 

Creating Indexes

To create an index click on the New button .

 

 

 

Field Name

Description

Name

Enter the name of the index.

Label

A optional label can be used that is displayed to the user. This is useful if you are integrating with other business applications that require the index name to be specific.

Group Name

Like indexes can be grouped together to make the presentation more logical when indexing documents.

Value Type

Select the data type, either a Text, Date, Numeric, or Date and Time String.

Decimals

Enabled only for numeric types and allows the number of decimal places to be defined.

Display Format

Provides a series of pre-defined date formats. Note this field is enabled when the Value Type of Date is selected.

Multiple Values

Indicates whether the index supported multiple values or not. When searching, each value in the list will be treated as a searchable item with using wildcards.

Sticky

This is used for batch document indexing. There are two types of sticky fields Apply to next Document and Apply to Batch. Apply to next Document allows the values to be changed within the batch, where as Apply to Batch allows values to be applied to all documents within the batch.

Required

If Yes is selected then the value has to be entered during indexing.

Validation Rule

This is a regular expression the index value is validated against.

Validation Text

If the value fails validation then this text can be used as an error message/help hint for the user.

Default Value

Default value for the index when its initiated, however, this can be overwritten.

Hidden

If Yes is selected then the index is hidden from the user. This option can be used to store processing values during lifecycle processing.

Encrypt Storage

In order to protect information, selecting this option will encrypt the information in the database.

Mask Value

If Yes, then you can enter the Show Last Number of Characters to control whats displayed in the interface.

 

 

Auto Complete Settings

You can add Auto Complete Settings to connect the index value to a Data Table or External Database.

 

Field Name

Description

Lookup (CDT)

Lookup (Data Source)

Allows a lookup to be performed against a Data Table or an external Data Source. A lookup button can be shown for the primary fields in the lookup. For example, if you lookup was to lookup against the Loan No entered to populate Borrower Name and Loan Date then you would select the lookup button against the loan number and then other fields will automatically be populated. Lookup group can be used if there are different index values that use the same lookup values.

Picklist (CDT)

Picklist (Data Source)

Populates a pick-list with values contained in a Data Table or an external Data Source.

Picklist (Static Options)

You can provide a static pick-list of options.

 

If the Multi-Value index setting is set to Yes, then the auto-complete options change to the following:

Field Name

Description

Multi-Value Lookup (CDT)

Multi-Value Lookup (Data Source)

Allows multiple values to be selected from values contained in a Data Table  or an external Data Source.

 

 

Reorder the Groups

The order of the index groups can be changed by clicking on the Re-Order Groups button in the indexes view.

 

 

Reorder the Columns

The order of the index values can be changed by clicking on the Re-Order Indexes button in the indexes view.

 

 

System Indexes

In addition to the custom indexes that can be created, the following information is managed/updated automatically by the DocuNECT system:

 

Field Name

Description

Indexed

Indicates whether the document has been indexed.

Classified

Indicates whether the document has been classified.

Document ID

The internal Document ID assigned by the DocuNECT system when the document is created.

Batch ID

The ID of the batch the document is associated with.

Batch Label

The label of the batch the document is associated with.

Batch Cabinet

The name of the cabinet.

Document Owner

The DocuNECT user assigned as the document owner.

User

The user that was assigned the indexing task.

Role

The role that was assigned the indexing task.

Check in Date

The date the document version was checked into the system. Note, the date/time the document was originally created is defined by the Check in Date of the first version.

Checked Out

Flag indicating whether the document is currently checked out.

Checked Out By

If the document is checked out, this index indicates the user that checked the document out.

File Path

The relative file path of the document in the storage location.

Version No

The version no of the document.

File Size

The file size of the document.

Indexing Error

If the document has an indexing error, this index displays the text of the actual error.

Originating DocuNECT User

This is the DocuNECT user that originally uploaded the document version.

Originating Windows User

This is the Windows user that originally uploaded the document version.

Revision Comment

This index stores the revision comment made by the user when they checked the version into the system.

 

 

Using a Document Name


DocuNECT supports the dynamic creation of a Document Name system index that is made up of a combination of index values. This can be used to assign an name in a third party document management system, or used to facilitate a cross-cabinet search in DocuNECT Lifecycle.

 

 

 

Setting Up a Dynamic Folder Structure


A folder structure can be dynamically created, driven by a combination of index values.

 

 

 

Creating a Profile


A profile can be created against a cabinet to provide a more granular access and security model. Profiles are driven by index value criteria.

 

 

Once a profile is setup then different criteria can be added before its assigned to the document retrieval permissions.

 

 

 

 

 

Copyright © 2024 Portford Solutions Group, Inc.