In this article
Table of Contents | ||||
---|---|---|---|---|
|
Overview
Use this Snap to search for messages and files in your Slack workspace based on one or more keywords.
Prerequisites
A valid and active account in the Slack workspace.
Slack Scopes required
Any action you want to perform using Slack, additionally needs appropriate Scopes assigned to your app. See the Scope and Permissions article in Slack API documentation for the complete list and each Account page under Configuring Slack Accounts (Doc in Progress) for information on defining Scopes for your app.
To | Bot Token Accounts ( scope ) | User Token Accounts ( user_scope ) |
---|---|---|
Search for messages and files | N/A | search:read |
Support for Ultra Pipelines
Works in Ultra Pipelines.
Limitations
- Search operation works with User Tokens only. Do not use Bot Token Account with this Snap.
- Snaps in this Snap Pack use conditional display/hiding of fields. So, ensure that you always use the New Form UI (and not the classic UI) for the Snaps to function as designed/expected.
Known Issues
None.
Snap Input and Output
Input/Output | Type of View | Number of Views | Examples of Upstream and Downstream Snaps | Description |
---|---|---|---|---|
Input | Document |
|
| A document containing one or more search keywords. |
Output | Document |
|
| A document with search results (message and/or files) matching the keyword(s) passed. |
Snap Settings
Parameter Name | Data Type | Description | Default Value | Example | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Label | String |
| Search | Search_Messages | ||||||||
Query | String/Expression/Suggestion | Enter one or more keywords in this field to search for, in the workspace. The keywords can be passed through an upstream Snap can include wildcard search keywords. You can customize your search keywords to filter your search results. For messages and files:
| N/A | Snap*logo.*, Pipeline in:#support_channel | ||||||||
Scope | Drop-down list | Select one of the following options from this drop-down list.
| All | Files | ||||||||
Sort Key | Drop-down list | Select one of the following options from this drop-down list.
| score | timestamp | ||||||||
Sort Order | Drop-down list | Select one of the following options from this drop-down list.
| desc | asc | ||||||||
Snap Execution | Drop-down list | Select one of the three following modes in which the Snap executes:
| Validate & Execute | Execute only |
Troubleshooting
Error | Reason | Resolution |
---|---|---|
Failure: Unable to perform search operation. Reason: not_allowed_token_type | A Search operation cannot be carried out in Slack using a Bot Token. | Ensure that the Snap account uses a User Token and not a Bot Token before running the Pipeline again. |
Examples
Locating a sent message using search keywords and deleting it
To delete a message that was sent, we can locate the sent message and delete it. The same can be done for multiple messages, at once. This example demonstrates how we can use the Search Snap to achieve this result.
...
Delete Message Snap | Output |
---|---|
Downloads
Note | ||
---|---|---|
| ||
|
...
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
...