Slack-push collections

This feature is not available in the Squiz Experience Cloud version of Funnelback.

Slack is a team-focused instant messaging platform. Funnelback can index messages posted within Slack channels to ensure past discussions remain discoverable.

Slack content is gathered by a Slackpush collection, which will insert records into an associated push collection.

Creating a Slackpush collection

Slackpush collections store their data in a Push collection, so a Push collection must first be created.

The Slackpush collection itself can then be created, using the new Push collection as a target. The following configuration options can be configured during creation of the collection.

Configuration options

Slackpush collections support the following settings:

Updating Slackpush Collections

When updating a Slackpush collection from the admin UI, only the 'Advanced Update' option is available. To perform this update, an export of content from Slack, in the form of a zip file, must be uploaded to Funnelback. Slack provide’s documentation on exporting Slack messages which details the required steps to export from Slack.

Once the export is uploaded through Funnelback’s update screen, the Slackpush collection will insert each message into the target push collection, and will also fetch any files which were uploaded to Slack and insert them into the push collection after filtering. Note, however, that since files uploaded to Slack are never expected to change, they will only be fetched if they are not already present within the target push collection.

Slack message result presentation

Slack messages inserted into the push collection may benefit from some presentation customisation. Please note that the customisations described below must be applied to the target push collection, not to the Slackpush collection, since it is the push collection will be the one users search.

Slack messages as inserted will have a number of metadata properties which may be beneficial to map within the target push collection. In particular, the following metadata header items may be of use:

Metadata header Explanation

message_oneline

A single-line representation of the message

channelName

The name of the channel to which the message was posted

user

The name of the user who posted the message

sortDateTime

A timestamp value suitable for sorting messages in the order they were posted

previousMessageUrl

The URL of the message preceding the current one, which can be used with related item support described below

Since messages often make sense only in the context of the preceding messages, Funnelback’s related document fetching support may be useful to present each matching message with some context. As a simple example, setting the following on the push collection will cause the complete mapped metadata of the previous message to be included with each Slack message.

ui.modern.related-document-fetch.previousMessage=metadata:previousMessageUrl

© 2015- Squiz Pty Ltd