תנאי מורכב בחוק עסקי בניהול תהליך להזמנה

פורומים אפיון ופיתוח פריוריטי תנאי מורכב בחוק עסקי בניהול תהליך להזמנה

  • Post
    רועי זלוף
    משתתף
    שלום לכולם,
    ניסיתי לבצע חוק עסקי מורכב בניהול תהליך להזמנה אך ללא הצלחה.
    במעבר לסטטוס מסוים אני מעוניין לשלוח מייל לאיש קשר מסוים.
    התנאי הוא אם יש את התו # בשדה הפרטים, אך שבשדה הפרטים לא יהיה את המלל 'ללא חיוב באישור'.
    יש לי עוד תנאים לכן אני מוגבל בכמות התנאים שלי ועליי לבצע תנאי מורכב לפי אותו שדה, אנו עם גרסא 17 של פריוריטי.
    התנאי שעשיתי לשדה הפרטים הוא, אם שדה הפרטים שווה ל:

    (<

    > LIKE '*#*' AND <
    > NOT LIKE '*ללא חיוב באישור*' ? <
    > : '999999')

    גם כשניסיתי לעשות אפילו רק עם בדיקה של התו # זה לא הלך:

    (<

    > LIKE '*#*' ? <
    > : '999999')

    נא עזרתכם.
    רועי.

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

    אולי לא הבנתי נכון?

    yitzchok
    משתתף
    IL
    עולה לי בראש שאולי יש משמעות מיוחדת לסולמית
    שים לפניה תו \ ונראה אם עוזר

    מעבר לזה לא התמקדתי יותר מדי בינתיים

    בקשה אחת: לשים ביטויים בתגיות של קוד – הם יוצאים הרבה יותר קלים לקרוא

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    רועי זלוף
    משתתף
    היי, הוספת התו / לא עזר לתנאי.
    אני אסביר שוב מה מטרת החוק. אם יש # בפרטים סימן שיש עוד לטפל בהזמנה ולכן אני רוצה לשלוח מייל לסוכן שלנו, אלא אם כן גם יש את המלל "ללא חיוב באישור" ואז זה אומר שזה אושר וגם אם יש # מקרה הזה אני לא רוצה לשלוח.
    אבל גם התנאי הפשוט לא עבד, אז אני מניח שברגע שהתנאי הפשוט (שרק יש # שישלח את המייל) יעבוד, אז גם המורכב יותר יעבור.
    אלה הקודים שרשמתי ולא עבדו:

    (<

    > LIKE '*\#*' ? <

    > : '999999')

    (<

    > LIKE '*#*' ? <

    > : '999999')
    אלמוני
    אורח
    היי,
    תחליף את התו * ב% וזה יעבוד לך.
    קח בחשבון שבכל מקרה האפשרות לעבור לסטטוס תוצג לך אבל במידה ואין עמידה בתנאי תתקבל שגיאה "לא ניתן להעביר את התעודה לסטטוס…, עקב מגבלות שהוגדרו בתהליך העבודה"

    נועם

    רועי זלוף
    משתתף
    היי,
    עדיין לא עובד.
    עכשיו הקוד הוא:
    (<

    > LIKE '%\#%' ? <

    > : '999999')
    אלמוני
    אורח
    תוריד את ה- \ הוא לא נדרש. תשאיר '%#%'
    רועי זלוף
    משתתף
    גם כשהורדתי את התו זה לא עזר…
    רועי זלוף
    משתתף
    עזרה מישהו???
    רועי זלוף
    משתתף
    טוב אז עכשיו התנאי הפשוט עובד (רק עם #), אבל התנאי המורכב לא עובד…
    שמתי לב שהתנאי של השדה פרטים יודע לעבוד רק עם תו בודד, כלומר רק שמכניסים לתנאי תו בודד בבדיקת ה-IF, זה יודע לקרוא את התנאי בצורה נכונה, וכשאני מכניס שם NOT LIKE '*באישור*', החוק לא עובד. כן עבד עם NOT LIKE '*ב*', סתם לבדיקה עם תו בודד.
    כלומר שהיה את האות ב, בחוק לא פעל (כמו שרציתי שיהיה בתנאי), ושבשדה הפרטים לא היה את האות ב, החוק פעל.

    נא עזרתכם,
    רועי.

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

    רועי.

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