First time creating a connector? Read this first.
Requirements
You will need:- An IBM Cloud Pak for Business Automation as a Service account with access to the IBM FileNet Content Platform Engine server object store to which you want to connect. IBM FileNet is a component of IBM Cloud Pak for Business Automation as a Service.
- Log into your account.
-
Choose the Navigator tile.
The IBM Navigator launches in a separate browser window, and provides a view of your object stores and content. You can use the IBM Navigator views to find the information necessary to create a connection to Unstructured.
For the URL of your IBM FileNet server:
- The server URL displays in the browser address bar. You only need the base URL that specifies the company and domain. For example,
https://<company-name>.automationcloud.ibm.com.
- Select the folder in the left pane. The full folder path is displayed at the top of the main detail pane, in the following format:
<object-store>/<folder>/etc.
- Right-click the document and select Properties.
- Right-click the profile icon on the upper right in the top menu.
- The server URL displays in the browser address bar. You only need the base URL that specifies the company and domain. For example,
Document permissions metadata
The source connector outputs any permissions information that it can find in the source location about the processed source files, and associates that information with each corresponding element that is generated. This permissions information is output into thepermissions_data field, which is within the
data_source field under the element’s metadata field (metadata.data_source.permissions_data). This information lists the users or groups, if any, that have
permissions to read, update, or delete the element’s associated source document. It also lists any users or groups that are explicitly denied those permissions.
For more information on how IBM FileNet uses Access Control Lists (ACLs) and Access Control Entries (ACEs) to manage permissions, see About access rights in the IBM FileNet Platform documentation.
Unstructured derives permissions metadata from the document’s ACL, returned inline with the document’s metadata via the IBM FileNet GraphQL API.
The document ACL returned by IBM FileNet includes the full effective ACL, including inherited permissions. Because of this, Unstructured does not further query for inherited permissions. For more information, see ACE source: Default, Direct, Inherited, Template in the IBM FileNet Platform documentation.
Unstructured does not include the following permission values in the permissions_data field:
- MARKING Marking is a security classification system layered on top of standard ACL permissions. For more information, see Markings overview in the IBM FileNet Platform documentation.
- PROXY Permissions granted to a principal to act on behalf of another principal.
Permissions evaluation
IBM FileNet supports explicit DENY ACEs and evaluates them with DENY-wins semantics. This means that if a user has both an ALLOW and a DENY ACE for the same action, whether directly or through group membership, the DENY takes precedence. For more information, see Allow or Deny and order of evaluation in the IBM FileNet Platform documentation.Identifier formats
The connector takes thegranteeName value that IBM FileNet returns and writes it directly into users, groups, deny_users, or deny_groups without any modification. The format of that identifier depends entirely on how your specific IBM FileNet instance is connected to its directory service.
-
IBM FileNet SaaS (IBM Cloud Identity)
LDAP distinguished names are used. For example:
Users:
uid=alice.smith,cn=users,O=IBM,C=USGroups:cn=Finance,cn=groups,O=IBM,C=US -
On-premises with Active Directory
Several possible formats are possible. For example:
-
A CN=…/DC=… distinguished name:
CN=Alice Smith,OU=Staff,DC=contoso,DC=com -
A DOMAIN\user short name:
CONTOSO\alice.smith -
A Windows SID:
S-1-5-21-3623811015-3361044348-30300820-1013 -
A userPrincipalName:
alice.smith@contoso.com
-
A CN=…/DC=… distinguished name:
Metadata output example
The following example shows what the output looks like. Ellipses indicate content that has been omitted from this example for brevity. This example uses IBM FileNet SaaS (IBM Cloud Identity) with LDAP distinguished names.Examples
To create an IBM FileNet source connector, see the following examples. For more information on working with source connectors using the Unstructured API, see Source endpoints.Configuration settings
Replace the preceding placeholders as follows:A unique name for this connector.
The base URL of your Content Platform Engine, containing both the IBM domain and your company’s subdomain. For example,
https://<company-name>.automationcloud.ibm.com.The name of the object store to connect within the Content Platform Engine.
Source connector only. The path of the folder within the object store to use as the source.
Destination connector only. The path of the folder within the object store to use as the upload destination.
The class of documents to include.
Source connector only. Set to
true to include documents contained in any subfolders.The username of the IBM Cloud Pak for Business Automation as a Service account to use.
The password for the corresponding username.

