M365Con 2027 – כנס אונליין חינמי · 11–22 Jan 2027 · 120 sessions→ m365con.net

בלוג · Mirko Peters

בניית אפליקציות של Teams: מבוא למתחילים

By · · Updated

התחילו לבנות אפליקציות של Microsoft Teams עם סקירה של כרטיסיות, בוטים, תוספים, הגדרת פרויקט, בדיקות מקומיות, התאמה אישית של ממשק המשתמש ופרסום האפליקציה שלכם.

Automatically translated with AI from the original post. Read the English original

▶ BLOGBuilding Teams Apps: AnIntroduction for…M365.FM
Titelbild: Building Teams Apps: An Introduction for Beginners

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

לאורך המדריך הזה תלמדו את היסודות של פיתוח אפליקציות ל-Teams, מהמושגים המרכזיים ועד להגדרה מעשית. נסביר מהו Teams Toolkit, מדוע Microsoft 365 חשוב בהקשר הזה, ונכיר מונחים מרכזיים כמו כרטיסיות, בוטים, תוספים ומחברים. בסופו של דבר תדעו מה ניתן לעשות וּתרגישו מוכנים להתחיל לבנות פתרונות מותאמים לצוות שלכם ב-Microsoft Teams.

התחלה עם Teams Toolkit וסביבת הפיתוח

כשמתחילים לבנות אפליקציות עבור Microsoft Teams, בחירת הכלי הנכון והגדרת סביבת העבודה משנים את התמונה לגמרי. Teams Toolkit הוא הכלי המרכזי שלכם: הוא מאגד את כל הרכיבים יחד, והוא משתלב ישירות ב-Visual Studio Code. משם תקבלו מקום אחד לתכנון, פיתוח, בדיקה ופריסה של אפליקציות Teams, וזה הופך את העבודה לפשוטה יותר ולהרבה יותר יעילה.

אם אתם רק מתחילים, העבודה ב-Visual Studio Code עם Teams Toolkit פירושה שאין צורך לעבור בין כמה תוכנות או לזכור שלבים מסובכים בשורת הפקודה. הכול, כולל תבניות, הגדרות ואפילו בדיקות מקומיות, נמצא במרחק הקלקה. ההגדרה הזו נבנתה למהירות, לשחזור קל ולהפחתת התסכולים שמאטים מתחילים.

לפני שתתחילו ללחוץ בתוך ה-Toolkit, יש כמה דברים חיוניים לסמן ברשימה: התקנה של התוכנות הנכונות, הקמת דייר בדיקות של Microsoft 365, וודאו שיש לכם את ההרשאות הנדרשות כדי להימנע מחסמים באמצע הדרך. לאחר שסביבת העבודה מוכנה, אתם מוכנים לתהליך בנייה חלק יותר, מיצירת הפרויקט ועד פרסום האפליקציה המוגמרת. נעבור על כל הפרטים כדי שתוכלו להתחיל לעבוד בלי לפספס שלב.

סקירת דרישות מוקדמות ושיקולים הנוגעים ל-Microsoft 365

  • Visual Studio Code והרחבת Teams Toolkit: תצטרכו להתקין קודם את Visual Studio Code, ולאחר מכן להוסיף את הרחבת Teams Toolkit, שהיא סביבת העבודה המרכזית שלכם לפיתוח אפליקציות Teams.
  • Node.js וכלים נלווים: אפליקציות Teams רבות משתמשות ב-JavaScript או ב-TypeScript, ולכן יש לוודא שההתקנה של Node.js (גרסת LTS) מותקנת לטיפול בתלויות ולהרצת סקריפטים.
  • חשבון מפתחים של Microsoft 365: הקימו דייר בדיקות של Microsoft 365. כך תוכלו לבנות, לבדוק ולצפות באפליקציות בבטחה, בלי לפגוע בסביבת הארגון האמיתית שלכם.
  • הרשאות וגישת מנהל: וודאו שיש לכם הרשאות מנהל או הרשאות פיתוח בדייר הבדיקות. חלק מהתכונות (כמו בוטים או מחברי נתונים) דורשות גישה מורחבת.
  • גישה לאינטרנט ודפדפן: נדרש חיבור אינטרנט יציב לסנכרון קוד, להרצת תצוגות מקדימות ולאימות מול שירותי הענן. כמו כן, נדרש דפדפן מודרני לגישה ל-Teams ולפורטלים של תצוגה מקדימה של האפליקציות.

