Rotations

Rotations are a set of people which get cycled through in order. There are two types of rotations in Pickle; predefined rotations and impromptu rotations. This section is about predefined rotations.

Predefined Rotations: You configure the rotation beforehand and select it when you want to pick someone.
Impromptu Rotations: You explicitly specify the channel / group / users at the time you pick someone.

Predefined rotations maintain their own history - for example being assigned to a task via the Peer Reviewers rotation won't affect your position in the Support Staff rotation. A rotation has its own configurable options which are used by default unless overridden.

Using

When you use a rotation to create a pick, the rotation's configured included/excluded users and options will be used.

With the form

Select a rotation from the Rotation dropdown. This dropdown is only visible when your team has at least one rotation. You can specify additional users, groups, and channels on a per-pick basis. They will be applied on top of the rotation's roster.

rotation-select.png

With the slash command

Specify the rotation name with the -r flag: \pickle task -r Rotation Name

Managing

Manage rotations in the Rotations section of Pickle's app home. Changes you make here will affect rotations for your entire team.

rotations_list.png

Rosters

The users, groups, and channels which are part of a rotation are called a roster. By default a static roster is used, which works the same way as specifying users in a plain pick. The daily roster picks from a different set of users for each day of the week. You'll probably want to use this for creating things like on-call rotations.

daily-roster.png

Note - The daily roster asks you to specify a timezone as a text string at this time due to a limitation with Slack's dropdowns. Any tz database timezone will do.

Checking who's next

/pickle rotations brings will show who's next for all of your team's rotations, where applicable.

rotations-view.png

Scheduling

Use Pickle's workflow step to schedule rotations. The Scheduled date & time trigger lets you specify when, and the Pick someone lets you specify the rotation. Check out this example for scheduling Pickle to choose a meeting host.