שימוש במחולל חוקים עסקיים

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

  • Post
    אולגה
    משתתף
    שלום,
    אני מעוניינת להשתמש במחולל חוקים עסקיים, כאשר סה"כ חוק כולל התייחסות ל4 שדות.
    במסך של החוקים יש רק 3 שדות תנאי ולכן אני צריכה להכניס ביטוי מורכב כדי לשלב כמה תנאים על אותו שדה.
    זה משהו שכבר עשיתי בעבר, רק שעכשיו אליי לכתוב שערך בשדה שונה/שווה לNull + עוד איזה הוא תנאי.
    אני לא מצליחה להבין מה התחביר הנכון בהתייחס לNULL.

    תודה מראש,
    יאלוצ'קה

מוצגות 9 תגובות – 1 עד 9 (מתוך 9 סה״כ)
  • Replies
    YairM
    משתתף
    שלום יאלוצ'קה
    את יכולה לשלוח דוגמא מילולית של החוק העסקי שאת רוצה להגדיר?
    אולגה
    משתתף
    בטח

    שדה "תחילת טיפול" שווה ל'Y'
    וגם
    שדה "מספר נייד" ריק
    וגם
    שדה "פירוט סיבה" שונה מריק
    וגם
    שדה "תוצאה"='1'
    וגם
    שדה "קיים נייד" ='כן'

    ויש לי רק שלוש שדות להכניס את כל זה
    תודה)

    YairM
    משתתף
    הי

    אם יש לך באותו מסך שדה לא בשימוש מטיפוס CHAR או RCHAR כמו שדה הערה/פרטים, תוכלי בעזרת מחולל הנתונים עם פונקציית STRCAT לשרשר 3 שדות מהתנאי לדוגמא:

    STRCAT(field1,field2,field3)

    כאשר:
    field1= "תחילת טיפול"
    field2= "תוצאה"
    field3= "מספר נייד"
    לאחר השרשור באותו שדה ובהתאם לתנאים,את אמורה לקבל את הערך Y1.

    ואז בעזרת מחולל חוקים עסקיים את מגדירה חוק עסקי בצורה הבאה:

    שדה "פירוט סיבה" שונה מריק
    וגם
    שדה "קיים נייד" ='כן'
    וגם
    שדה (החדש שאליו שרשרת) ="Y1"

    בהצלחה

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

    "קוד תוצאה" שווה ל STRCAT(<>,<>)='Y1'?'1':'Z'
    וגם
    שדה "פירוט סיבה" שונה מריק
    וגם
    שדה "קיים נייד" ='כן'

    עדיין לא עובד לי אולי בגלל "כן" בעברית.

    אולי יש לך רעיון איך להתגבר על העברית?

    תודה ,
    יאלוצ'קה

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

    בתנאי שהערך בשדה קוד תוצאה שווה (STRCAT(<>,<>)='Y'?'1':'Z')

    וגם הערך בשדה פרוט סיבה שונה מריק
    וגם הערך בשדה קיים נייד שווה כן

    אולגה
    משתתף
    נכון
    שכחתי להוריד את ה1….
    עם זאת עדיין לא עובד 🙁
    YairM
    משתתף
    הי
    אל תתייאשי,זה יעבוד.
    תבדקי ש:
    1.החוק מסומן כפעיל
    2.הערכים בשדות של התנאים קיימים במסך,(לפני הפעלת החוק),והם עומדים בתנאים.
    3.את מבצעת שינוי כלשהו במסך בו מחולל החוק,ואז עוברת למסך אחר או יורדת שורה.

    בסימולציה שעשיתי אצלי הלוגיקה תקינה והחוק עובד בהתאם.

    Efi Yacov
    משתתף
    יאיר,
    כל הכבוד!
    תשובות יפות וגם מעודדות!
    YairM
    משתתף
    היי אפי
    בכייף,תודה על הפרגון.
מוצגות 9 תגובות – 1 עד 9 (מתוך 9 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.