מאסטרינג של תוספים מותאמים אישית ל-Microsoft 365 Copilot: מדריך שלב אחר שלב
By Mirko Peters ·
ברוכים הבאים למדריך המקיף שלנו לשליטה בתוספים מותאמים אישית ל-Microsoft 365 Copilot! אם תמיד רציתם לבצע משימות ידניות באופן אוטומטי, לייעל תהליכי עבודה ולחבר יישומים חיצוניים שאתם אוהבים ישירות לחבילת הפרודוקטיביות היומיומית שלכם, הגעתם למקום הנכון. בניית תוספים מותאמים אישית מאפשרת להרחיב את היכולות של Microsoft 365 הרבה מעבר לתכונות הסטנדרטיות, וכך הארגון שלכם יכול לפעול ביעילות ובאבטחה רבה יותר
Automatically translated with AI from the original post. Read the English original
ברוכים הבאים למדריך המקיף שלנו לשליטה בתוספים מותאמים אישית ל-Microsoft 365 Copilot! אם תמיד רציתם לבצע משימות ידניות באופן אוטומטי, לייעל תהליכי עבודה ולחבר יישומים חיצוניים שאתם אוהבים ישירות לחבילת הפרודוקטיביות היומיומית שלכם, הגעתם למקום הנכון. בניית תוספים מותאמים אישית מאפשרת להרחיב את היכולות של Microsoft 365 הרבה מעבר לתכונות הסטנדרטיות, וכך הארגון שלכם יכול לפעול ביעילות ובאבטחה רבה יותר.
כדי להבין לעומק איך המושגים האלה מתורגמים לתרחישים מהעולם האמיתי, מומלץ להאזין לפרק הפודקאסט המלווה שלנו, Build Custom Microsoft 365 Copilot Plugins. בפרק הזה אנחנו מפרקים את הארכיטקטורה, את אסטרטגיות הפריסה ואת תרחישי השימוש המעשיים שייקחו את כישורי ההתאמה האישית שלכם ב-Microsoft 365 לרמה הבאה.
מה הם תוספים מותאמים אישית?
תוספים מותאמים אישית מאפשרים להרחיב ולהתאים אישית את Microsoft 365 לצרכים הייחודיים שלכם. אפשר לבצע משימות באופן אוטומטי, לחבר בין אפליקציות שונות וליצור דרכים חדשות לעבוד עם הנתונים שלכם. כשבונים תוספים מותאמים אישית, משיגים שליטה רבה יותר על תהליך העבודה ומעלים את הפרודוקטיביות.
סוגי תוספים ב-Microsoft 365
ב-Microsoft 365 תמצאו כמה סוגים של תוספים. לכל סוג יש מטרה שונה, והוא מתאים לתרחישים שונים:
- Plugins: אלה פועלים כמטפלים באירועים ב-Microsoft Dynamics 365. הם רצים כשפעולות מסוימות מתרחשות, ומאפשרים להוסיף או לשנות לוגיקה עסקית.
- Extensions: אלה מוסיפים תכונות נוספות ל-Dynamics 365. אפשר להשתמש בהם כדי ליצור יישומים מותאמים אישית או כדי לאוטומט תהליכי עבודה.
- Teams Message Extensions: אלה מאפשרים לתקשר עם שירותי אינטרנט ישירות מתוך צ'אט ב-Teams. אפשר להשתמש בשפה טבעית כדי לחפש או להפעיל פעולות.
- Microsoft Power Platform Connectors: אלה עוזרים לחבר בין Microsoft 365 לאפליקציות ושירותים אחרים, וכך האוטומציה נעשית פשוטה יותר.
הנה השוואה מהירה בין תוספים מותאמים אישית לבין הרחבות סטנדרטיות:
| היבט | תוספים מותאמים אישית | הרחבות סטנדרטיות |
|---|---|---|
| היקף | אפשרויות התאמה אישית נרחבות יותר | התאמה אישית מוגבלת |
| אינטגרציה | ניתן לשלב עם שירותים שונים, אך עשוי לדרוש הסמכה | אינטגרציה קלה יותר עם שירותי Microsoft |
| פונקציונליות | תומך בחוויות immersive ובפעולות בתוך ההקשר | מתמקד בעיקר בפונקציונליות סטנדרטית |
מקרי שימוש ויתרונות
אפשר להשתמש בתוספים מותאמים אישית בדרכים רבות כדי לשפר את העבודה היומיומית:
- אוטומציה של תהליכים עסקיים מורכבים, כמו אישורים או התראות.
- אימות או שינוי של נתונים לפני שהם נשמרים במערכת.
- שילוב של Microsoft 365 עם אפליקציות או מסדי נתונים חיצוניים.
- שליטה באופן שבו הנתונים מתנהגים באירועים מסוימים.
- יצירת לוחות מחוונים או דוחות מותאמים אישית לתובנות טובות יותר.
תוספים מותאמים אישית עוזרים לחסוך זמן על ידי דילוג על שלבים מיותרים. לא תצטרכו להמתין זמן רב עד שמשימות יסתיימו. בנוסף, הם מפחיתים שגיאות והופכים את המערכת לאמינה יותר. על ידי הפרדה בין פעולות שמבוצעות על ידי משתמשים לבין משימות מערכת, אתם מכינים את הסביבה לצמיחה עתידית.
טיפ: העבירו משימות שאינן דחופות לביצוע ברקע. כך העבודה המרכזית שלכם נשארת מהירה וחלקה.
דוגמה: תוסף Copilot
תוסף Copilot מראה איך אפשר לאחד נתונים ולייעל תהליכי עבודה ב-Microsoft 365. התוסף הזה מרכז עדכונים מ-Planner, מ-SharePoint ומ-Teams. מקבלים סטטוס פרויקט בזמן אמת בעזרת שאלה פשוטה. לדוגמה, אפשר לשאול "איפה אנחנו עם פרויקט Apollo?" ולקבל תשובה מיידית ומדויקת.
תוסף Copilot משתמש ב-Microsoft Graph וב-SharePoint REST APIs כדי לשלוף את המידע העדכני ביותר. הוא מתחבר למקורות נתונים חיצוניים, כך שתמיד תראו פרטים מעודכנים. התוסף משתמש גם במניפסט נקי ובאימות מאובטח. כך הנתונים שלכם נשארים מוגנים ומצייתים למדיניות הארגון.
הגדרת סביבת הפיתוח שלכם
לפני שמתחילים לבנות תוספים מותאמים אישית ל-Microsoft 365, צריך להכין את סביבת הפיתוח. ההכנה הזו מבטיחה שיש לכם את הכלים וההגדרות הנכונים לעבודה חלקה.
כלים נדרשים
צריך כמה כלים כדי להתחיל. לכל כלי יש תפקיד מרכזי בפיתוח התוסף.
- Visual Studio 2022 או סביבת פיתוח משולבת (IDE) דומה מסייעת לכתוב ולנפות שגיאות בקוד.
- ערכות ה-SDK של Microsoft Dynamics 365 או חבילות NuGet כמו Microsoft.CrmSdk.CoreAssemblies מספקות ספריות ותבניות לפיתוח תוספים.
- מופע Dynamics 365 מאפשר לרשום את התוסף ולבדוק אותו בסביבה אמיתית.
- Microsoft 365 Agents Toolkit ו-Yeoman Generator for Office Add-ins עוזרים לכם ליצור שלד לפרויקטים ולנהל אותם.
- מומלץ תמיד להתקין את הגרסה האחרונה של Visual Studio ולכלול את רכיב העבודה Office/SharePoint development לחוויה הטובה ביותר.
חשבון מפתח
אתם צריכים חשבון מפתח של Microsoft 365. החשבון הזה נותן לכם גישה לכלים ולשירותים הנדרשים לפיתוח תוספים. אפשר להירשם לתוכנית המפתחים החינמית של Microsoft 365 כדי להתחיל.
סביבות פיתוח (IDE) והרחבות
בחרו סביבת פיתוח שמתאימה לדרך העבודה שלכם. Visual Studio 2022 היא בחירה פופולרית. אפשר גם להשתמש ב-Visual Studio Code עם ההרחבות המתאימות. ודאו שהוספתם הרחבות לפיתוח Office Add-in ו-SharePoint.
Node.js ו-npm
התקינו את Node.js ו-npm במחשב שלכם. הכלים האלה עוזרים לנהל תלויות של הפרויקט ולהריץ סקריפטים. כלים רבים לפיתוח ב-Microsoft 365 מסתמכים על Node.js לבניית התוספים ולאריזתם.
התקנת דרישות מקדימות
בצעו את השלבים הבאים כדי להתקין את הדרישות המקדימות הנחוצות:
- הפעילו העלאה צדדית (sideloading) במרכז הניהול של Teams. היכנסו לאפליקציות של Teams, לאחר מכן למדיניות הגדרה, והפעילו את המתג Upload custom apps.
- נהלו את אפליקציות ה-sideloading שלכם מלקוח Teams על ידי מעבר אל Apps ואחר כך Manage your apps.
- בקשו ממנהל Power Platform שלכם להפעיל את תכונות ה-Generative AI בcentre הניהול של Power Platform.
- ודאו שמנהל הדייר של Microsoft 365 מפיץ את האפליקציה Copilot Studio במרכז הניהול של Microsoft 365.
טיפ: פנו לצוות הניהול שלכם אם אין לכם גישה להגדרות האלה.
הגדרת הסביבה
הגדירו את הסביבה שלכם ליצירת תוספים מיטבית:
- הגדירו את מקרה השימוש שלכם, למשל אימות הנחות או חישוב סכומים נטו.
- בחרו את השלב והמצב המתאימים, כמו Pre-operation וביצוע סינכרוני.
- כתבו קוד defensive. כללו בדיקות null ובדיקות עומק כדי למנוע שגיאות.
- רשמו את התוסף עם מאפייני סינון ו-pre-image לעדכונים. השתמשו במשתני סביבה לתצורה.
- בדקו תרחישים שונים ונטרו ביצועים באמצעות Plugin Trace Log. הדמו עסקאות בנפח גבוה כדי לבדוק מדרגיות.
בניית תוספים מותאמים אישית: יצירת הפרויקט
בחירת סוג התוסף הנכון היא הצעד הראשון בבניית תוספים מותאמים אישית ל-Microsoft 365. הבחירה שלכם משפיעה על היכולות, על אפשרויות האינטגרציה ועל חוויית המשתמש. לכל סוג תוסף יש צרכים אחרים, ולכן כדאי להתאים את יעדי הפרויקט לאפשרות המתאימה.
בחירת סוג התוסף
ניתן לבחור מבין כמה סוגי תוספים. לכל אחד מהם יש מקרי שימוש ייחודיים ויתרונות שונים.
Office Add-ins
Office Add-ins מאפשרים להרחיב אפליקציות כמו Word, Excel ו-PowerPoint. אפשר להוסיף חלוניות משימות מותאמות אישית, תוכן או פקודות. התוספים האלה עוזרים למשתמשים לעבוד עם נתונים, להפוך משימות לאוטומטיות או להתחבר לשירותים חיצוניים ישירות בתוך אפליקציות Office.
Teams Extensions
Teams Extensions מאפשרות להוסיף יכולות חדשות ל-Microsoft Teams. אפשר ליצור הרחבות הודעות, כרטיסיות או בוטים. ההרחבות האלה עוזרות למשתמשים לגשת למידע, להפעיל תהליכי עבודה או לשתף פעולה מבלי לצאת מ-Teams.
Outlook Add-ins
Outlook Add-ins משפרים את החוויה ב-Outlook. אפשר לאוטומט משימות דוא"ל, להוסיף פעולות מותאמות אישית או להתחבר לאפליקציות אחרות. התוספים האלה עוזרים למשתמשים לנהל הודעות, לתזמן פגישות או למשוך נתונים ממקורות חיצוניים.
טיפ: התאימו תמיד את סוג התוסף לתרחיש העסקי שלכם. לדוגמה, השתמשו ב-Teams Extension לתהליכי עבודה מבוססי צ'אט, או ב-Office Add-in לאוטומציה של מסמכים.
שימוש בתבניות פרויקט
תבניות פרויקט עוזרות להתחיל מהר ולהימנע מטעויות הגדרה. אפשר להשתמש בכלים כמו Yeoman generator, Visual Studio או Microsoft 365 Agents Toolkit. הכלים האלה יוצרים את הקבצים והתיקיות הבסיסיים שאתם צריכים.
אתחול מבנה הפרויקט
כשאתם מאתחלים את הפרויקט, השתמשו ב-HTML, ב-CSS וב-JavaScript או ב-TypeScript. מפתחים רבים בוחרים ב-React לבניית ממשקי משתמש. אפשר לבחור ב-JavaScript או ב-TypeScript בהתאם לכישורי הצוות שלכם.
- השתמשו ב-Microsoft 365 Agents Toolkit או ב-Yeoman Generator כדי לייעל את ההגדרה.
- ארגנו את הקוד בתיקיות ברורות עבור סקריפטים, עיצובים ונכסים.
- כללו קובץ manifest שמגדיר איך התוסף מתקשר עם Microsoft 365.
פיתוח קוד התוסף
ארכיטקטורת התוסף
אתם מתחילים בתכנון ארכיטקטורת תוספים חזקה. שלב זה קובע איך התוסף שלכם פועל, מתרחב ונשאר מאובטח. תוספים של Microsoft 365 משתמשים לעיתים קרובות בתכנונים שכבתיים. בונים שכבת בסיס לפתרונות ליבה שאינם משתנים לעולם. השכבה האמצעית מכילה התאמות אישיות המשותפות לאזורים שונים. השכבה העליונה מאפשרת לבצע שינויים ספציפיים לכל פרויקט. מבנה זה עוזר להרחיב את התוסף ולשמור על קלות תחזוקה.
הוספת תכונות ליבה
יש להוסיף תכונות ליבה שהופכות את התוסף לשימושי. תכונות אלו מחברות בין אפליקציות של Microsoft 365, מבצעות משימות באופן אוטומטי ומשפרות את חוויית המשתמש.
שילוב Microsoft Graph
שילוב Microsoft Graph מאפשר גישה למקורות נתונים חיצוניים. ניתן לשלוף מידע בזמן אמת מ-Planner, מ-SharePoint, מ-Teams ומשירותי Microsoft 365 נוספים. הדבר משפר את הרלוונטיות והעדכניות של הנתונים.
SharePoint REST API
SharePoint REST API מאפשר לתקשר עם רשימות ומסמכים ב-SharePoint. ניתן לבצע עדכונים אוטומטיים, למשוך סטטוסים של פרויקטים ולנהל קבצים. ממשק API זה עוזר לאחד נתונים ממקורות שונים.
אימות מאובטח
יש להגן על תוספים של Microsoft 365 באמצעות אימות חזק. אימות מאובטח שומר על הנתונים שלכם ומונע גישה בלתי מורשית. בעת בניית תוסף, אתם קובעים כיצד משתמשים ושירותים מוכיחים את זהותם. שלב זה קריטי לכל ארגון.
| שיטת אימות | תיאור |
|---|---|
| Windows Hello for Business | משתמש בנתונים biometric, כגון טביעות אצבע או זיהוי פנים, לגישה מאובטחת ללא סיסמה. |
| מפתח אבטחה FIDO2 | מסתמך על התקן פיזי, כגון מפתח USB, לספק אימות חזק ללא סיסמאות. |
| אימות מבוסס אישור ב-Azure AD | משתמש בתעודות דיגיטליות ובבדיקות אימות מרובה גורמים לאבטחה מוגברת. |
פריסה ובדיקה של תוספים
בנייה ואריזה
יש לבנות ולארוז את התוסף של Microsoft 365 לפני שניתן לבדוק או לפרוס אותו. תהליך זה מוודא שהקוד וכל התלויות מוכנים לשימוש בסביבות שונות. בצעו את השלבים הבאים כדי לבנות ולארוז את התוסף באופן מאובטח.
בדיקה מקומית
בדיקת התוסף באופן מקומי עוזרת לאתר בעיות מוקדם. ניתן להשתמש במספר כלים להקלה על התהליך. כלים אלו תומכים בבדיקה מקומית, באינטגרציה ובאיתור באגים.
פריסה ב-Microsoft 365
לאחר סיום הבדיקה המקומית, ניתן לפרוס את התוסף ב-Microsoft 365. העלו את הקבצים ל-Azure Storage, ערכו את קובץ המניפסט כך שיצביע על הקבצים המאוחסנים, ופרסמו את התוסף דרך מרכז הניהול של Microsoft 365 תחת Integrated Apps באמצעות Centralized Deployment.
שיטות עבודה מומלצות ופתרון בעיות
טיפים לתאימות
אתם רוצים שהתוסף המותאם אישית שלכם יעבוד בצורה חלקה בין אפליקציות ומכשירים של Microsoft 365. התחילו בבדיקת הפלטפורמות הנתמכות עבור סוג התוסף שלכם. ל-Office Add-ins, ל-Teams Extensions ול-Outlook Add-ins יש דרישות תאימות משלהם. בדקו את התוסף בדפדפנים שונים ובמערכות הפעלה שונות.
אופטימיזציית ביצועים
אתם רוצים שהתוסף ירוץ מהר ויטפל בכמויות גדולות של נתונים. בצעו אופטימיזציה לקוד באמצעות פעולות אסינכרוניות, מימוש מטמון נתונים, דחיסת נכסים ושימוש בחלוקה לעמודים עבור מערכי נתונים גדולים.
שיקולי אבטחה
יש להגן על התוסף ועל נתוני המשתמשים. השתמשו בשיטות אימות מאובטחות כגון OAuth עם Microsoft Entra ID. יישמו את עקרון ההרשאה המינימלית, אחסנו סודות בצורה מאובטחת ב-Azure Key Vault, ותמיד אמתו את קלט המשתמש.
בעיות נפוצות
בעת בניית תוספים מותאמים אישית ל-Microsoft 365, עלולים להיתקל בבעיות של בטיחות תהליכונים והקשר, צווארי בקבוק בביצועים בעת פעולות בנפח גבוה, או בעיות לא צפויות בטיפול בחריגות. בדקו תמיד לעומק והשתמשו ביומני מעקב (trace logs) כדי לאבחן בעיות במהירות.
למדתם כיצד לבנות תוספים מותאמים אישית ל-Microsoft 365. הגדרתם את הסביבה, בחרתם את סוג התוסף המתאים, פיתחתם קוד מאובטח ופרסתם את הפתרון. כדי להעמיק ולשמוע דיונים של מומחים מהתעשייה, בקרו בפרק הקשור שלנו בכתובת Build Custom Microsoft 365 Copilot Plugins.
המשיכו לחקור תכונות מתקדמות והצטרפו לקהילת המפתחים של Microsoft 365.
- נסו APIs חדשים
- שתפו את הידע שלכם
- הישארו מעודכנים עם המשאבים של Microsoft
למידה מתמשכת עוזרת לכם ליצור תוספים טובים יותר ולהניע יעילות בסביבת העבודה.