אוטומציה היא טריגר שמוצמד ל-תהליך עבודה. תהליך העבודה אומר מה לעשות; האוטומציה אומרת מתי להתחיל הרצה נוספת.
אוטומציה משתמשת ב:
- תהליך עבודה, עם ההליך הנוכחי שלו
- בעלים, שהצ'אט של האוטומציה והגישה המחוברת שלו משמשים
- טריגר, כגון לוח זמנים, אירוע משירות מחובר, או webhook נכנס
מה רץ בכל פעם
כל הפעלה יוצרת הרצה חדשה בצ'אט האוטומציה של אותו תהליך עבודה ואותו בעלים. היא לא יוצרת צ'אט חדש לגמרי בכל הפעלה. אוטומציות שבבעלות אותו חבר עבור אותו תהליך עבודה משתמשות מחדש בצ'אט האוטומציה הזה.
ההרצה משתמשת בהוראה הנוכחית של תהליך העבודה ובמטען של הטריגר. מכיוון שהצ'אט נמצא בשימוש חוזר, הרצות קודמות נשארות בהיסטוריית השרשור שלו. אם משימה חייבת להתנהג בלי מצב, ציינו זאת בהוראה של תהליך העבודה והורו לו להשתמש רק באירוע הנוכחי או בחלון זמן מפורש.
המודל נבחר בשרשור צ'אט האוטומציה, לא בסוכן או בתהליך העבודה. כאשר צ'אט האוטומציה נוצר לראשונה, המודל שלו מתחיל מהברירת מחדל של החבר ואז מהברירת מחדל של סביבת העבודה. הפעלות מאוחרות יותר משתמשות מחדש במודל שנבחר לשרשור הזה.
פתחו את צ'אט האוטומציה כדי לבדוק את ההרצות, הפלטים והשגיאות הגלויות שלו. הפעלה שנכשלה נשארת גלויה שם כדי שתוכלו לתקן את תהליך העבודה, את הגישה של המחבר, או את הטריגר, ולהריץ שוב.
הפניה לטריגרים
בורר האוטומציה בתהליך עבודה הוא מקור האמת לגבי מה שסביבת העבודה הנוכחית יכולה ליצור. סוגי אירועים מסוימים משוחררים מאחורי מתגי תכונה של סביבת העבודה, ולכן עשויים לא להופיע בכל מקום.
לוחות זמנים
| סוג | התנהגות |
|---|---|
| מתוזמן | רץ בשעות שעון-קיר לפי לוח זמנים cron ובאזור זמן IANA. |
| מרווח | ממתין למרווח שהוגדר לאחר סיום הרצה, ואז מתזמן את ההרצה הבאה. הרצות אינן חופפות לעצמן. |
| פעם אחת | רץ בתאריך ובשעה שנבחרו, ואז משבית את עצמו. |
אשרו את אזור הזמן שמוצג באוטומציה לפני השמירה. השתמשו באוטומציה מתוזמנת לתזמון לפי שעון-קיר ובאוטומציית מרווח עבור polling כשמרווח לאחר השלמה חשוב.
Gmail
| אירוע | מסננים |
|---|---|
| הודעה חדשה | מסנני התאמה אופציונליים ל-From, To, Cc, Subject וטקסט בגוף. בלי מסננים, כל הודעה חדשה כשירה. |
| תווית הוחלה | שם תווית Gmail אחד. |
התחילו עם מסנני הודעה חדשה צרים, כדי שתיבת דואר נכנס עמוסה לא תיצור מספר בלתי צפוי של הרצות.
GitHub
אירועי GitHub דורשים ש-App GitHub של Okou יהיה מותקן בארגון GitHub שלכם. אם לא, מסך הגדרת האוטומציה אומר זאת — מנהל ארגון מקבל שם כפתור Install GitHub App, וכל השאר מקבלים הוראה לבקש ממנהל. התקינו אותו פעם אחת וכל הטריגרים של GitHub שלמטה הופכים לזמינים.
| אירוע | מסננים נפוצים |
|---|---|
| בקשת משיכה | מאגר אחד ופעולה אחת: נפתחה, נפתחה מחדש, נסגרה, מוכנה לסקירה, הומרה לטיוטה, סונכרנה, נוספה לתור המיזוג או הוסרה ממנו, סומנה בתווית או הוסרה ממנה תווית. אפשר לצמצם לפי ענף בסיס, מחבר, מספר ה-PR או תווית. עבור closed, אפשר להבחין בין מיזוג לבין סגירה ללא מיזוג. |
| השלמת הרצת workflow | מאגר, workflow, תוצאה, ענף, אירוע מפעיל ומבצע הפעולה. |
| השלמת משימת workflow | מאגר, workflow, משימה, תוצאה, ענף, תווית runner וקבוצת runner. |
| הגשת סקירה לבקשת משיכה | מאגר, מצב הסקירה, ענף בסיס, ענף head ומחבר מהימן. |
| יצירת סטטוס פריסה | מאגר, סביבה, מצב, ref, יוצר, אפליקציה ודגל סביבת ייצור. |
| יצירת תגובה ל-issue או לבקשת משיכה | מאגר, היקף issue/PR, מחבר מהימן וקידומת תגובה. |
אין אירוע נפרד של GitHub label applied. כדי להגיב לתווית של PR, בחרו Pull request, בחרו בפעולה Labeled, והוסיפו מסנן תווית.
Google Calendar ו-Meet
- אירוע לוח שנה נוצר, עודכן או בוטל, בהיקף של מזהה לוח השנה שתבחרו
- Google Meet transcript generated, עבור פגישות שאורגנו על ידי החבר המחובר
Chat ואינטגרציות אחרות
- Chat run finished עוקב אחרי אחד משרשורי הצ'אט שלכם. הוא יכול לסנן לפי מצב completed, failed, או cancelled, ובמקרה של הרצות שהושלמו, תו כללי
*ללא תלות באותיות גדולות/קטנות שמתאים לתשובה הסופית. - Webhook received יוצר כתובת URL נכנסת חתומה וזמין כאשר תוכנית סביבת העבודה כוללת אוטומציות webhook.
- Google Forms response submitted, Notion page/database events, Strapi entry published, ו-Stripe invoice paid מופיעים רק בסביבות עבודה שבהן תכונות האוטומציה האלה מופעלות.
אוטומציות של אירועים דורשות גם שהמחבר או האינטגרציה הרלוונטיים יהיו מחוברים ומוכנים עבור בעל האוטומציה.
הודעות אוטומציה מתארות מה קרה בשפה פשוטה, והרצה שהופעלה על ידי הטריגר chat run finished מצביעה חזרה אל השרשור המקורי.
יצירת אוטומציה
מצ'אט שעובד. הריצו את המשימה פעם אחת כהרצה חד-פעמית בהתחלה. כשמתקבל מה שאתם רוצים, אמרו:
"הריצו את זה כל יום חול ב-8 בבוקר לפי שעון לוס אנג'לס ושלחו לי את התוצאה ב-DM."
Okou מאשר את תהליך העבודה, את הקצב, ואת היעד, שומר את תהליך העבודה אם הוא עדיין לא קיים, ומצמיד את האוטומציה.
באופן מפורש. פתחו תהליך עבודה בסביבת העבודה שלכם, לחצו Add automation, ובחרו את סוג הטריגר ואת המסננים שלו. שימושי כשאתם יודעים מראש את המבנה ולא רוצים הרצה יבשה.
ההליך מגיע מתהליך העבודה. ב-My Okou, ההרצה משתמשת בהוראות האישיות (Instructions), בזיכרון, בחשבונות המחוברים ובהרשאות האישיים של בעל האוטומציה באותו workspace. ב-Legacy Agents, הסוכן שבבעלות מספק את הקשר הסוכן. טריגר של לוח זמנים שואל מתי להריץ ובאיזה אזור זמן.
תהליך עבודה ציבורי משותף כשיטה, לא את האוטומציות או את הגישה של היוצר שלו. כל חבר יוצר ומנהל את האוטומציות שלו. אין להניח שהעתקת תהליך עבודה מעבירה את הטריגרים, האישורים או צ'אט האוטומציה של חבר אחר.
אפשר להפעיל ולהשבית אוטומציות בנפרד בלי למחוק אותן — הצעד הנכון לפני חופשה, או בזמן שאתם מנפים באגים בטריגר רועש.
יעדים
אוטומציה צריכה לדעת לאן התוצאה מגיעה. ציינו זאת בהוראת תהליך העבודה:
- ערוץ Slack או DM — הנפוץ ביותר; מגיע לערוץ כהודעה או כשרשור
- Feishu או Microsoft Teams — אותו רעיון עבור צוותים שחיים שם
- Telegram או הודעת טקסט — להתראות אישיות, מוכוונות-נייד
- דף או מסד נתונים ב-Notion — לדברים שצריך לאחסן ולא לשדר
- Google Doc או Sheet — מצורף או נכתב עליו
- תגובה ל-GitHub issue או ל-PR — עבור תהליכי עבודה הנדסיים
- טיוטת Gmail — מוכנה בחשבון שלכם כדי שתבדקו ותשלחו
- דף מתארח — ראו אתרים מאוחסנים
- קובץ סביבת עבודה — כשהארטיפקט הוא וידאו, תמונה או נכס להורדה
"פרסמו ל-#engineering" או "שלחו לי ב-DM" ברור יותר מ-"שלחו את זה לאנשהו."
טיפים תפעוליים
אלה נובעים מהפעלה של אוטומציות בסביבת ייצור:
- עקבו אחרי שלוש ההרצות הראשונות. אוטומציות קל להגדיר; קל עוד יותר לכוון אותן ברגע שרואים מה Okou באמת מפיק בסביבה שלכם.
- שמרו על כל משימה קטנה. אוטומציות ארוכות ורב-שלביות שבירות יותר. אם אחת צריכה לעדכן חמישה מערכות, שקלו לפצל אותה לשתיים.
- נעצו את היעד. ערוצים מקבלים שמות חדשים ואנשים עוזבים. תנו ליעד שם מפורש בהוראת תהליך העבודה; Okou יתריע אם לא יוכל למצוא אותו בהרצה הבאה.
- הגבילו בזמן שאילתות ארוכות. אם הפרומפט מבקש "30 הימים האחרונים", נסחו זאת מחדש בכל הרצה כדי שהחלון יישאר עדכני.
- אשרו את אזור הזמן. אוטומציות מתוזמנות וחד-פעמיות שומרות אזור זמן מפורש; בדקו את הערך שמוצג לפני השמירה.
- השהו לפני חופשות. במיוחד עבור אוטומציות ששולחות לכם DM — לחזור ל-14 הודעות DM קצרות לא מועיל. השביתו את האוטומציה והפעילו אותה מחדש כשאתם חוזרים; תהליך העבודה נשאר שלם.
עלויות ונפח
הפעלה של אוטומציה מתחילה הרצה רגילה ויכולה לצרוך קרדיטים בהתאם למסלול המודל והשירותים שבהם היא משתמשת. בדקו את צ'אט האוטומציה ואת Billing כשאתם מעריכים עלות.
מרווחים קצרים מצטברים מהר: מרווח של 15 דקות יכול לרוץ עד 96 פעמים ביום אם כל הרצה מסתיימת לפני שהמרווח הבא חולף. מסנני אירועים רחבים יכולים להיות רועשים באותה מידה. התחילו צר, בדקו את ההפעלות הראשונות, ואז הרחיבו את המסנן או את הקצב במכוון.
השביתו אוטומציה כשאתם רוצים לעצור הפעלות חדשות בלי למחוק את תהליך העבודה או את ההיסטוריה שלה.
מה הלאה
- ראו תהליכי עבודה לתהליך שאוטומציה מריצה.
- ראו צ'אט כדי להבין מה קורה בתוך כל הרצה.
- ראו דוגמאות לתהליכי עבודה לחמישה שילובים מלאים של תהליך עבודה ואוטומציה.

