1"use strict";(self.webpackChunkpt_4_docusaurus=self.webpackChunkpt_4_docusaurus||[]).push([[1912],{118:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/image (20)-3517f2cc18300786190436521e0ca9a1.png"},2678:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/image (2)-2c7417325326ec624b27c6946e58b57d.png"},2958:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/click-and-drag-multi-day-a083ef626b6cec61aa550883a356aa12.png"},5135:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/rotating-event-4406025739a80c6414c04e60c1e70a3f.png"},6393:e=>{e.exports=JSON.parse('{"permalink":"/blog/on-call-schedule-rotations","editUrl":"https://github.com/pagertree/pt4-docusaurus/tree/main/blog/on-call-schedule-rotations.md","source":"@site/blog/on-call-schedule-rotations.md","title":"\ud83d\udce3 On-call Schedule Rotations","description":"Learn how schedule rotations make it easy to rotate a list of users that need to go on-call for 24/7 support.","date":"2022-12-15T00:00:00.000Z","tags":[],"readingTime":1.78,"hasTruncateMarker":true,"authors":[{"name":"PagerTree Team","title":"PagerTree Team","url":"https://pagertree.com","imageURL":"https://avatars.githubusercontent.com/u/24941240?s=200&v=4","key":"pagertree","page":null}],"frontMatter":{"date":"2022-12-15T00:00:00.000Z","authors":"pagertree","description":"Learn how schedule rotations make it easy to rotate a list of users that need to go on-call for 24/7 support."},"unlisted":false,"prevItem":{"title":"\ud83d\udc8e Migrate attr_encrypted to Rails 7 Active Record encrypts","permalink":"/blog/migrate-attr_encrypted-to-rails-7-active-record-encrypts"},"nextItem":{"title":"\ud83d\udce3 PagerTree 4.0 is finally here!","permalink":"/blog/pagertree-4-has-arrived"}}')},6680:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/rotating-event-form-241357d5203d04136694e92322478c68.png"},6878:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var s=n(6393),r=n(4848),a=n(8453);const o={date:new Date("2022-12-15T00:00:00.000Z"),authors:"pagertree",description:"Learn how schedule rotations make it easy to rotate a list of users that need to go on-call for 24/7 support."},i="\ud83d\udce3 On-call Schedule Rotations",l={authorsImageUrls:[void 0]},c=[{value:"Schedule Rotations <a></a>",id:"schedule-rotations-",level:2},{value:"Easy to Setup <a></a>",id:"easy-to-setup-",level:2},{value:"Easy to Change <a></a>",id:"easy-to-change-",level:2}];function h(e){const t={a:"a",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.p,{children:["Today, we are excited to announce PagerTree now officially supports schedule rotations! A long awaited feature and requested by many customers, with schedule rotations it\u2019s now easier than ever to ",(0,r.jsx)(t.a,{href:"https://pagertree.com/docs/schedules#rotating-event",children:"schedule a list (or \u201crotation\u201d)"})," of people for full coverage support."]}),"\n",(0,r.jsxs)(t.p,{children:["Schedule rotations are available on our ",(0,r.jsx)(t.a,{href:"https://pagertree.com/pricing/?utm_source=blog&utm_medium=link&utm_campaign=on_call_schedule_rotations",children:"Pro and Elite pricing plans"})," and are technically a subset of our \u201crecurring schedules\u201d feature. If you don\u2019t already have an account, ",(0,r.jsx)(t.a,{href:"https://app.pagertree.com/signup?utm_source=blog&utm_medium=link&utm_campaign=on_call_schedule_rotations",children:"sign up for a free-trial now"}),"."]}),"\n",(0,r.jsxs)(t.h2,{id:"schedule-rotations-",children:["Schedule Rotations ",(0,r.jsx)("a",{href:"#schedule-rotations",id:"schedule-rotations"})]}),"\n",(0,r.jsx)(t.p,{children:"Schedule Rotation Features:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Easily schedule a list of users that should \u201crotate\u201d through the calendar"}),"\n",(0,r.jsx)(t.li,{children:"Select a custom frequency for the rotation"}),"\n",(0,r.jsx)(t.li,{children:"Easily edit/clone/delete an entire rotation"}),"\n"]}),"\n",(0,r.jsxs)(t.h2,{id:"easy-to-setup-",children:["Easy to Setup ",(0,r.jsx)("a",{href:"#easy-to-setup",id:"easy-to-setup"})]}),"\n",(0,r.jsx)(t.p,{children:"Configuring rotations is easy!"}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"On the calendar, use the cross hairs to select a date range for the length of the initial event."}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(t.img,{alt:"Drag-n-drop scheduler",src:n(2958).A+"",width:"1548",height:"1501"}),(0,r.jsx)("figcaption",{})]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"Configure the event:"}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"Select multiple users for the rotation."}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"Check the repeat flag"}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"Check the rotation flag"}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"Drag and drop the user to change the order of the rotation"}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(t.img,{alt:"event scheduler",src:n(6680).A+"",width:"2369",height:"1719"}),(0,r.jsx)("figcaption",{})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:"Voila! Just like that you have a \u201crotating\u201d schedule."}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(t.img,{alt:"oncall rotation",src:n(5135).A+"",width:"1546",height:"1495"}),(0,r.jsx)("figcaption",{})]}),"\n",(0,r.jsxs)(t.h2,{id:"easy-to-change-",children:["Easy to Change ",(0,r.jsx)("a",{href:"#easy-to-change",id:"easy-to-change"})]}),"\n",(0,r.jsx)(t.p,{children:"In the future if you ever need to update, clone, or delete the rotation:"}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"Double click"})," any of the rotation events."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["Click the ",(0,r.jsx)(t.strong,{children:"Pencil Icon"}),"."]}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(t.img,{alt:"User ID",src:n(118).A+"",width:"459",height:"925"}),(0,r.jsx)("figcaption",{})]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["Click ",(0,r.jsx)(t.strong,{children:"All Events (in this series)"})]}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(t.img,{alt:"all events button",src:n(2678).A+"",width:"530",height:"526"}),(0,r.jsx)("figcaption",{})]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsx)(t.p,{children:"Modify any of the attributes. (This could be layer, rotation order, frequency, ect.)"}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:["Click ",(0,r.jsx)(t.strong,{children:"Save"})," button."]}),"\n"]}),"\n"]})]})}function d(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>i});var s=n(6540);const r={},a=s.createContext(r);function o(e){const t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.