חוק עסקי

פורומים שימוש במערכת חוק עסקי

  • Post
    levi
    משתתף
    שלום, כיצד אוכל להגדיר דרך חוקים עסקיים שאסור להשאיר שדה מסוים ריק מלבד ל 3 משתמשים מסוימים?

    תודה רבה מראש,

מוצגות 1 תגובות (מתוך 1 סה״כ)
  • Replies
    אלמוני
    אורח
    יש שתי גישות לבעיה הזו: במחולל ההרשאות אפשר להגדיר את השדה כחובה לכולם מלבד קבוצה מסוימת, כאשר המשתמשים שכן מורשים להשאיר את השדה ריק נמצאים בקבוצה הזו.

    דרך אחרת זהה לתשובה שנתתי לשאלה דומה לפני כמה ימים: תגדיר חוק שאומר "אסור להשאיר את השדה ריק". תנאי אחד יהיה השדה ריק.
    בתנאי השני, אתה רושם שדה כלשהו (שיש לו ערך) כמו "תאריך תעודה", שווה ל-.
    בשדה השלישי של החוק תלחץ על הכפתור הקטן FX. ייפתח לכן חלון לתנאי. כאן אתה רושם

    (SQL.USER IN
    ׂ(1, 15, 25) ?
    'a' : :$.CURDATE)

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

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

מוצגות 1 תגובות (מתוך 1 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.