הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
מבט כולל
נושא זה מכיל את השאלות הנפוצות שעשויות להיות לך כמנהל מערכת לגבי חישוב הזמן המותאם אישית של מדדי ביצועי מפתח של הסכמי רמת שירות.
מתי מאותחלים הפעולה המותאמת אישית או התוסף?
הפעולה המותאמת אישית או התוסף מאותחלים במהלך יצירת מופע חדש של KPI של SLA הכולל גם KPI של SLA שהפעלתו חודשה ממצב השהיה.
במה שונה תרחיש ההשהיה וחידש ההפעלה מתרחיש יצירת KPI של SLA?
תרחיש ההשהיה וההפעלה מחדש כולל את שני השלבים הבאים:
- הפעולה המותאמת אישית מאותחלת כש- requestType מוגדר כ-
getElapsedTime
. פעולה זו מחשבת את הזמן שחלף בין המצב המושהה לחידוש הפעולה של ה- KPI של ה- SLA. - הפעולה המותאמת אישית מאותחלת כש- requestType מוגדר כ-
getEndTime
. פעולה זו מחשבת את ה-WarningTime
החדש על ידי הוספת ה-elapsedTime
לעילwarningTime
הנוכחי. חישוב דומה נעשה גם עבורFailureTime
.
איך אני יכול לעקוף את StartTime
עבור מופע KPI של SLA מבלי ליצור ולעדכן את השדה DateTime המותאם אישית?
אתה יכול לעקוף את ה- startTime של מופע KPI של SLA בהתבסס על הלוגיקה המותאמת אישית, לפיה עליך לשנות את הפרמטר startTime
.
// when the case priority is modified and a new KPI instance is being created, the KPI instance needs to start from UTC instead of CreatedOn
if ((int)(((OptionSetValue)(caseRecord.Attributes["priority"])).Value) == 1)
{
startTime = DateTime.UtcNow
}
// use OOB SLATimeCalculation Custom Action to do actual calculation_
OrganizationRequest requestTimeCalculation = new OrganizationRequest("msdyn_SLATimeCalculation");
requestTimeCalculation["startTime"] = startTime;
... rest code is same as previous examples
כיצד אוכל לעקוף את משך האזהרה או הכשל המוגדרים של מופע KPI של SLA?
אפשר לעקוף את האזהרה או הכישלון של מופע KPI של SLA בהתבסס על הלוגיקה המותאמת אישית, לפיה עליך לשנות את הפרמטר הבא. שים לב שהערך שמסופק חייב להיות בדקות.
// when the case priority is modified and a new KPI instance is being created, the KPI instance must have failure time as 1 hour.
if ((int)(((OptionSetValue)(caseRecord.Attributes["priority"])).Value) == 1)
{
newFailureTime = 60; // in minutes
}
// use OOB SLATimeCalculation Custom Action to do actual calculation_
OrganizationRequest requestTimeCalculation = new OrganizationRequest("msdyn_SLATimeCalculation");
requestTimeCalculation["minutes"] = newFailureTime;
... rest code is same as previous examples