מערכת תסריטים - Scripts


מערכת התסריטים - עמוד ראשי

מבוא

מערכת התסריטים הינה מערכת המאפשרת לבעלי הרשאה לכתוב קוד על גבי ממשק תוכנת הייפר, אשר יבצע פעולות שונות אצל משתמשי התוכנה בעקבות אירועים
או פעולות אוטומטיות שיתבצעו בשרת ע"פ תזמון מראש.
הקידוד במערכת התסריטים מבוצע בשפת Pascal בתצורה הדומה לקידוד Java Script כמוסבר בהמשך ההדרכות.

כיצד מערכת התסריטים באה לידי ביטוי - מה היא עושה?

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

לדוגמה:
  • שינוי שדות נתונים בכרטיס הלקוח לשדות "חובה", בעקבות אירוע או נתון שהשתנה במערכת
  • שליחת הודעת דוא"ל או SMS או Whatsapp אוטומטית ללקוח בעקבות פעולה שביצע המשתמש
  • הפקה אוטומטית של מסמך ללקוח בעקבות פעולה שביצע המשתמש
  • הפקה אוטומטית (מתוזמנת) של מסמך/דוח ע"ג השרת עבור משתמש אחד או יותר ושליחתו באימייל

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

מה נדרש על מנת לכתוב תסריטים?

כותב הקוד / תסריטים נדרש להיות בעל:
  • ידע מעמיק באפיון התוכנה, תפקידה ושימושה בארגון !
  • ידע מעמיק בטבלאות וסוגי הנתונים הנשמרים בהייפר במסגרת יישומה בארגון.
  • ידע והבנה בכתיבת קוד תסריטים (לא משנה השפה).
  • הרשאת גישה של מנהל מערכת - גישה לכלל הנתונים והמסכים בתוכנה.

אודות מערכת התסריטים ויכולותיה

שפת התיכנות במערכת התסריטים הינה Pascal.
למרות שפסקל הינה שפה תומכת אובייקטים (Object Oriented), מערכת התסריטים לא תומכת באופן מלא בכל סוגי האובייקטים (לדוגמה Class)
ולכן תצורת הכתיבה במערכת תהה דומה לשפת Java Script.

מגבלה נוספת למערכת התסריטים היא שלא ניתן לייבא קוד חיצוני (אין פקודות import/include)
כל הקוד הנדרש לביצוע חייב להיות כתוב באותו קובץ קוד של אותו מודול ללא קיצורי דרך.
רק אנו (בית התוכנה) קובעים מה רמת היכולות הניתתנת למערכת התסרטים.

תמיכה בסביבת ייצור אל מול סביבת בדיקות

מערכת התסריטים מאפשרת שמירה של שתי גרסאות קוד:
  1. קוד לשימוש המערכת "קוד Production" - הינו קוד המאושר ליישום והפצה למשתמשי הייפר (בסביבת "הייצור")
  2. קוד בהתהוות/שינויים/בדיקות "קוד טיוטה" (Draft) - אינו מופץ לתחנות הקצה ומערכת הייפר לא מכירה בו כקוד זמין, מלבד עבור כותב הקוד ובעמדה שלו.

כל אחד מגרסאות הקוד הנ"ל נשמר בקובץ ייעודי משלו בשרת הנתונים בקובץ פר מודול בתוכנה.
הפרדה זו מקנה יתרון ו"הגנה" יחסית לכותב הקוד לבל יפגע בכשירות המערכת.