› פורומים › שימוש במערכת › שימוש במחולל חוקים עסקיים
- This topic has 9 תגובות, 3 משתתפים, and was last updated לפני 9 שנים, 10 חודשים by YairM.
- Post
-
- ינואר 26, 2015 בשעה 3:22 pm
שלום,
אני מעוניינת להשתמש במחולל חוקים עסקיים, כאשר סה"כ חוק כולל התייחסות ל4 שדות.
במסך של החוקים יש רק 3 שדות תנאי ולכן אני צריכה להכניס ביטוי מורכב כדי לשלב כמה תנאים על אותו שדה.
זה משהו שכבר עשיתי בעבר, רק שעכשיו אליי לכתוב שערך בשדה שונה/שווה לNull + עוד איזה הוא תנאי.
אני לא מצליחה להבין מה התחביר הנכון בהתייחס לNULL.תודה מראש,
יאלוצ'קה
- Replies
-
- ינואר 26, 2015 בשעה 9:54 pm
שלום יאלוצ'קה
את יכולה לשלוח דוגמא מילולית של החוק העסקי שאת רוצה להגדיר?- ינואר 27, 2015 בשעה 10:31 am
בטחשדה "תחילת טיפול" שווה ל'Y'
וגם
שדה "מספר נייד" ריק
וגם
שדה "פירוט סיבה" שונה מריק
וגם
שדה "תוצאה"='1'
וגם
שדה "קיים נייד" ='כן'ויש לי רק שלוש שדות להכניס את כל זה
תודה)- ינואר 27, 2015 בשעה 6:33 pm
היאם יש לך באותו מסך שדה לא בשימוש מטיפוס CHAR או RCHAR כמו שדה הערה/פרטים, תוכלי בעזרת מחולל הנתונים עם פונקציית STRCAT לשרשר 3 שדות מהתנאי לדוגמא:
STRCAT(field1,field2,field3)
כאשר:
field1= "תחילת טיפול"
field2= "תוצאה"
field3= "מספר נייד"
לאחר השרשור באותו שדה ובהתאם לתנאים,את אמורה לקבל את הערך Y1.ואז בעזרת מחולל חוקים עסקיים את מגדירה חוק עסקי בצורה הבאה:
שדה "פירוט סיבה" שונה מריק
וגם
שדה "קיים נייד" ='כן'
וגם
שדה (החדש שאליו שרשרת) ="Y1"בהצלחה
- ינואר 27, 2015 בשעה 7:14 pm
תודה על הפתרון,
אבל אני לא מגדירה שדות חדשים, אלא רק חוקים.
הייתי רוצה להימנע ביצירת שדה חדש.
שיניתי קצת את החוק וזה מה שיצא לי )"קוד תוצאה" שווה ל STRCAT(<>,<>)='Y1'?'1':'Z'
וגם
שדה "פירוט סיבה" שונה מריק
וגם
שדה "קיים נייד" ='כן'עדיין לא עובד לי אולי בגלל "כן" בעברית.
אולי יש לך רעיון איך להתגבר על העברית?
תודה ,
יאלוצ'קה- ינואר 27, 2015 בשעה 8:32 pm
הבעיה לא בעברית
לפי הבנתי את מנסה לשרשר את השדה תחילת טיפול שזה SMSF שצריך להיות Y, ואת השדה מספר נייד שזה CELLPHONE שהוא אמור להיות ריק
אם זה נכון, ובתנאי שהשדה קוד תוצאה לא מקבל את הערך Z אף פעם
תנסי להגדיר את החוק בצורה זו :בתנאי שהערך בשדה קוד תוצאה שווה
(STRCAT(<>,<>)='Y'?'1':'Z')
וגם הערך בשדה פרוט סיבה שונה מריק
וגם הערך בשדה קיים נייד שווה כן- ינואר 28, 2015 בשעה 2:27 pm
הי
אל תתייאשי,זה יעבוד.
תבדקי ש:
1.החוק מסומן כפעיל
2.הערכים בשדות של התנאים קיימים במסך,(לפני הפעלת החוק),והם עומדים בתנאים.
3.את מבצעת שינוי כלשהו במסך בו מחולל החוק,ואז עוברת למסך אחר או יורדת שורה.בסימולציה שעשיתי אצלי הלוגיקה תקינה והחוק עובד בהתאם.
- יש להתחבר למערכת על מנת להגיב.