Share via


ניהול הרשאות Shifts עבור מנהלים בחזית

מנהלי Frontline ב- Shifts הם משתמשים בעלי הצוות או תפקיד הבעלים של לוח הזמנים. הם יוצרים ומנהלים לוחות זמנים עבור הצוותים שלהם. כברירת מחדל, מנהלי קו קדמי יכולים לבצע את הפעולות הבאות ב- Shifts:

  • קבע את תצורת הגדרות Shifts עבור הצוותים שלהם. לדוגמה, מנהלי קו החזית יכולים להפעיל שעון זמן ולהגדיר אם עובדים בחזית הצוות יוכלו להחליף משמרות ולהקש שעות קצוב.
  • צור ונהל קבוצות של לוחות זמנים עבור הצוותים שלהם ב- Shifts. קבוצות לוח זמנים משמשות לקיבוץ עובדים בחזית העסק בהתבסס על מאפיינים נפוצים בתוך צוות, כגון מחלקות או סוגי משימות.

בהתאם לצרכים של הארגון שלך, ייתכן שיהיה עליך להגביל את היכולות של Shifts הזמינות למנהלי קו החזית לניהול לוחות הזמנים של הצוות שלהם. מאמר זה מתאר כיצד באפשרותך לשלוט בהרשאות ליכולות אלה באמצעות ה- Graph API של shiftsRoleDefinition .

יכולות מנהל קו קדמי ב- Shifts לניהול הצוותים שלהם

הטבלה הבאה מפרטת את ההגדרות ואת תזמון היכולות של הקבוצה הזמינות למנהלי קו קדמי ב- Shifts לניהול הצוותים שלהם, ומציינת אם באפשרותך להגביל את היכולת.

הגדרה/יכולת תיאור השתמש ב- shiftsRoleDefinition Graph API כדי לשלוט בהרשאות
אזור זמן של צוות הגדר את אזור הזמן של הצוות ואת העיר הקרובה ביותר.
תחילת השבוע הגדר את היום בשבוע שבו לוחות זמנים יתחילו.
העתקת משמרות קבע אם פעילויות הזזה ייכללו באופן אוטומטי בעת העתקת משמרות.
פתיחת משמרות הפעל או כבה את היכולת ליצור ולבקשות משמרות פתוחות. ✔️¹
החלפת משמרות הפעל או כבה את היכולת של העובדים להחליף משמרות זה עם זה. ✔️¹
משמרת הצעה הפעל או כבה את היכולת של העובדים להציע משמרות לעמיתים לעבודה. ✔️¹
בקשות לכיבוי זמן הפעל או כבה את היכולת של העובדים לבקש זמן קצוב. ✔️
סיבות של זמן קצוב הוסף וערוך סיבות של זמן קצוב לצוות. ✔️
שעון זמן הפעל או כבה את שעון הזמן של הצוות. ✔️
מיקום גיאוגרפי של שעון זמן הגדרת מיקום גיאוגרפי של שעון זמן (מקבלת עדיפות לאורך הגדרת שעון זמן) ✔️
ניראות של משמרות קודמות הפעל או כבה את היכולת של העובדים לראות את המשמרות ה בעבר של עמיתים לעבודה.
ניראות של זמן כיבוי הפעל או כבה את היכולת של העובדים לראות את פרטי הזמן-קצוב זה של זה.
ניראות של פרטי משמרות הפעל או כבה את היכולת של העובדים לראות את פרטי המשמרת זה של זה.
ניהול קבוצות של לוחות זמנים הוסף, שנה שם ומחק קבוצות של לוחות זמנים. ✔️
ניהול חברות בקבוצת לוחות זמנים הוסף והסר חברי צוות מקבוצות לוח זמנים.

¹נהל את שלוש היכולות הללו באמצעות הפרמטר CanModifyShiftRequestsCapabilities .

באפשרותך גם להשתמש בממשק ה- Graph API של לוח הזמנים יצירה או החלפה כדי להגדיר הגדרות Shifts ואת ה- API 'יצירת תזמוןGroup Graph' לניהול קבוצות לוח זמנים לחברות.

תרחיש לדוגמה

ב- Contoso Ltd, מנהלי מחלקות מדווחים ישירות למנהל החנות. למנהלי החנויות יש יותר סמכות בחברה מאשר למנהלי מחלקות, ותפקידים מוקצים באופן הבא:

  • מנהלי החנויות הם בעלי צוות ב- Teams.
  • מנהלי מחלקות הם חברי צוות ב- Teams ולוחות זמנים לבעלים ב-Shifts.

Contoso עיין ביכולות של Shifts של מנהלי החזית שלהם וקבע את הדרישות הבאות בהתאם לצרכים העסקיים שלהם:

מנהלי קו החזית לא אמורים להיות מסוגלים לבחור אם הצוותים שלהם יכולים להשתמש בשעון זמן ב'משמרות'

