שאלות נפוצות
כמה גרפים של אוטומציה יש לכל אפליקציה?
אחד בלבד לכל האפליקציה - לא גרף נפרד לכל מסך. את ההבחנה בין מסכים עושים עם screenId באירועי כניסה/יציאה ממסך, או פשוט כי ה-elementId שבחרתם קיים רק במסך מסוים.
מה ההבדל בין db.* ל-sdb.*?
db.* הוא אחסון מקומי במכשיר של המבקר בלבד (פרטי, לא משותף). sdb.* הוא טבלה בצד השרת - יכולה להיות משותפת לכל המבקרים או פרטית לכל אחד, לפי ה-scope שבחרתם.
איפה משתני קאש נשמרים?
על המכשיר של המבקר עצמו (localStorage). מבקר חוזר שומר על הערך שלו, אבל מבקר אחר לא רואה אותו. לנתונים משותפים צריך טבלת נתונים בשרת.
אפשר לכתוב קוד JavaScript אמיתי בפעולת "הרצת קוד"?
לא. זו שפת נתיבים קטנה וממוקדת לקריאה/כתיבה של רכיבים, אחסון מקומי, טבלאות שרת ומשתנים - לא eval ולא JS מלא.
למה פעולה שהגדרתי "לא עושה כלום"?
העורך לא חוסם שמירה של פעולה עם שדות ריקים. בדקו קודם כל אם שדה היעד שלה (רכיב/טבלה/מסך) באמת ממולא.
איך שולחים התראת Push מיידית לעומת מתוזמנת?
אם "שליחת התראת Push" מחוברת לאירוע אינטראקטיבי (כמו לחיצת כפתור) - היא נשלחת מיידית. אם היא מחוברת ל"התראת Push מתוזמנת" - שרת בודק כל דקה את כל האפליקציות ושולח בשעה/בימים שהוגדרו, גם כשהאפליקציה סגורה.
איך שומרים סיסמה בלי לחשוף אותה בטבלת הנתונים?
עם הפילטר hash - שומרים {{inpw|hash}} במקום את הסיסמה עצמה, ובהתחברות משווים את ה-hash של מה שהוקלד למה שנשמר. פירוט ודוגמה מלאה בפרק "פונקציות וביטויים".