הבנת סוגי אפליקציות Teams ויכולותיהן

לא כל אפליקציות Teams נבנות באותו אופן. Microsoft Teams תומך במספר סוגים של אפליקציות, ולכל אחד יתרונות משלו, מותאמים לתרחישים מסוימים. הסוגים המרכזיים הם כרטיסיות, בוטים, תוספי הודעות ומחברים. בחירה של הסוג הנכון מתאימה את הפתרון שלכם בדיוק לתהליך העבודה של הצוות, ויכולה לחסוך זמן ובלבול בהמשך הדרך.

Tabs מופיעים כאפליקציות web מוטמעות ישירות בתוך ערוץ או צ'אט של Teams. חשבו על לוחות מחוונים, דוחות או טפסים שאנשים צריכים להשתמש בהם מבלי לצאת מ-Teams. Bots הם כמו עוזרים שיחתיים – הם עונים על שאלות, שולחים תזכורות, ואפילו מלווים אתכם בתהליך שלב אחר שלב. אם אתם מחפשים משהו מבוסס פעולות יותר, message extensions מאפשרים למשתמשים לתקשר עם האפליקציה שלכם מתוך שורת ההודעות, לחפש רשומות, לשתף קישורים או להפעיל פעולות מכל מקום ב-Teams. כדאי לכם לעיין במדריך המעמיק הזה על message extensions ב-Teams כדי להבין טוב יותר איך אלה מעלים את הפרודוקטיביות ומייעלים משימות.

לאחר מכן יש את connectors, שמעבירים באופן אוטומטי עדכונים או התראות ממערכות אחרות אל ערוץ ב-Teams. לדוגמה, התראות מ-GitHub או מ-Trello יכולות להופיע ישירות ב-Teams, כך שכולם נשארים מעודכנים בלי לעבור בין כרטיסיות. הבנה של הסוג המתאים לצרכים שלכם, ומתי להשתמש בו, היא המפתח. Bots מצוינים לאוטומציה ולשיחה, tabs מיועדים לאינטראקציה מעמיקה, message extensions מביאים נתונים אל תוך צ'אטים, ו-connectors מאפשרים לצוות להישאר מעודכן באופן אוטומטי. בחירה נכונה כאן עוזרת לכם לבנות את הכלי המתאים למשימה, ולא סתם כלי כלשהו.

יצירת פרויקט חדש של Teams Toolkit ב-Visual Studio Code

לאחר שהגדרתם את כלי הפיתוח, העשייה האמיתית מתחילה ב-Visual Studio Code עם Teams Toolkit. זהו נקודת הזינוק שלכם לבניית פרויקט אפליקציית Teams הראשון. תמצאו הנחיות מודרכות שיעזרו לכם לבחור את סוג האפליקציה שאתם רוצים (כמו tab או bot), ולבחור מתוך תבניות מוכנות שיאיצו את הדרך.

חשבו על בחירת התבנית כעל בחירת שרטוט לבניין. האם אתם בונים לוח מחוונים, בוט שיחתי, או משהו ששולף נתונים ומשתף אותם בצ'אט? Teams Toolkit מציע נקודות התחלה חכמות לכל התרחישים האלה. תהליך ההגדרה אינו רק מילוי טפסים – זו ההזדמנות שלכם להגדיר מה האפליקציה תעשה אילו יכולות של Teams היא תשתמש בהן.

לאחר שסיימתם לאתחל את הפרויקט, יופיעו בסביבת העבודה שלכם מבנה תיקיות וקבצים מסוים, שכל אחד מהם בעל תפקיד שונה – חלקם מטפלים בקוד, חלקם מגדירים הגדרות, ואחרים מנהלים את הפריסה. הכרת התפקיד של כל חלק מוקדם עוזרת למנוע בלבול ושומרת על הפרויקט בדרך הנכונה ככל שהוא גדל. בהמשך נפרט מה עושה כל תיקייה וכל קובץ, כדי שלא תישארו עם שאלות לגבי מה זה מה.

חקירת מבנה הפרויקט ופריסת התיקיות

  • תיקיית src: כאן נמצאת כל לוגיקת הליבה של האפליקציה וקוד ה-UI. בין אם אתם בונים bot או tab, תכתבו וتארגנו כאן את קבצי ה-TypeScript או ה-JavaScript שלכם.
  • תיקיית env: מכילה קבצי הגדרות ספציפיים לסביבה, כמו משתנים לפיתוח ולייצור. מסייעת לנהל הגדרות בלי לקודד סודות באופן קשיח.
  • תיקיית infrastructure או infra: כוללת סקריפטים ותבניות למשאבי Azure או לצרכי פריסה אחרים. נדרשת אם האפליקציה שלכם מקימה שירותי ענן.
  • תיקיית app manifest: כאן מגדירים את ה-manifest של האפליקציה, כולל אייקונים, שם האפליקציה, תיאורים והרשאות. הוא קובע איך Teams מזהה ומתקין את האפליקציה.
  • README.md ותיקיית docs: קבצים אלה מספקים תיעוד, הוראות והערות שיעזרו לכם (ולעמיתים לצוות) להבין את הגדרת הפרויקט ואת מטרתו במבט חטוף.

תצוגה מקדימה של אפליקציית Teams Toolkit באופן מקומי עם ngrok

לפני שאתם משחררים את אפליקציית Teams לכל הארגון, כדאי לבדוק אותה בזמן אמת – בדיוק כפי שהמשתמשים שלכם יראו אותה. Teams Toolkit עושה הרבה בשבילכם, אבל מכיוון ש-Microsoft Teams הוא שירות ענן, אי אפשר פשוט לפתוח שרת web מקומי ולצפות שהכול יעבוד מיד. כאן נכנס לתמונה ngrok.

ngrok יוצר מנהרה מאובטחת מהאינטרנט הציבורי אל המחשב המקומי שלכם. המשמעות היא שאפליקציית Teams שלכם (בין אם מדובר ב-tab, ב-bot או ב-message extension) נגישה ל-Microsoft Teams – גם כשהיא פועלת על המחשב שלכם. Teams Toolkit משתלב עם ngrok, וההגדרה נעשית בכמה קליקים בלבד, כך שלא תצטרכו להילחם עם חומות אש או בעיות רשת.

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

התאמה אישית של אפליקציית Teams Toolkit שלכם: שיפורים בממשק ובנתונים

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

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

כשמתחילים בשינויים בממשק או בהגדרת טבלאות נתונים, אל תשכחו את הנוחות לשימוש. טפסים ברורים, תוויות מועילות וכרטיסים אינטראקטיביים עושים הבדל גדול. כדי לקבל רעיונות נוספים לשיפור האינטראקטיביות ב-Teams, כדאי לקרוא על פתיחת הפוטנציאל של Adaptive Cards אינטראקטיביים ב-Teams. למי שרוצה לשלוט בהתראות ולשמור את המשתמשים מעודכנים, יש הרבה מה ללמוד במדריך זה להתראות חכמות יותר ב-Teams וב-Adaptive Cards. בהמשך נתמקד באופן הטיפול בכותרות האפליקציה, ברקעים ובחיבורי נתונים ידניים, כדי לשפר את הליטוש והשימושיות של האפליקציה.

עדכון כותרת האפליקציה ורקע הגלריה

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

חיבור נתונים ידנית וניהול טבלאות

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

עיצוב חוויית משתמש עקבית באמצעות Fluent UI ו-Adaptive Cards

אפליקציית Teams טובה לא רק עובדת, אלא גם נראית ומרגישה נכון בסביבת Microsoft Teams. Fluent UI מספקת קבוצה של רכיבי ממשק פתוחים ונגישים שמתאימים לסגנון של Teams עצמה. באמצעות Fluent UI אפשר לבנות שדות טופס, כפתורים, רשימות ופריסות שנראים טבעיים למשתמשי הקצה, בלי להתחיל מאפס.

Adaptive Cards הם מרכיב מרכזי נוסף. אלה כרטיסים אינטראקטיביים וקלים לעיצוב, שמופיעים בצ'אט, בכרטיסיות או בהרחבות הודעות. הם מאפשרים לאסוף קלט ממשתמשים, להציג תוכן דינמי או ליצור טריגרים לתהליכי עבודה, הכול בממשק גמיש שמבוסס כרטיסים. ביצוע לפי הנחיות הממשק של Teams מבטיח שהכול יהיה ידידותי למגע ונגיש, ללא קשר למכשיר.

