Skip to content

Latest commit

 

History

History
576 lines (534 loc) · 23.9 KB

File metadata and controls

576 lines (534 loc) · 23.9 KB

Mattermost Integration Types

Mattermost

The purpose of this integration is to provide a channel to collect data.

Mattermost Wave Configuration ------------------------

Go through each screen of the Wave Form or Wizard for a Mattermost Wave

Mattermost Basic

This is the form snippet from basic Tab in the Mattermost Wave.

Rendered Form Mattermost Wave Tab basic

Rendered Form Mattermost Wave Tab basic
Field Info Description
Protocol Type: mixed
description Type: text
Required: No
integrationTypeCode Type: string(16)
Required: No
Survey Channel Type: mixed How will the survey happen?
Dedicated Channel Type: mixed Deactivate previous waves using this channel
scheduleType Type: mixed
Trigger Type: text
Required: No
Key word to trigger self-initiated survey
Prompt Channel Type: mixed How will the prompting happen? Leave empty if same as survey
Response Channel Type: mixed Channel for response, if different than primary channel (e.g. API)
marking Type: mixed
Schedule Type: text
Required: No
help_block_schedule_configuration
Scheduling Conditions Type: text
Required: No
Only schedule when these conditions are met, e.g. dayOfWeek in ['Mon','Wed','Fri'] and dayOfMonth != 22 Fields: dayOfWeek (.e.g Mon), month (e.g. Jan), dayOfMonth (e.g. 15)
Start Date Type: mixed Starting date of the protocol, when surveys are scheduled / accepted.
Relative To Start Date Type: integer
Required: Yes
+1 for starting the next day
Specific Start Date Type: mixed Only if type is set to specific, otherwise calculated
Completion Threshold Type: text
Required: No
Minimum completed prompt percentage to mark as Complete
Notes Type: text
Required: No
Allow in Observe Type: boolean
Required: No
Send link to web-based survey
Publish Conditions Type: text
Required: No
In addition to the Source Channel Filter

Mattermost Enrollment

This is the form snippet from enrollment Tab in the Mattermost Wave.

Rendered Form Mattermost Wave Tab enrollment

Rendered Form Mattermost Wave Tab enrollment
Field Info Description

Mattermost Task

This is the form snippet from task Tab in the Mattermost Wave.

Rendered Form Mattermost Wave Tab task

Rendered Form Mattermost Wave Tab task
Field Info Description
Task Title Type: text
Required: No
Public title
Description Type: text
Required: No
Public description of this task
Deployment Keywords Type: text
Required: No
Keywords make searching for jobs easier

Mattermost Expiration

This is the form snippet from expiration Tab in the Mattermost Wave.

Rendered Form Mattermost Wave Tab expiration

Rendered Form Mattermost Wave Tab expiration
Field Info Description
Time before expiration Type: integer
Required: No
Number of Reminders before Expiration Type: integer
Required: No
If 0, no reminders
Maximum response time Type: integer
Required: No
Time allowed after first response before marking as abandoned (eg, 5m, 3h, 2d)
Number of warnings Type: integer
Required: No
Once responding, number of warnings before marking as abandoned
Minimum Time Between Same Surveys Type: integer
Required: No
Delay surveys if necessary by this amount (eg, 5m, 3h, 2d)

Mattermost Messages

This is the form snippet from messages Tab in the Mattermost Wave.

Rendered Form Mattermost Wave Tab messages

Rendered Form Mattermost Wave Tab messages
Field Info Description
welcome Type: boolean
Required: No
Welcome!
welcome Type: text
Required: No
welcome Custom Message
taskEnd Type: boolean
Required: No
The task has ended.
taskEnd Type: text
Required: No
taskEnd Custom Message
prompt Type: boolean
Required: No
Time to take your survey!
prompt Type: text
Required: No
prompt Custom Message
end Type: boolean
Required: No
The assignment has ended.
end Type: text
Required: No
end Custom Message
expiration Type: boolean
Required: No
The assignment has expired
expiration Type: text
Required: No
expiration Custom Message
reminder Type: mixed Please start your survey.
reminder Type: text
Required: No
reminder Custom Message
warning Type: mixed You have {{ assignment.remainingTimeDisplay}} remaining.
warning Type: text
Required: No
warning Custom Message