ניהול תהליכים ואוטומציה עם Office 365 Flow

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

  • כמה משימות אנו מריצים ביום בין המערכות השונות? עשרות
  • כמה תהליכים אנו מריצים ביום בין שירותי הענן השונים? עשרות
  • לכמה שירותי ענן כל אחד מאיתנו רשום, ארגוני או פרטי? שלושה לפחות
  • כמה פעולות ידניות אנו מבצעים ביום בין כל הטכנולוגיות שאנו משתמשים בהם? יותר מידי
  • כמה אנו מתייחסים לכל מיני RSS שכבר הגדרנו מול Outlook? אם בכלל מוגדר

בסופו של דבר אנו מוצאים את עצמנו עם Outlook שמציף אותנו במידע וכאשר אנו מוצפים במידע אנו לא מתייחסים למידע בזמן הנדרש.
דוגמא נפוצה מחיי היומיום של משתמשים:

כאשר עובדים עם מיילים עם מסמכים ועם Conversation ארוך לעיתים אנו לא מוצאים את המסמך הרלוונטי או שלוקח זמן רב למצוא את המסמך ולכן אחד החוקים שניתן להגדיר הוא: כל מסמך מעל גודל או שייך לתפוצה מסויימת יישמר תיקייה ייעודית בתוך OneDrive for Business.

בשביל מקרים כאלה ועוד הרבה אחרים ישנו כלי שנקרא Office 365 Flow בשירות הענן של Office 365.

כלי Office 365 Flow מביא עימו בשורה חדשה למשתמשי הקצה והוא חיבור שירותי הענן השונים למקום אחד מרכזי, קבלת התראות ומעקב אחר המידע שמתקבל.
בשורה התחתונה חסכון בזמן והתמקדות במידע הרלוונטי

image

קצת על כלי Office 365 Flow

כלי Flow הוא למעשה אפליקציה (חכמה) מבוססת Azure Cloud App אשר חשופה למשתמשי Office 365, בכדי להפעיל את הכלי צריך לבצע הפעלה ראשונית שמצריכה הזנה של מידע, כגון: כתובת מייל פעילה בשירות Office 365.
כאשר מבצעים רישום ראשוני ישנו תהליך אשר רץ ברקע ומבצע מספר פעולות בין השירות לבין האפליקציה, מכיוון שמדובר על אפליקצה מבוססת Azure ישנו תהליך מוכר של רישום, הזדהות ואישור מול שירות Office 365.
בקצרה על פלטפורמת Cloudapp.net, הפלטפורמה של clouapp מאפשרת לפרסם אפליקציות ולאחר יצירת/פרסום אפליקציה מקבלים uri שמשויך לאפליקציה עם כתובת ספציפית של http://*.cloudapp.net, במקרה שלנו הוא flow.microsoft.com.
שירות Office 365 ניגש אל Azure Cloud App באמצעות API עם JSON web token אל מול uri ספציפי של אפליקצית Flow, בזמן הרישום הראשוני וגם לאחר מכן בהגדרות תהליך נעשים מאחורי הקלעים מספר פעולות.

במהלך תהליך ההזדהות בקשה x-ms-request-id אשר מקבל את מצב הבקשה (OperationStatus) מול אותה אפליקציה של Cloud App, לאחר מכן ממשיך התהליך בין שירות הענן לבין האפליקציה, הבקשה היא זמנית ויש לבקשה פג תוקף של דקות בודדות בלבד.

כאשר משתמש בשירות Office 365 ניגש אל API של Azure Cloud App מתבצע ברקע הזדהות של Service-2-Service ואוטנטיקציה נעשית באמצעות OAuth 2.0 ובאמצעות OpenID ובאמצעות מספר פמטרים, בין היתר:

  • X-MS-CLIENT-PRINCIPAL-NAME
  • X-MS-CLIENT-PRINCIPAL-ID
  • X-MS-TOKEN-FACEBOOK-ACCESS-TOKEN 0 (למשל בשימוש עם FB)
  • X-MS-TOKEN-FACEBOOK-EXPIRES-ON (למשל בשימוש עם FB)

גם במצבים בהם אנו מגדירים תהליך כל שירות ענן שעימו עובדים מבצע הזדהות של OAuth 2.0
במהלך התהליך מתבצעת פעולת Telemtry בין שירות הענן לבין האפליקציה

לאחר הזדהות של Office 365 אל מול Cloud App נעשית פעולה הפוכה של הזדהות בכדי לוודא שאכן השירות והדומיין מאומתים מול Azure, בסיום התהליך אנו יכולים לעבוד עם Flow דרך שירות Office 365 שקיים אצלנו בדומיין.

בסיום התהליך ולאחר רישום מוצלח אנו יכולים להתחיל בשימוש של Flow.

איך מפעילים Office 365 Flow

תהליך הפעלה ראשוני הוא מאד פשוט ואורך דקות ספורות בלבד, בכדי להפעילת את השירות יש לבצע את הפעולות הבאות:

כניסה לשירות בכתובת https://flow.microsoft.com ובחירה ברישום עם כתובת UPN של שירות Office 365

image[47]

image

לאחר מכן נתבקש לבצע Sign in (כאן מתבצע החיבור מול Azure) ונמתין מספר דקות  לביצוע התהליך

image

image

image

לאחר מכן נבצע Accept לסיום תהליך החיבור בין שירות Office 365 לבין Azure

image

בסיום נוכל לבחור את Flow מתוך תפריט אפליקציות (App Menu) של שירות Office 365 או לחלפון להתחבר ישירות אל Flow באמצעות כתובת https://flow.microsoft.com

image

איך יוצרים תהליך בכלי Office 365 Flow

כאן מגיע החלק המעניין שקיים עם עשרות תבניות עם אפלקיציות, כגון: Twitter, Facebook, DropBox, Office365, FTP, Azure, RSS ועוד רבים אחרים. כל האפליקציות מגיעות עם תהליכים מובנים של:

  • שליחת מייל
  • יצירת משימה
  • שליחת התראה (גם לנייד)
  • איסוף מידע
  • סנכרון
  • אישור פעולות

במידה ולא מתאים אחד מתוך כל התהליכים האוטומטיים ניתן ליצור תהליך אוטומטי לפי מה שאנו רוצים.

image

image

בכדי ליצור תהליך ניתן לבצע את הפעולות הבאות:

ניגש לממשק Flow

image

במקרה שלנו נבחר תהליך מתוך תבנית קיימת Save new email attachment to OneDrive for Business

image

לאחר מכן נבחר באפשרות Use this template

image

בקישוריות נבחר את המשתמש שעימו אנו עובדים מול שירות Office 365 Outlook ומול OneDrive for Business

image

לאחר מכן נגדיר תנאים, כגון: איזה תיקייה לדגום בתיבת הדואר, מיקום לשמירה של הקובץ המצורף, איזה קבצים לקחת ובסיום נשמור את התהליך

image

לאחר מכן נוכל לגשת לאפשרות My Flows ולקבל את התהליכים הקיימים

image

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

image

לסיכום

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

You may also like...

1 Response

  1. 11/09/2020

    […] מאמר שלי בנושא ניהול תהליכים ואוטומציה עם Office 365 Flow […]

השאר תגובה

%d