זרימת עבודה של SharePoint Designer, אירוע רסיברים ו “עדכון פריט רשימה” לעומת “הגדר שדה בפריט הנוכחי”

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

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

לאחר שתקרא את זה, שמתי לב כי השלב בזרימת העבודה שמח משמש את "עדכון פריט רשימה" ואילו השלב השני משמש "קבע שדה בפריט הנוכחי." עדכון פריט רשימה עדכנה את "הפריט הנוכחי." אני לא בטוח למה בחרנו אחד מעל השני מאחר לעשות את אותו הדבר.

כל כך … בפעולה עדכון פריט רשימה גרם האירוע לירות. מצד שני, הגדרת שדה בפריט הנוכחי פעולה לא.

השתמשתי עדכון פריט רשימה בשני המקומות, ויולה! . זה עבד. [[ סה כ הצידה, . אני מנגן בכינור עבור בסיס יומי עבור כמעט 15 שנים ]]

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

בעיה זו ייסרה אותנו במשך שבועות.

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

</קצה>

מנוי על הבלוג שלי.

תגיות טכנורטי:

3 מחשבות על "זרימת עבודה של SharePoint Designer, אירוע רסיברים ו “עדכון פריט רשימה” לעומת “הגדר שדה בפריט הנוכחי”

  1. ללא שם
    פול הי,
    יופי של בלוג שיש לך שם.. שאלה מהירה בשבילך..
    עדכון פריט רשימה זה אמור להיות לעדכון כל פריט ברשימה באתר sharepoint אותו.נכון?
    בשבילי, זה עובד רק עבור אותה רשימה (בדיוק כמו הגדרת שדה בפריט הנוכחי).. אז מה ניתן להשתמש לצורך עדכון ערכים מתוך רשימה אחרת?
    תודה.
    Honeyhline ~

השאירו תגובה כדי דיפק בטל תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *