› פורומים › שימוש במערכת › יותר מ- 3 תנאים בחוק עסקי
- This topic has 8 תגובות, משתתף 1, and was last updated לפני 7 שנים, 2 חודשים by
levi.
- Post
-
- אפריל 24, 2018 בשעה 12:14 pm
שלום, במידה ואני רוצה להגדיר חוק עסקי על יותר מ- 3 תנאים, כיצד אוכל לעשות זאת?לדוגמא, שדה X חסר במסך כרטיס פריט בתנאי ש
1. הערך הקודם בשדה מק"ט ריק (כי החוק חל רק על הקמת מק"טים חדשים)
2. הערך בשדה X חסר
3. הערך במשפחת מוצר שונה מ Y ו- Zהחלק השלישי של השונה מ- Y ומ- Z כיצד אוכל לעשות את זה? כי כל 3 התנאים כבר בשימוש.
תודה.
מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
- Replies
-
- אפריל 24, 2018 בשעה 2:28 pm
צריך להתחכם קצת כדי לבטא את התנאי השלישי. בשדות הרגילים של התנאי השלישי, תרשמי "הערך בשדה מק'ט שווה ל-".
בחלון אשר ייפתח בצד שמאל תלחצי על הכפתור FX, שנמצא מתחת לחץ.
ייפתח חלון חדש לכתיבת פונקציה או ביטוי ב-SQL. שם את רושמת
:$.PARTNAME AND :$.FAMILYNAME NOT IN ('ABC', 'DEF')
מה זה אומר?
החוק יפעל אם המק"ט שווה ל-:$.PARTNAME (ז.א. המק"ט) – החלק הזה תמיד יהיה נכון
AND :$.FAMILYNAME – משפחת המוצר
NOT IN (…..)
אינה כלולה ברשימת המשפחותכתבתי על דברים כאלה כמה פעמים בבלוג שלי
http://nbnewman.blogspot.co.il/2017/03/priority-tip-creating-business-rules.html
http://nbnewman.blogspot.co.il/2018/01/business-rules-in-priority-which-do-not.html- אפריל 24, 2018 בשעה 3:03 pm
- אפריל 25, 2018 בשעה 10:14 am
היי, ניסיתי ואני מקבלת הודעת שגיאה, ראה צילום מסך (991 ו- 993 זה הקודים של משפחת המוצר, שאני רוצה שהחוק יעבוד על כל המק"טים, חוץ מאלה השייכים למשפחת מוצר 991 ו- 993).- אפריל 25, 2018 בשעה 10:42 am
- אפריל 25, 2018 בשעה 12:31 pm
משפחות המוצר שאני רוצה להחריג הינן 993 ו- 991, זה מה שכתבתי:(:$.FAMILYNAME IN ('993','991') ? :$.PARTNAME : '!!')
ניסיתי והמערכת נותנת לי להמשיך ולא מפעילה את החוק העסקי גם אם משפחת מוצר שונה מ- 993 או 991
נראה לי שאני אוותר על זה כבר בכל מקרה, תודה 🙂
- אפריל 25, 2018 בשעה 12:41 pm
אם הבנתי נכון, השדה יכול להיות ריק אם משפחת המוצרים לא 991 ולא 993
זאת אומרת, החוק צריך להיות פעיל כאשר משפחת המוצרים לא 991 ולא 993
יותר קל להגיד שאם המשפחה 991 או 993, אזי הביטוי יחזיר ערך בלתי אפשרי כמו !!!, לכן החוק ייכשל לכן לא תהיה הודעה.
לכן
:$.FAMILYNAME IN ('991', '993') ? '!!!' : :$.PARTNAME
מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
- יש להתחבר למערכת על מנת להגיב.