הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
החזרת ערך המציין כיצד המשתמש התחיל את אירוע השמירה.
תחביר
executionContext.getEventArgs().getSaveMode()
ערך החזרה
סוג: מספר
תיאור: הטבלה הבאה מתארת את הערכים הנתמכים המוחזרים כדי לזהות דרכים שונות שבהן רשומות טבלה עשויות להישמר על-ידי המשתמש.
| Value | מצב שמירה | Table |
|---|---|---|
| 1 | Save | All |
| 2 | שמירה וסגירה | All |
| 5 | לבטל | All |
| 6 | להפעיל מחדש | All |
| 7 | שליחה | דואר אלקטרוני |
| 15 | לפסול | עופרת |
| 16 | אישור | עופרת |
| 47 | הקצאה | טבלאות בבעלות משתמש או צוות |
| 58 | שמירה כפריט שהושלם | פעילויות |
| 59 | שמור וחדש | All |
| 70 | שמירה אוטומטית | All |
הערות
שיטה זו חיונית אם ברצונך להפוך שמירה אוטומטית לזמינה עבור רוב הטפסים בארגון אך להפוך אותה ללא זמינה עבור טפסים ספציפיים.
דוגמה
הקוד הבא שנרשם עבור האירוע OnSave עם הקשר הביצוע שהועבר אליו ימנע שמירה כלשהי היופעלת משמירה אוטומטית אך אפשרה לכל האחרים. כאשר שמירה אוטומטית מופעלת, הניווט לא נמצא שווה ערך לשמירה ולסגור. קוד זה ימנע שמירה שמופעלת על-ידי שעון העצר השני של 30 שניות או כאשר אנשים ינווטו אל מחוץ לטופס עם נתונים שלא נשמרו.
function preventAutoSave(executionContext) {
var eventArgs = executionContext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
}
כדי לשמור רשומה, על המשתמש לבחור את סמל שמור בחלק התחתון של הטופס או להוסיף פקודה מותאמת אישית של שמירה לסרגל הפקודות.