How to Set Up and Configure the Objective EDM Connector
This section reviews the settings configured within the Connections tab of the Longitude Connectors menu, and applies to both new and existing connectors. It also describes any tasks you need to run to establish a new connection Connection defines the how Connectivity Hub connects to your Source System (which contains your documents, graphics, etc.,). Your Connection includes identifying elements such as: URL of the BA Insight web service connector you are using, (File Share connector, SharePoint Online connector, etc.), Authentication mode, User Accounts and Credentials, Database information (for database connectors).
All BA Insight connectors can be downloaded from the Upland Right Answers Portal under Knowledge > BA Insight > Product Downloads > Connectors. This connector is installed with the same generic steps as any BA Insight connector. You must satisfy the Prerequisites for your connector before installing. The configuration specifics are detailed below.
How to Establish a Web Service Connector
This section describes how to complete the Web Service/Authentication Mode fields common to all Web Services connectors.
- Open the Connector Framework Console and click the Connections tab.
- From the Connection Management drop-down, select new Web Services Connection.
- The WebService Connection page displays.
- The WebService Connection page displays.
- Enter a unique name for the connection.
- Content Owner: Enter a valid domain account with full rights to the search results (domain\userid).
- Discovery Group: If applicable to your Connector, enter a valid domain group that will have full rights to search results.
- Establish the Web Service connection:
- Enter the full path to the BA-Insight DataConnector Web service using either HTTP or https (see "Determine the Web Service URL").
- For example: http://<YOURSERVER>:<PORT#>/dataconnector.asmx.
- Replace the server name with the server where you installed the connector and the port that was set during the installation.
- For example: http://<YOURSERVER>:<PORT#>/dataconnector.asmx.
- If your connector has multiple versions, select the version from a drop-down list.
- For Authentication Mode choose either Service Account or Impersonate.
- For details, see "Choose a Web Service Authentication Mode" on page 25
- Click Enable Tracing to enable Trace-level logging.
- Enter the full path to the BA-Insight DataConnector Web service using either HTTP or https (see "Determine the Web Service URL").
- Clean Data:
- If available with to your Connector, you can check this box to scrub incoming data of control characters.
- Use this only when there is bad data and it is causing exception errors.
- Otherwise, leave it unchecked.
- Click Connect or Refresh Web Service in the Web Service section.
- The form refreshes to display additional settings for the URL you entered.
- The form refreshes to display additional settings for the URL you entered.
- Click Save.
Go to the next topic for information about the remaining configuration settings for your connector.
Specific Configuration Settings for this Connector
This section describes how to complete additional settings for this Web Service Connector.
For instructions on accessing these settings, see "Establish a Web Service Connector" on page 8
- Login:
- Objective supports the use of separate accounts for the Database and FileShare.
- Enter both accounts in the same field separated by a comma (,) (Example: databaseAccount,fileshareAccount)
- Database account:
- This account must have full read access to the Objective database using integrated security and must be on the database you specify below.
- Fileshare account:
- This account must have full read access to the File System Base UNC Path
- Database account:
- Database Connection string:
- Enter a connection string for the current database following the above example.
- File System Base UNC Path(s):
- The UNC paths of the Objective Fileshares.
- Add one on each line
- Database schema:
- Specify the default schema for the user connecting to the Objective database.
To verify the default schema for the user specified in the Objective connection, access the Objective database with it and run the following system function: SELECT SCHEMA_NAME();
AD Settings
For caveats support:
- Group Creation Mode: Disabled – Native Only
- Dynamic Group Threshold – All Dynamic
Run the Datastore Type Load Task
The Datastore Types Load Collects the types of data from your source system. Runs on a set schedule. Requires a log level which logs information Task is needed for Connectors that support multiple types of content within the connector source system Your Source System is the repository where your data is stored (data to be indexed). This repository is managed by applications such as: - SharePoint O365 - SharePoint 2013/16/19 - Documentum - File Share - OpenText - Lotus Notes - etc. Your Source System repository can also be a database such as SQL or Oracle..
-
For example, some systems have different areas for Discussion Forums, Blogs, Document Libraries, etc.
-
The Datastore Types Load Task will inspect the connected system and retrieve the schema so that advanced metadata Provides context with details such as the source, type, owner, and relationships to other data sets. Metadata provides details around the item being crawled by Connectivity Hub. generation and filters can be utilized.
Note: If you are doing an initial install and configuration, this is a required step.
If you skip this step, you will receive an error when you try to define the content source Content Sources do the following: Receive data from the Source System via the Connection, Filter the data it receives, Provide the results to the Target, Define the specific search index that contains the content you wish to index (and later search)..
Refer to the configuration instructions for your connector.
To create the initial Datastore Type Load use the following steps:
- Select the Tasks tab.
- Select your Connector from the Item field.
- Select Job Definitions > Datastore Types Load.
- Click Start Job and click Refresh to show the job status.
- The job information displays below.
- When the job has completed, you see "Complete" in the Status column.
Frequency
-
Usually this is run once during the initial Connector configuration after the Connection to the source system has been configured.
-
After that, it depends upon how often the source system changes the Datastore hierarchy.
-
It is recommended you run this task at least once a day.
Defining Content Sources for an Objective
This section describes the settings configured within the Content Management tab of the Connector Management menu.
This is where you define your Content Sources within connected systems, and manage existing content sources.
Define Content for a Web Service Connector
Use the Content Info page to link content to the connector you have defined, and provide basic indexing information.
- Click the Content tab.
- From the Connection Management drop-down, select New Web Services Content.
- From the Connection drop-down, select the connection to the line of business system's server you have already created.
- Enter a unique name for this Content item.
- For SharePoint search this will become the Content Source name in the SSA.
- You should NOT change this unless you want to clear the index and recreate the Content Source in the SSA.
- Check Enable Indexing and click the New link to display the Manage Schedules dialog.
- Choose the appropriate Security Target A Target is a "pointer" to a specific instance of a search application, such as Elasticsearch. - (A Search application instance has one or more indexes):
- Normal
- Use the Normal setting if you mapped your source system security group to Active Directory A directory service for Windows domain networks. A hierarchical structure that stores information about objects on the network. Used to manage permissions and control access to critical network resources. equivalents (see the connection page for this content source).
- In this case, if Security Target setting is set to Normal, all security information (that is, SIDs the list of users and groups having access to a document) is propagated to and stored in the SharePoint index as Active Directory SIDs.
- This is the appropriate choice for most installations.
escbasebadocacl
property- Use the escbasebadocacl property setting if you decided (or where advised) against mapping your source system security groups to Active Directory.
- If Security Target setting is set to
escbasedocacl
property, all security information is written to a special managed property with name "escbasedocacl
".
escbasedocacl
setting is appropriate only for complex security scenarios, and requires the Longitude Federator product and the advanced security trimmer module to be deployed in your farm.Important! setting Security Target to escbasedocacl
property makes all documents in the search index Contains data from your source system. Your search application instance (Elasticsearch, SharePoint Online, etc.) contains the search indexes.
One search index per content source. publicly visible.
You must install the Longitude Federator product with the Advanced Security module to properly trim search results.
Use this setting only in conjunction with Federator security trimmer, which would apply security at query time.
Important! For caveats support – select escbasebadocacl property as Security Target
- Enter a date for the Crawl Start Point.
- Content with a Creation/Last Update prior to this date will usually be left out of the connector's item retrieval.
- Content with a Creation/Last Update prior to this date will usually be left out of the connector's item retrieval.
- For Max Paging Size, enter a value for the # of items to be queued for crawling at a time.
- The value depends on performance of both the SharePoint Farm and the Connector/Source System.
- The recommended value is: 20,000.
- For Content Localization, enter a valid localization ID (LCID).
- In most cases, accept the default. (See http://msdn.microsoft.com/en-us/goglobal/bb964664.aspx to find an alternate location.)
- This ID applies to metadata values, not attachments or files, as those are automatically localized during indexing.
- (Available with some connectors)
For Max File Size, enter the maximum file size to be processed in MB.- Files larger than this size will be skipped.
- Default: 50 MB.
- Go to the next topic for information about the additional content settings for your connector.
Customize Content Item Definitions
For connectors that support this feature, click the Item Definition tab to customize the item URL and item grouping for search results.
- Click the Content tab.
- On the Content Management page, select your content from the Content column.
- On Content Management page click the Item Definition tab.
- For Item URL, enter an Item URL to OVERRIDE the default URL for the content. This is the link that users are given in search results to click.
- Use the Select Column drop-down to pick a field for the URL.
- As an alternative, click the Advanced link use a custom script to define the url.
- If you add custom script, click the Compile link to test it.
- Item Extension (if available with your connector) – Enter the extension that appears in search results and controls which icon is displayed. (The extension must be registered with SharePoint).
- Use the Select Column drop-down to pick a field for the extension.
- As an alternative, click the Advanced link use a custom script to define the item.
- If you add custom script, click the Compile link to test it.
- Item Title (if available with your connector)
- Enter the title that appears in search results.
- Use the drop-down list to set a default title, which you can set for each database.
- As an alternative, click the Advanced link use a custom script to define the item.
- If you add custom script, click the Compile link to test it.
- Enter the title that appears in search results.
- Item Author (if available with your connector)
- Enter the author that appears in search results.
- Use the Select Column drop-down to pick a field for the author.
- As an alternative, click the Advanced link use a custom script to define the item.
- If you add custom script, click the Compile link to test it.
- Enter the author that appears in search results.
- Item Grouping
- This field is available in all search results as the managed property
escbaseclass
. - Use if you want to customizing the results XSLT.
- Use the Select Column drop-down to pick a field.
- Click the Advanced link use a custom script to define the item.
- Click the Compile link to verify the script.
- This field is available in all search results as the managed property
- Click Save.
How to Generate Content Metadata
The Content Metadata page allows you to manage existing metadata definitions for an established Content Source, create new metadata definitions, and clone existing metadata properties to new Content Sources.
- Click the Content tab.
- Under Actions click the Metadata link for the content source.
- Click Automatically Create Managed Properties.
- If applicable, enter a property name prefix to filter for the data you want to generate.
- If you want to start with existing metadata to use as a template, select it from the Import drop-down list, and click Import.
- Click Generate New.
- To remove the metadata field for the associated Content Source, click the Delete Action.
- To edit the property, click the property name.
- View the Metadata Description.
- View the Content type:
- Boolean, DateTime, Integer, Numeric, or Text.
- Boolean, DateTime, Integer, Numeric, or Text.
- View whether the item is Active for the associated content source.
- If checked, the metadata field will be used during content source indexing.
- If checked, the metadata field will be used during content source indexing.
- Select check box to include the metadata field in the full text index, as well as the property store.
You can also set this flag in Central Administration UI : Search Service Application > Search Schema > Crawled Properties > Edit Crawled Property > Include in full-text index.
Important! SharePoint 2013 ignores this flag for non-text properties that are mapped to managed properties, and these instances will not be included in full-text index.
As a workaround, see the section on Connector Framework Troubleshooting in online help.
- View whether a matching SharePoint Search Managed Property exists (Applicable to SharePoint Search instances only.)
- View whether custom scripting is used in the generation of this metadata field.
- View last modified date.
- View list of Content Sub-types that this metadata applies to. (Applies to some connectors.)
- View any alerts generated by the Framework associated with this item.
Access Advanced Content Settings
The Advanced Content tab is available with most connectors, and provides access to advanced scripting functions.
- Click the Content tab.
- On the Content Management page, select your content from the Content column.
- On the Content Management page click the Advanced tab.
- Select a separate Cache Database for indexing this Content item, from the list configured on the Framework Configuration page.
-
Add a custom Filter Script to query values from the connector to filter out unwanted items.
Return "true to include item; return "false" to exclude item.
For example:Copydim flag as string = HOST.GetStringValue("myflag")
if (flag = "bad") then
return false
else
return true
end if - For ACL Script, add to VBScript to override or modify the security attributes of the item.
Note: In this script you can add/remove users and groups from the list of granted or denied users.
You have access to all the item datasets in the script for more complex analysis.
For example, if you wanted to add a special Group to each item that goes into the index you would write a script to:CopyHOST.AddGroupByID("domain\groupname", true)
- Select Purge Mode Only to specify that only items missing from the index will be removed during subsequent incremental crawls Scanning and capturing only new data from all of your content sources. This data did not exist when the last crawl was run..
-
Enter VBScript functions to be used in all other scripts as library methods.
For example:Copyfunction doSomeThing(inval as string) as string
return inval.replace("a","b")
end function
Determine the Web Service URL
Enter the full path to the Web Service connector in either of the following formats:
- https:// . . .(secure through SSL):
- Data from this type of certification is encrypted.
- You may decide to provide an https:// site that is either provided by an outside authority or one that is self-certified.
- You may want to use a self-certified certificate when accessing a Web Service on your own intranet.
- http:// . . . (not secure through SSL):
- Data transmitted between the framework and the Web Service using this format is not secure as it is not encrypted.
Choose a Web Service Authentication Mode
There are two authentication modes for a Web Services connector
Service Account |
(Also known as Windows Authentication)
|
---|---|
Impersonate |
Basic Authentication
|
You should configure the authentication manually in IIS for the web service.
-
For more information on Basic authentication, see: http://technet.microsoft.com/en-us/library/cc772009(WS.10).aspx
The following table can help you decide which Web Service and Authentication Mode works best for you.
If you select . . . | with a Web Service that is | then your . . . |
---|---|---|
Service Account | secure through SSL | Data is encrypted and access to services is by Windows authentication only. |
not secure through SSL | Data is sent over the network unsecured and the Web Service is potentially exposed. | |
Impersonate | secure through SSL | Data is encrypted and access to your services is by Basic authorization, only. |
not secure through SSL |
Password is transmitted in clear text. This method is not secure. |