ಶೇರ್ಪಾಯಿಂಟ್ ತಾಂತ್ರಿಕ ವಿನ್ಯಾಸ ಪ್ಯಾಟರ್ನ್ಸ್ ಕಡೆಗೆ: ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ವರ್ಕ್ಫ್ಲೋ + ಈವೆಂಟ್ ಸ್ವೀಕರಿಸುವವರ = ಹೈ ಪೊಟೆನ್ಸಿ ಕಾಕ್ಟೇಲ್

ನಾನು ಶೇರ್ಪಾಯಿಂಟ್ ಪರಿಹಾರಗಳನ್ನು ತಯಾರಿಕೆಯು ಪತ್ತೆ ಉದಯೋನ್ಮುಖ ಮಾದರಿಗಳ ಒಂದು ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಕೆಲಸದೊತ್ತಡದ ಮತ್ತು ಕ್ರಿಯೆಯನ್ನು ರಿಸೀವರ್ leverages.

ಇಲ್ಲಿ ಸಂದರ್ಭಕ್ಕೆ ಇದು ಹಾಕಲು ಒಂದು ವ್ಯಾಪಾರ ಸನ್ನಿವೇಶದಲ್ಲಿ ಆಗಿದೆ:

  • ನಾನು ಡಾಕ್ lib ಡಾಕ್ಯುಮೆಂಟ್ ಅಪ್ಲೋಡ್.
  • ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಬಳಸಿಕೊಂಡು ದಾಖಲಿಸಿದವರು ನಾನು ಆಫ್ ಕಿಕ್ ಬಹು ಹಂತದ ಕಾರ್ಯ ಪ್ರಗತಿ.
  • ಆ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಕೆಲವು ಹಂತದಲ್ಲಿ, workflow assigns a task to someone (via collect data from user or assign a task).
  • 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.
  • Here’s the kicker: I want the date that drives that KPI to be holiday-aware.

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".
  • Initialize it to false.
  • At the appropriate time in the workflow (ಉದಾ.. just before the "collect data" ಕ್ರಿಯೆ), assign that value to True.
  • An ItemUpdate() event receiver looks to see if "DoCalculateDueDate" is true. Since the event receiver runs on every update, "DoCalculateDueDate" is normally false.
  • When workflow assigns DoCalculateDueDate to true, the event receiver calculates the holiday-aware due date.
  • When the event receiver does this calculation, it sets the DoCalculateDueDate flag to false.

ಕೊನೆಯಲ್ಲಿ, 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.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ರ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *