אוטומציה היא טריגר ופעולה שנכתבים בבלוק קטן בתוך דף. היא יוצרת את דף היומן של מחר, מריצה כל בוקר את התאים של דף, או מסמנת משימה כבוצעה כשהסטטוס שלה משתנה, רק במכשירים שבהם הפעלתם אותה.
הבלוק כתוב ב-Markdown, ולכן הוא מסתנכרן, מיוצא ונשמר בגיבוי יחד עם הדף. בדף הוא מוצג ככרטיס: מה מפעיל אותו, מה הוא עושה, מה מצבו במכשיר הזה, ו“הרצה עכשיו”, “תצוגה מקדימה”, “עריכה” ו“השהיה”. “אוטומציות” בתפריט מציג את כולן עם ההיסטוריה שלהן.
לפי לוח זמנים: כל כמה דקות, שעות או ימים, כל יום בשעה מסוימת, או כל שבוע ביום מסוים (לפי השעה המקומית של המכשיר).
כשדפים משתנים: דף נוצר או נערך במחברת, עם תגית או במסד נתונים, או שמאפיין במסד נתונים משתנה (לערך מסוים, אם רוצים).
כשלוכדים: משהו ששותף ל-Vellum, תזכיר קולי או סריקה.
ידנית: רק דרך “הרצה עכשיו”.
הרצת תאי קוד: כל התאים בדף, או חלקם לפי id; הפלט שלהם נשמר כרגיל.
יצירת דף מתבנית או מטקסט, עם משתנים כמו {{date}}, {{week}} ו-{{title}}; אם הדף כבר קיים, היא מדלגת, מוסיפה לסופו או יוצרת דף נוסף.
הוספת טקסט לסוף דף.
עדכון ערכים במסד נתונים, קבועים או מחושבים בנוסחה, בעד 200 שורות בכל פעם.
בקשה מהעוזר לסכם או לנסח מתוך דפים, לתוך דף אחד שאתם קובעים. אין לו כלים והוא לא כותב בשום מקום אחר.
שום דבר לא רץ בלי שהפעלתם אותו
לפי מכשיר. אוטומציה רצה רק במכשירים שבהם הפעלתם אותה, בדיוק כפי שהייתה כשהפעלתם. שינוי ממכשיר אחר, ייבוא, גיבוי ששוחזר או אוטומציה אחרת מציגים אותה כ“שונתה, דורשת בדיקה” עד שתפעילו אותה שוב שם.
רשת. תאי קוד מגיעים רק לאתרים שהדף כבר מורשה לגשת אליהם במכשיר הזה, ולעולם לא עם סודות שמורים. בקשה לכל אתר אחר משהה את האוטומציה עד שתאשרו אותו.
מגבלות. כל אוטומציה רצה לכל היותר 12 פעמים בשעה ו-100 פעמים ביום, אלא אם הגדרתם מגבלות אחרות, והרצה אחת בכל פעם.
בלי לולאות. אוטומציה לעולם לא מתחילה בגלל השינויים של עצמה, ושרשרת של אוטומציות שמפעילות זו את זו נעצרת אחרי 3.
השהיית הכול, תצוגה מקדימה (מה הרצה הייתה עושה, בלי לעשות את זה) והיסטוריה של כל הרצה במכשיר הזה.
מתי אוטומציות רצות
אוטומציות רצות רק כש-Vellum פתוח, בכרטיסייה או כאפליקציה מותקנת, ורק במכשירים שבהם הפעלתם אותן.
השלמת פערים. לוח זמנים שהגיע מועדו כש-Vellum היה סגור רץ פעם אחת כשתפתחו אותו שוב, לא פעם אחת לכל מועד שהוחמץ, והרשומה שלו בהיסטוריה מציינת כמה פעמים הוחמץ.
אפליקציה מותקנת ב-Android. Chrome ל-Android (ודפדפני Chromium אחרים שמאפשרים סנכרון תקופתי ברקע לאפליקציות מותקנות) עשוי להעיר את Vellum מדי פעם; הדפדפן מחליט מתי, לכל היותר כמה פעמים ביום. Vellum לא יכול להריץ אז אוטומציות: הדפים, התאים והעוזר נמצאים במסד הנתונים של האפליקציה, ורק האפליקציה הפתוחה יכולה להשתמש בו. אם הפעלתם התראות לאוטומציות, מוצגת התראה אחת, “הגיע הזמן של N אוטומציות”, ופתיחת Vellum מריצה אותן. ההתראה רק סופרת אותן: השמות והדפים שלהן לא מופיעים בה.
בכל מקום אחר (דפדפנים במחשב, Safari, Firefox) שום דבר לא קורה כש-Vellum סגור.
Vellum מבקש הרשאה להציג התראות רק כשאתם בוחרים לקבל אותן, כשמפעילים אוטומציה מתוזמנת או במתג שבהגדרות ← אוטומציות, ולעולם לא בהפעלה.
יצירת האוטומציה הראשונה
פותחים את האוטומציות
בוחרים “אוטומציות” בתפריט, או “פתיחת האוטומציות” בלוח הפקודות.
בוחרים תבנית
יומן יומי, סיכום שבועי, סיכום לכידות, דוח על מסד נתונים, או תבנית ריקה.
בודקים
בודקים את הטריגר ואת הפעולה, ומשתמשים בתצוגה מקדימה כדי לראות מה הרצה הייתה עושה.
שומרים
השמירה יוצרת דף עם הבלוק ומפעילה אותו במכשיר הזה. במכשירים האחרים פותחים את הדף ובוחרים “הפעלה במכשיר הזה”.
באפליקציה
אוטומציותיצירת דפים, הרצת קוד או סיכום לכידות לפי לוח זמנים.
שאלות
האם אוטומציות רצות כש-Vellum סגור?
לא. לוח זמנים שהגיע מועדו רץ פעם אחת כשפותחים שוב את Vellum. ב-Android, האפליקציה המותקנת יכולה להציג התראה שהגיע הזמן של אוטומציות, אם הפעלתם זאת.
האם אוטומציה מסונכרנת תרוץ בכל המכשירים שלי?
רק במכשירים שבהם הפעלתם אותה. לוח זמנים שהופעל בשני מכשירים רץ בשניהם; יצירת דף מדולגת כשהמכשירים כבר סונכרנו והדף קיים.
האם אוטומציה יכולה לקרוא ל-API באינטרנט עם המפתח שלי?
לא. קוד שרץ בלי השגחה לעולם לא משתמש בסודות שמורים, ומגיע רק לאתרים שהדף שלו כבר מורשה לגשת אליהם.