צו שאַרעפּאָינט טעכנישע פּלאַן פּאַטטערנס: שאַרעפּאָינט דיזיינער וואָרקפלאָוו + געשעעניש ריסיווער = הויך פּאָטענסי קאָקטייל

איינער פון די ימערדזשינג פּאַטערנז איך געפינען אין קראַפטינג שאַרעפּאָינט סאַלושאַנז לעוועראַגעס שאַרעפּאָינט דיזיינער וואָרקפלאָוו און אַ געשעעניש ופנעמער.

דאָ איז אַ געשעפט סצענאַר צו לייגן עס אין קאָנטעקסט:

  • איך צופֿעליקער אַ דאָקומענט צו אַ שולדבאַנק ליב.
  • איך בריק אַוועק מאַלטי-שריט וואָרקפלאָוו באשאפן ניצן שאַרעפּאָינט דיזיינער.
  • אין עטלעכע פונט בעשאַס אַז פּראָצעס, וואָרקפלאָוו אַסיינז אַ אַרבעט צו עמעצער (דורך זאַמלען דאַטן פון באַניצער אָדער באַשטימען אַ אַרבעט).
  • We want to use a KPI to track how long that task is awaiting completion. The KPI shows green for tasks that are completed or due more than 3 days from now. It shows yellow if the task is due tomorrow or today. It shows red if the task is past due.
  • דאָ ס דער קיקער: איך ווילן די דאַטע אַז דרייווז אַז קפּי צו זייַן יום טוּב-אַווער.

I can’t calculate a holiday-aware due date in SharePoint Designer workflow very easily. I would have to create a custom action or use a 3rd party tool. אָבער, it’s easy enough to calculate such a date in an event receiver. Merge those two together and we get a pattern like this:

  • Define a hidden yes/no site column on the document library labeled "DoCalcualteDueDate".
  • יניטיאַליזע עס צו פאַלש.
  • אין די צונעמען צייַט אין די וואָרקפלאָוו (e.g. just before the "collect data" קאַמף), באַשטימען וואָס ווערט צו אמת.
  • אַ יטעמופּדאַטע() event receiver looks to see if "DoCalculateDueDate" is true. Since the event receiver runs on every update, "DoCalculateDueDate" איז נאָרמאַלי פאַלש.
  • ווען וואָרקפלאָוו אַסיינז דאָקאַלקולאַטעדועדאַטע צו אמת, די געשעעניש ופנעמער קאַלקיאַלייץ דער יום טוּב-אַווער רעכט דאַטע.
  • ווען דער געשעעניש ופנעמער טוט דעם חשבון, עס שטעלט די דאָקאַלקולאַטעדועדאַטע פאָן צו פאַלש.

אין די סוף, SPD workflow is communicated with an event receiver via the DoCalculateDueDate semaphore and we have holiday-aware due dates that are assigned at the exactly correct moment in the workflow’s life. SharePoint Designer controls when the due date is assigned but the event receiver performs the actual calculation and assignment.

</עק>

אַבאָנירן צו מיין בלאָג.

לאָזן אַ ענטפֿערן

אייער בליצפּאָסט אַדרעס וועט ניט זיין ארויס. Required fields are marked *