Help > Federator > Connectors > ImageNow

ImageNow

Requirements and Installation

Perceptive Enterprise Search 32 or 64 bit version 10
ImageNow with Message Agent version 6.6 or 6.7.
The connector is implemented in ISYS.Federator.DLL and the WebFederator\ImageNow.xml configuration file.

Basic Configuration

This document will guide a user through the process of creating a Federated Connection on the Perceptive Enterprise Search Server to the Message Agent. When users perform a search using Perceptive Enterprise Search, this connection forwards the searches to ImageNow and displays the results.

The newly created index is ready and will appear in the list of indexes

Searching and Viewing the Results

Query Language

Field Names and Display Labels Mapping

Two tables are used in ImageNow.xml to map between ImageNow internal field names and the corresponding labels that are used when searching in Perceptive Enterprise Search.

Labels to Fields mapping

The first table contains properties with names starting with "Map1.". It maps the names used in Perceptive Enterprise Search to their corresponding ImageNow internal field names. The spaces and dashes in the labels must be replaced with an underscore character. For example, the mapping for the label that is used in the following search performed in Perceptive Enterprise Search.

john in "Checked-out By"
is mapped under name "Map1.checked_out_by" with a value of "CHECK_OUT_USER_NAME".
Multiple labels can be mapped to the same ImageNow field, which allows using aliases. For example the following two searches are the same:

since both "Map1.drawer" and "Map1.drawer_name" have the value of "DRAWER_NAME".

Fields to Labels mapping

The second table contains properties with names starting with "Map2.". This table maps the internal ImageNow field names to the corresponding display labels to be used in Perceptive Enterprise Search. This one-to-one mapping is used to present the fields from an ImageNow document as metadata names in Perceptive Enterprise Search.

If the map does not contain a mapping for some document field, the field will be omitted from the result.

When a view is used for searching and the view definition contains a custom label for a document field, the label will be used instead of the one defined in the map.

Metadata Templates

Some of the metadata values that are shown in Perceptive Enterprise Search allow for customized templates to be used when building the metadata value. The template definition is included in ImageNow.xml under the property names ending with "Template". These are for the Title, Filename, Summary and Workflow item metadata values. Two additional templates are also available to prepare all workflow items and all the custom properties as a single metadata value respectively.

The template can contain static text and operators with the following syntax:

Additional Options

The following additional options are available in the ImageNow.xml:

YES and NO

Map the labels to be used when representing Boolean values, such as the value "Is In Project" ImageNow field.

APP_CONTEXT

This parameter will be used when logging to the ImageNow server.

LogFilePath

The full path (including the filename) to a log file that will be used by the connector for tracing and debugging purposes.

LogOptions

Space-separated list of events to be logged. Currently defined are "debug" and "info".

FullTextKeys

Space-separated list of ImageNow field names to be used for full-text search when the "Full text searches in all document keys " (FullTextAllKeys) option is not selected in the wizard.

SortOrder

Space-separated list of ImageNow field names to be used as the default sorting order for the results. Use properties that start with "MapS." to define custom sort order, based on a space-separated list of ImageNow field names. For example, a property that is defined as "MapS.author" with a value of "CREATION_USER_NAME" will sort the results by the ImageNow field CREATION_USER_NAME when sort by author is selected in the results page of the Perceptive Enterprise Search search site. The sorting orders "date" and "datetime" are internally mapped to "MOD_TIME CREATION_TIME".

Columns

Space-separated list of ImageNow field names to be requested from the server. If empty, all fields will be requested. Only applies for connector instances that do not use an ImageNow view.

User Mapping

If Username is not specified in the wizard, the following ImageNow.xml properties can be used to map between the name of the current user and the corresponding username to be used when connecting to ImageNow:

Advanced Connector Instance Configuration

When a connector instance is created using the wizard in the Perceptive Enterprise Search Administration site, the instance properties are written to the ISYSWEB.CFG configuration file in the Perceptive Enterprise Search program folder. Connector instance properties override the global connector properties that are defined in the ImageNow.xml configuration file. To modify instance properties, open ISYSWEB.CFG in a text editor and find the ISYSweb/Indexes/Index node that has the name you used for the index when you created the connector in the wizard. The options that are selected in the wizard will be included as attributes to this node along with other general index attributes. To override the ImageNow.xml property for this instance, use an attribute with a name that matches the name of a property from ImageNow.xml. For example, if you wish to add an alias for the CREATION_USER_NAME ImageNow field to be known also as author, add the following attribute (See "Field Names and Display Labels Mapping" for more details):

Map1.author="CREATION_USER_NAME"

Below is an excerpt of the ISYSWEB.CFG file, showing the modified node:

<ISYSweb>
	<Indexes>
		<Index Name="ImageNow" Online="1" Driver="Federated" Source="WebFederator\ImageNow.xml" URL="http://IMAGENOW:6070/imagenow/services/1.0/" value="ImageNow" Map1.author="CREATION_USER_NAME"/>
	</Indexes>
</ISYSweb>