שיטות עבודה מומלצות ב-UX ב-Teams מתמקדות בבהירות ובמהירות: תייגו את הכפתורים בצורה ברורה, קבצו מידע קשור, ואל תעמיסו על הכרטיסים בפרטים מיותרים. עיצוב רספונסיבי עוזר לאפליקציה להתאים את עצמה לאינטרנט, לשולחן העבודה ולנייד. למפתחים ואנשי Power Platform שרוצים להתמצא ב-Adaptive Cards ובאוטומציה, המדריך לבניית Adaptive Cards אינטראקטיביים ב-Teams מלא בתהליכי עבודה ובדוגמאות JSON מעשיות.

בקיצור, הישארות עם Fluent UI וכרטיסים אדפטיביים גורמת לאפליקציה שלכם להרגיש מובנית ואמינה. היא שומרת על המשתמשים מעורבים, מפחיתה בלבול ומגדילה את הסיכוי שהם יהפכו את האפליקציה להרגל יומיומי – ולא לעוד לשונית שמתעלמים ממנה.

התאמה אישית ופרסום של אפליקציית Teams Toolkit שלכם

כשהאפליקציה ב-Teams נראית ופועלת בדיוק כמו שצריך, הגיע הזמן להעביר אותה משולחן הפיתוח אל שאר הארגון. תהליך הפרסום מתחיל בהתאמה אישית של אפליקציית Teams Toolkit – שיפורים אחרונים בקובצי ה-manifest, בהרשאות ובמיתוג מבטיחים שהאפליקציה עומדת בציפיות הצוות ועוברת את הבדיקות הארגוניות.

אריזת האפליקציה פירושה איסוף כל הקבצים, התמונות והקוד לפורמט שמובן ל-Teams. כדאי לבדוק פעמיים את ה-manifest עבור האייקונים הנדרשים, הצהרות הפרטיות וההרשאות שהאפליקציה מבקשת. האבטחה חשובה במיוחד: כדי שניתן יהיה להתקין אפליקציות ב-Teams, עליהן לעמוד בתקני הארגון ובתקני Microsoft 365.

Teams Toolkit מלווה אתכם בשליחת האפליקציה ל-App Catalog של הדייר שלכם ב-Microsoft 365 או, להפצה רחבה יותר, ל-Teams App Store (בכפוף לתהליך הבדיקה של Microsoft). ייתכן שתזדקקו לאישור מנהל לפני שכולם יוכלו להתחיל להשתמש בכלי החדש. ההקצאה – הגדרת משאבי הענן הנדרשים לאפליקציה – מתבצעת גם בשלב הזה, ומבטיחה שהאפליקציה תהיה מוכנה למשתמשים אמיתיים ברגע שתותקן.

הפצה מוצלחת היא יותר מסתם העלאת קובץ. בדקו היטב, הודיעו על השינויים ועקבו אחר תקלות אחרי הפרסום, כדי שהצוות יוכל ליהנות מהיתרונות בלי הפסקות.

משאבי למידה והמשך דרך למפתחי אפליקציות ל-Teams

סיום פרויקט האפליקציה הראשון שלכם ל-Microsoft Teams הוא הישג גדול, אבל אם אתם רוצים להעמיק את הכישורים, יש הרבה משאבים וקהילות שישמחו לעזור. התחילו בעיון בתיעוד הרשמי של Microsoft – הוא מתעדכן לעיתים קרובות וכולל קוד לדוגמה ותרחישים מהעולם האמיתי, כך שלעולם לא תצטרכו לנחש.

מדריכים וסרטוני הדרכה יכולים לקצר את עקומת הלמידה. חפשו מדריכים שלב אחר שלב, כמו מדריך ארגון הפרויקטים הזה ל-Teams באמצעות SharePoint ו-Power Automate – שיכול לעזור לכם לבנות פתרונות Teams מובנים ואוטומטיים יותר ככל שהאפליקציות שלכם הופכות מורכבות יותר. שמירה על סדר ולמידה כיצד אוטומציה משתלבת ב-Teams יבדלו אתכם מהאחרים.

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

מכאן, שקלו לרכוש הסמכות שמוכיחות את מיומנותכם בפיתוח אפליקציות ל-Teams, או להעמיק בתרחישים מתקדמים כמו בוטים, אוטומציה ואבטחה. עם השילוב הנכון של למידה ומעורבות בקהילה, תמשיכו להתקדם הרבה אחרי שהאפליקציה הראשונה שלכם תעלה לאוויר.

Entities in this article

Teams Toolkit Microsoft Teams Visual Studio Code Fabric workspace Adaptive Cards Dashboards Microsoft 365 Fluent UI Node.js JavaScript

Related articles

RSS