Data import
General settings
| Setting | Description |
|---|---|
| Name | Type a unique name for the system. Two systems cannot have the same name. |
| System ID | Type a unique System ID for the system. Two systems cannot have the same System ID. You cannot change this setting. |
| Description | Type an optional description of the system. |
| Status | Status of the system. Set the status to Removed to ensure the system is no longer included in warehouse imports, reconciliation or provisioning. Setting a system as removed will delete all objects referring to the system, including resources, manual andautomated provisioning tasks, and assignment policies. |
| Content | The type of content to import. You can choose: Identity data Access rights Both (Identity data and access rights) |
| Trusts | Optionally, select one or more trusted systems to associate with the system. |
info
Trust is specifically designed for use between physical systems. It is not intended for use between logical and physical systems.
Connection details
| Parameter | Description |
|---|---|
| Base URL | This field is optional. You can specify the Base URL of the service. When you specify aBase URL, this URL will be used for all defined queries if these do not specify a full URL of their own. The Base URL is part of the data connection data, and the Base URL should not be transported between environments, for example, http://api.slack.com/scim/v1 |
| Authentication type | Choose the type of authentication to use for theSlack system. For Slack connectivity, the only supported authentication is: OAuth2 Static Token – uses statically generated bearer token. |
| OAuth static token | This field applies only to OAuth2 Static Tokenauthentication option. Enter a statically generated bearer token.The value will be encrypted upon storage. |
| OAuth static token type | Provide a custom keyword that will be supplied in front of the static token. For Slack connectivity, the tokens are of Bearer type. If the field is left blank, the default Bearer value is also used. |
| Test connection | This field is optional. You can check this field to force the collector to test the defined connection before moving froward. |
| Test query | This field only appears if the Test connection field is enabled. Here you can enter an optional test query used to verify the connection. The query must be relative to the base address, e.g., 'Users.' Entering a test query is important for a proper test for authentication methods which doesn't access the target system, e.g., basic authentication or static bearer token. |

Queries and mappings
Out of the box, the Omada Slack Connectivity provides the following mappings:
Users - Accounts
Parameters
| Parameter | Value |
|---|---|
| URL | Users |
| Append | count=500 |
| Collection | Resources |
Mappings
| Destination | Operator | Source |
|---|---|---|
| Business key | Map | id |
| Unique ID | Map | userName |
| Account name | Expression | userName.Length>100 ? userName.Substring(0,100) : userName |
| Display name | Map | displayName |
| Status | Map | active ? "Active" : "Disabled" |
| Expression | emails_primary ? emails_value : null |
note
Be aware of a specific behavior with disabled users. If you disable a user in Slack, this user will also lose its group memberships in Slack. When this user is again enabled, the group memberships will not be added immediately. Instead, you should perform a reconciliation import that will re-establish the group memberships.