Contoso החליטה לא להשתמש בשעון זמן ב-Shifts בשלב זה משום שהם רוצים שעובדיהם בחזית העסק ישתמשו בתחנות של החנות כדי להיכנס ולהוות את המשמרות שלהם. משמעות הדבר היא שהם צריכים:

  • הסר הרשאות למנהלי חנויות (בעלי צוות) ולמנהלי מחלקות (בעלי לוחות זמנים) כדי לשנות את הגדרת שעון הזמן ב'משמרות' עבור הצוותים שלהם.
  • קבע את הגדרת שעון הזמן במקש Shifts למצב כבוי עבור כל הצוותים.

כדי לעשות זאת:

  1. כדי למנוע מהמנהלים בחזית לשנות את הגדרת שעון הזמן עבור הצוותים שלהם, השתמש ב- SHIFTsRoleDefinition Graph API CanModifyTimeClockCapabilitiesallowedResourceActions והסר את הפרמטר מהרשימה עבור תפקיד הבעלים של הצוות וקבע תפקיד בעלים בכל צוות באמצעות Shifts.

    דוגמה זו מציגה את ההרשאות של תפקיד הבעלים של הצוות עבור חנות Contoso Chicago (מזהה צוות fb963991-69a8-4d2c-8465-cd8e374891c4).

    בקשה

    PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/teamowner
    Content-Type: application/json
    
    {
    "shiftsRoleDefinition": [
      {
        "allowedResourceActions": [
           "CanModifyShiftRequestsCapabilities",
           "CanModifyTimeOffRequestsCapabilities",
           "CanModifySchedulingGroups",
           "CanModifyTimeOffReasons"
         ]
      }
     ]
    }     
    
  2. כדי לכבות את שעון הזמן ב'משמרות' עבור כל הצוותים, השתמש בממשק ה- Graph API timeClockEnabled parameterfalse של לוח הזמנים יצירה או החלפה והגדר את ההגדרה עבור כל צוות.

    כאן, שעון הזמן כבוי עבור חנות Contoso Chicago (מזהה צוות fb963991-69a8-4d2c-8465-cd8e374891c4).

    בקשה

    PUT https://graph.microsoft.com/v1.0/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule
    Content-Type: application/json
    
    {
      "enabled": true,
      "timeZone": "America/Chicago”, 
      "timeClockEnabled": false
    }
    

כך נראית הגדרת שעון הזמן ב- Shifts למנהלי חנויות ולמנהלי מחלקות ב- Contoso לפני ואחרי הסרת ההרשאות שלהם כדי לשנות אותה. לאחר הסרת ההרשאות שלהם, ההגדרה אינה זמינה ב- Shifts.

דוגמה להגדרת שעון הזמן ב-Shifts עבור מנהלי קו החזית לפני ואחרי הסרת ההרשאות שלהם כדי לשנות אותו.

מנהלי מחלקות לא יכולים לבחור אם הם יכולים להוסיף ולערוך סיבות של זמן קצוב ב-Shifts

ב- Contoso, הוספה ועריכה של סיבות של זמן קצוב היא באחריותו של מנהל החנות. משמעות הדבר היא שהם צריכים להסיר הרשאות עבור מנהלי מחלקות (בעלי לוחות זמנים) כדי להוסיף ולערוך סיבות של זמן קצוב ב-Shifts עבור כל הצוותים.

לשם כך, השתמש ב- Graph API של shiftsRoleDefinition והסר CanModifyTimeOffReasonsallowedResourceActions את הפרמטר מהרשימה עבור תפקיד הבעלים של לוח הזמנים בכל צוות באמצעות Shifts.

דוגמה זו מציגה את ההרשאות של תפקיד הבעלים של לוח הזמנים עבור חנות Contoso Chicago (מזהה צוות fb963991-69a8-4d2c-8465-cd8e374891c4).

בקשה

PATCH https://graph.microsoft.com/beta/teams/fb963991-69a8-4d2c-8465-cd8e374891c4/schedule/shiftsRoleDefinition/scheduleowner
Content-Type: application/json

{
"shiftsRoleDefinition": [
  {
    "allowedResourceActions": [
       "CanModifyShiftRequestsCapabilities",
       "CanModifyTimeOffRequestsCapabilities",
       "CanModifySchedulingGroups"
     ]
  }
 ]
}

כך נראית אפשרות הסיבות כברירת מחדל ב- Shifts למנהלי מחלקות ב- Contoso לפני ואחרי הסרת ההרשאות שלהם לשימוש בה. לאחר הסרת ההרשאות שלהם, האפשרות אינה זמינה ב- Shifts.

דוגמה של האפשרות 'סיבות של שעות קצובות' ב- Shifts עבור מנהלי מחלקות לפני ואחרי הסרת ההרשאות שלהם לשימוש בה.