ವರ್ಗ ಆರ್ಕೈವ್ಸ್: ಶೇರ್ಪಾಯಿಂಟ್ ವರ್ಕ್ಫ್ಲೋ

ಡೈಲಿ ಟಾಸ್ಕ್ ಜ್ಞಾಪನೆಗಳು ಇಮೇಲ್ // ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಕೆಲಸದಗತಿಯಲ್ಲಿ ಲೂಪಿಂಗ್

I wrote up a detailed article a few weeks ago describing how to create a SharePoint Designer workflow that sends a task reminder email on a daily basis. It’s been ಪ್ರಕಟವಾದ ಹೊಸ ನಲ್ಲಿ ಶೇರ್ಪಾಯಿಂಟ್ ಮ್ಯಾಗಜೀನ್ ಸೈಟ್. More generally, ಲೇಖನ ಎಸ್ಪಿಡಿ ಒಂದು ಆವರ್ತಿಸುವ ರಚನೆ ಹೇಗೆ ರಚಿಸುವುದು ಎಂದು ತೋರಿಸುತ್ತದೆ.

ಮ್ಯಾಗಜೀನ್ ಸೇರಿದಂತೆ ಲೇಖನಗಳ ವಿಶಾಲ ವಿವಿಧ, ಇತರ ವಿಷಯಗಳ ನಡುವೆ, ಬಹಳ ತಾಂತ್ರಿಕ ಸಂಗತಿಗಳನ್ನು, interviews and industry news. I recommend you add it to your RSS feed.

ನೀವು ಮಾರಾಟ ಮಾಡಲು ಒಂದು ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯನ್ನು ಹೊಂದಿದ್ದರೆ, I’d also consider advertising on the site. It’s off to a strong start with several thousand pairs of eyes looking at it already. That’s sure to grow.

ಕಡೆಯದಾಗಿ, ನೀವು ಒಂದು ದೊಡ್ಡ ಪ್ರೇಕ್ಷಕರ ಮುಂದೆ ಏನೋ ಬರೆಯಲು ಮತ್ತು ಅದನ್ನು ಪಡೆಯಲು ಹವಣಿಸುತ್ತಿದ್ದರು ಮಾಡಲಾಗಿದೆ ಬಂದಿದೆ ವೇಳೆ, this is a great time and place to scratch it.

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

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

ನನ್ನ ಇತ್ತೀಚಿನ “ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ರಕ್ಷಣೆಗಾಗಿ” ಲೇಖನ ಲಭ್ಯ

ನಲ್ಲಿ ಪ್ರತಿ ಮಾರ್ಕ್ ಮಿಲ್ಲರ್ ಬಳಕೆದಾರ ಶೇರ್ಪಾಯಿಂಟ್ has posted my latest article about using SharePoint Designer to create great workflow solutions up on his site. ಪರಿಶೀಲಿಸಿ.

ಈ ಲೇಖನದಲ್ಲಿ, ನಾನು ವಿನ್ಯಾಸ ಪ್ರಕ್ರಿಯೆಯ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಮತ್ತು, ಹೆಚ್ಚಿನ ವಿವರ, ಶೇರ್ಪಾಯಿಂಟ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ಪುನರಾವರ್ತನೀಯ ಪರೀಕ್ಷಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ಥಾಪಿಸಲು ಹೇಗೆ (ಕಸ್ಟಮ್ ಪಟ್ಟಿಗಳನ್ನು, ಸೈಟ್ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು). The article targets End Users, ಆದರೆ ವಿಧಾನವು ಬಹಳ ಅಭಿವರ್ಧಕರು ಒಳ್ಳೆಯದು.

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

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

ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಪ್ರವೇಶಿಸುವುದರಿಂದ ವರ್ಕ್ಫ್ಲೋ ಚಟುವಟಿಕೆ

ಕಳೆದ ವಾರ, ನಾನು ಹೇಗೆ ಔಟ್ ಕೆಲಸ ಕುಣಿಕೆ ಮತ್ತು ಒಂದು ರಾಜ್ಯದ ಯಂತ್ರ ಅಳವಡಿಸಲು ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಬಳಸಿಕೊಂಡು ಮತ್ತು ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ, ಅತ್ತ, ನಾನು ಬಹುಶಃ ಉತ್ತಮ ಕೆಲಸದೊತ್ತಡದ ಲಾಗಿಂಗ್ ಬಗ್ಗೆ ಒಂದು ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಬರೆಯಬೇಕಿತ್ತು.

ಬಾವಿ, Sanjeev Rajput beat me to it. ಒಂದು ನೋಟ ಹ್ಯಾವ್.

ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ಪ್ರವೇಶಿಸುವಾಗ ದಶಮಾಂಶ ಉಳಿಸಲಾಗುತ್ತಿದೆ ಸಾಮಾನ್ಯ ಕೆಲಸದೊತ್ತಡದ ಇತಿಹಾಸ ಬಳಸಿ ಉತ್ಕೃಷ್ಟವಾಗಿ ಕಂಡುಬರುತ್ತದೆ:

  • ಇದು ಕೇವಲ ಒಂದು ಕಸ್ಟಮ್ ಪಟ್ಟಿ ಇಲ್ಲಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಅತ್ಯಂತ ಸುಲಭವಾಗಿ ಮಿಂಚು ರಫ್ತು ಮಾಡಬಹುದು.
  • ನೀವು ವೀಕ್ಷಣೆಗಳು ರಚಿಸಬಹುದು, ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ದಶಮಾಂಶ ಫಿಲ್ಟರ್, ಇತ್ಯಾದಿ.
  • ನೀವು ಸಾಮಾನ್ಯ ಕೆಲಸದೊತ್ತಡದ ಇತಿಹಾಸದೊಂದಿಗೆ ಪಡೆಯಲು ಸ್ವಯಂ ಪರ್ಜ್ ಒಳಪಡುವುದಿಲ್ಲ ಇಲ್ಲಿದೆ.

ಕೆಲವು ಅಪಾಯಗಳಿವೆ / ಪರಿಣಾಮಗಳನ್ನು:

  • ಲಾಗಿಂಗ್ ಬಹಳಷ್ಟು ಅನೇಕ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಾರ್ಯಗಳಲ್ಲಿ ಪಟ್ಟಿಗೆ ಬರೆಯಬಹುದು ತುಂಬಾ ದಶಮಾಂಶ ಉಂಟುಮಾಡಬಹುದು.
  • Maybe you *do* want automatic purging. You don’t get that feature with this approach (ಕೋಡಿಂಗ್ ಮಾಡದೆಯೇ).
  • Security is tricky. In order to write to the list, the user must have permission to do so. That means that it’s probably not suitable for any kind of "official" audit since the user could discover the list and edit it. This could be overcome with some custom programming.

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

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

ಟ್ರಿಬಲ್ಸ್ ತೊಂದರೆ … ತಪ್ಪುಮಾಡು .. KPIs

This past week I finished off a proof of concept project for a client in Manhattan. While implementing the solution, ನಾನು MOSS KPIs ಇನ್ನೊಂದು ನ್ಯೂನತೆ ಧಾವಿಸಿದರು (ಹಿಂದಿನ KPI ಸಮಸ್ಯೆಯನ್ನು ಮತ್ತು ನನ್ನ ಪರಿಹಾರಕ್ಕಾಗಿ ಇಲ್ಲಿ ನೋಡಿ).

ಹಿನ್ನೆಲೆ: We used SharePoint Designer workflow to model a fairly complex multi-month long business process. As it chugged along, it would update some state information in a list. KPIs use this data to do their mojo.

We decided to create a new site each time a new one of these business processes kicks off. Aside from the workflow itself, ಈ ಸೈಟ್ಗಳಲ್ಲಿ ಹೋಸ್ಟ್ ಅನೇಕ ದಾಖಲೆಗಳನ್ನು ಗ್ರಂಥಾಲಯಗಳು, use audience targeting and so forth. Just a bunch of stuff to help with collaboration among the internal employees, ನೌಕರರು ಮತ್ತು ಗ್ರಾಹಕನ ಭಾಗವಹಿಸುವ ಉದ್ಯಮಿಗಳ ಪ್ರಯಾಣ.

ನಾವು ಕೆಲಸದೊತ್ತಡದ ರಾಜ್ಯದ ದಶಮಾಂಶ ಪ್ರಾಯೋಜಿಸಿದ ಮತ್ತು KPIs ಬಳಸಿಕೊಂಡು ವೀಕ್ಷಿಸಲಾದ ಆ ನಿರ್ದಿಷ್ಟ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯ ಒಟ್ಟಾರೆ ಆರೋಗ್ಯ ಮೇಲ್ವಿಚಾರಣೆ ಕೆಲವು KPIs ತೋರಿಸಲು ಬೇಕಾಗಿದ್ದಾರೆ.

ಅಂತಿಮವಾಗಿ, ನಾವು ಸೈಟ್ ನಲ್ಲಿ ಒಂದು ಪಟ್ಟಿಯಲ್ಲಿ ಒಂದು ನೋಟ ಮೇಲೆ ಎಣಿಕೆ ಮಾಡುವ KPI ಪಟ್ಟಿ ಐಟಂಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ (ಮತ್ತೊಂದು ದಶಮಾಂಶ ಮೂಲದಿಂದ ಎಳೆಯುವ ವಿರುದ್ಧವಾಗಿ, Excel ಅಥವಾ SQL ಹಾಗೆ).

ಸಮಸ್ಯೆ: ನಿಮ್ಮ ಕಲ್ಪನೆಯ ಮಾಹಿತಿ, ನಾವು ಒಂದು ನಿರ್ಮಾಣ ಜಗತ್ತಿನಲ್ಲಿ ಮುಂದೆ ಮೂಲ ಕಲ್ಪನೆಯನ್ನು ಸಾಗಿಸುವ ಎಂದು ಊಹಿಸಿಕೊಂಡು, we would want a site template. Provision a new site based off a "business process" ಪ್ರಮಾಣ ಫಲಕ.

The problem is that you can’t seem to get a functioning KPI that way. When I create a new site based on a template with a KPI List and KPI web part, the new site’s KPI data are broken. The new site’s KPI list points at whatever source you defined when you first saved it as a template.

ಉದಾಹರಣೆಗೆ ರೀತಿಯಲ್ಲಿ:

  • Create a new site and build it to perfection. This site includes the KPI data.
  • ಒಂದು ಟೆಂಪ್ಲೇಟ್ ಎಂದು ಉಳಿಸಿ.
  • ಒಂದು ಹೊಸ ಸೈಟ್ ಮತ್ತು ನೆಲೆಯನ್ನು ಸೃಷ್ಟಿಸಲು ಟೆಂಪ್ಲೇಟ್ ಆಫ್ ವೇಳೆ.
  • ಈ ಹೊಸ ಸೈಟ್ನ KPI ಪಟ್ಟಿ ಐಟಂಗಳನ್ನು’ ಮೂಲಗಳು ಸೈಟ್ ಟೆಂಪ್ಲೇಟ್ ಗುರಿಮಾಡಿ, ಆದರೆ ಪ್ರಸ್ತುತ ಸೈಟ್.

ನಿದರ್ಶನವೆಂದು ಪ್ರಕ್ರಿಯೆ URL ಸರಿ ಇಲ್ಲ.

I tried to solve this by specifying a relative URL when defining the KPI list item. ಹೇಗಾದರೂ, ನಾನು ಆ ಕೆಲಸ ಮಾಡಲು ಯಾವುದೇ ವ್ಯತ್ಯಾಸ ಪಡೆಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.

I always want to pair up these "problem" ಪರಿಹಾರ ಕೆಲವು ರೀತಿಯ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ಗಳನ್ನು, but in this case I don’t have a good one. The best I can figure is that you need to go in to the newly provisioned site and fix everything manually. The UI makes this even harder because changing the URL of the source list causes a refresh, ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಆರಂಭದಿಂದ ವಿಷಯವನ್ನು ವ್ಯಾಖ್ಯಾನ ಮಾಡಬೇಕು.

ಯಾರಾದರೂ ಈ ನಿರ್ವಹಿಸಲು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಗೊತ್ತಿದ್ದರೆ, ಒಂದು ಕಾಮೆಂಟ್ ಪೋಸ್ಟ್ ದಯವಿಟ್ಟು.

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

ನನ್ನ ಟ್ಯಾಗ್ಗಳು:

ತಪ್ಪೊಪ್ಪಿಗೆ — ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ * ರಾಜ್ಯ ಯಂತ್ರ ಕಾರ್ಯಗಳಲ್ಲಿ ರಚಿಸಬಹುದು

I’ve recently learned that it’s possible and even fairly easy to create a state machine workflow using SharePoint Designer. Necessity is the mother of invention and all that good stuff and I had a need this week that looked for an invention. Coincidentally, ನಾನು ಅಡ್ಡಲಾಗಿ ಬಂದ ಈ MSDN ವೇದಿಕೆ ಪೋಸ್ಟ್ as well. My personal experience this week and that "independent confirmation" lends strength to my conviction. I plan to write about this at greater length with a full blown example, ಆದರೆ ಇಲ್ಲಿ ಅದರ ಸಾರಾಂಶ ಇಲ್ಲಿದೆ:

  • ವಿಧಾನ ಒಂದು ಕೆಲಸದೊತ್ತಡದ ಪಟ್ಟಿಯನ್ನು ಐಟಂ ಬದಲಾಯಿಸಬಹುದು ಎಂದು ವಾಸ್ತವವಾಗಿ leverages, thereby triggering a new workflow. I’ve normally considered this to be a nuisance and even semaphores ಬಳಸಿಕೊಂಡು ಬಗ್ಗೆ ಬ್ಲಾಗಿನಲ್ಲಿ ಬರೆದಿದ್ದರು ಇದು ನಿರ್ವಹಿಸಲು.
  • ಶೇರ್ಪಾಯಿಂಟ್ ಅನೇಕ ಸ್ವತಂತ್ರ ಕಾರ್ಯಗಳಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಪಟ್ಟಿ ಐಟಂ ವಿರುದ್ಧ ಸಕ್ರಿಯ ಅನುಮತಿಸುತ್ತದೆ.

ಇದು ಸಂರಚಿಸಲು:

  • ನಿಮ್ಮ ರಾಜ್ಯದ ಯಂತ್ರ ವಿನ್ಯಾಸ (ಅಂದರೆ, ರಾಜ್ಯಗಳು ಮತ್ತು ಒಂದು ಮತ್ತೊಂದಕ್ಕೆ ಹೇಗೆ ರಾಜ್ಯಗಳ ಪರಿವರ್ತನೆ).
  • ಪ್ರತ್ಯೇಕ ಕೆಲಸದೊತ್ತಡದ ಮಾಹಿತಿ ಪ್ರತಿ ರಾಜ್ಯದ ಅಳವಡಿಸಿ.
  • ಪಟ್ಟಿ ಅಂಶದಲ್ಲಿ ಯಾವುದೇ ಬದಲಾವಣೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಈ ರಾಜ್ಯದ ಕಾರ್ಯಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಸಂರಚಿಸಿ.

ಪ್ರತಿ ರಾಜ್ಯದ ಕೆಲಸದೊತ್ತಡದ ಈ ಒರಟಾದ ಮಾದರಿಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ:

  • ಆರಂಭಕ್ಕೆ ನಂತರ, determine whether it should really run by inspecting state information in the "current item". Abort if not.
  • ಕೆಲಸ.
  • Update the "current item" with new state information. This triggers an update to the current item and fires off all the state workflows.

ಪಕ್ಕಕ್ಕೆ ಒಂದು ದೃಢಪಡಿಸುವ ರಾಜ್ಯದ ಯಂತ್ರ ಕೆಲಸದೊತ್ತಡದ ರಚಿಸಬಹುದು ಎಂದು ಸ್ಪಷ್ಟ ಪ್ರಯೋಜನವನ್ನು ನಿಂದ, ಎಲ್ಲ ರಾಜ್ಯದ ಮಾಹಿತಿ ಕಟ್ಟಡ KPIs ಮತ್ತು ಆಸಕ್ತಿದಾಯಕ ಅಭಿಪ್ರಾಯಗಳಿಗೆ ಸೊಗಸಾದ ಆಗಿದೆ.

ಇದು ಸಾಕಷ್ಟು ಗಣನೀಯ ನ್ಯೂನತೆಯೆಂದರೆ ಹೊಂದಿದೆ — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, ಹೇಗಾದರೂ. Store all of your audit type information in a custom list. That’s probably a good idea even for vanilla sequential workflow, but that’s for another blog post 🙂

I call this a "mea culpa" ನಾನು ಏಕೆಂದರೆ, ಶೋಚನೀಯವಾಗಿ, said more than once on forums and elsewhere that one must use visual studio to create a state machine workflow. That simply isn’t true.

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

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

ನನ್ನ ಟ್ಯಾಗ್ಗಳು:

ಎಂಡ್ಲೆಸ್ ಕುಣಿಕೆಗಳು ತಡೆಗಟ್ಟುವುದಕ್ಕೆ ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಕೆಲಸದಗತಿಯಲ್ಲಿ Semaphores ಬಳಸಿ

It’s possible to cause an endless loop in a SharePoint Designer workflow. A common implementation pattern like this causes the problem:

  • ಒಂದು ಕೆಲಸದೊತ್ತಡದ ರಚಿಸಿ ಮತ್ತು ಪಟ್ಟಿಯನ್ನು ಸಂಬಂಧಿಸಿದ.
  • ಹೊಸ ಐಟಂಗಳನ್ನು ರಚಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಐಟಂಗಳನ್ನು ಅಪ್ಡೇಟ್ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
  • A step in the workflow updates a field in "Current Item".
  • ಪ್ರಸ್ತುತ ಐಟಂ ಬದಲಾಗಿದೆ ರಿಂದ, ಕೆಲಸದೊತ್ತಡದ ಪುನಃ ಆರಂಭವಾಗುತ್ತದೆ.

ಈ ಅಂತ್ಯವಿಲ್ಲದ ಲೂಪ್ನಲ್ಲಿ ತಡೆಯಲು, ಒಂದು ಸರಳ ದೀಪಗಂಬ ಜಾರಿಗೆ:

  • ಒಂದು ಸೈಟ್ ಕಾಲಮ್ ಸೇರಿಸಿ (ನೀವು ವಿಷಯ ರೀತಿಯ ಅನ್ನು ನೀವು ಪಟ್ಟಿಯಿಂದ / ಲೈಬ್ರರಿಗೆ ಅಥವಾ ಕಾಲಮ್).
  • ಬದಲಾಯಿಸಿ ಪುಟದಿಂದ ಮರೆಮಾಡಿ (ಮಾಡಲು ಸುಲಭ ವೇಳೆ ಅದರ ಲಕ್ಷಣಗಳು ಮೂಲಕ ಒಂದು ಸೈಟ್ ಕಾಲಮ್, ಮಾಹಿತಿ ಸುಲಭ ಅಲ್ಲ ಪಟ್ಟಿಯನ್ನು ಕಾಲಮ್).
  • ಕೆಲಸದಗತಿಯಲ್ಲಿ, ದೀಪಗಂಬ ಕಾಲಮ್ ಮೌಲ್ಯವನ್ನು ಗೊತ್ತು ನೀವು ಪರೀಕ್ಷಿಸಿ.
  • ಇದು ಖಾಲಿ ವೇಳೆ, ಒಂದು ಅಲ್ಲದ ಖಾಲಿ ಮೌಲ್ಯಕ್ಕೆ ಹೊಂದಿಸಿ ಮತ್ತು ಮುಂದುವರೆಯಲು.
  • ಖಾಲಿ ಇಲ್ಲ ವೇಳೆ, ತಕ್ಷಣ ನಿರ್ಗಮಿಸಲು.

ಇದು ಸಾಕಷ್ಟು ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸದ ಪರಿಹಾರ ಆಗಬಹುದು, ವ್ಯಾಪಾರ ಅಗತ್ಯಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಮತ್ತು ಆದ್ದರಿಂದ ಮುಂದಕ್ಕೆ, ನಾನು ಅಗತ್ಯವಿದೆ ಬಂದಿದೆ ಆದರೆ ಇದು ಆಗುವಂತಹ ಮಾದರಿಯನ್ನು ವಿಶೇಷವೇನು.

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

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

ವಲ್ಕ್ ಮೂಲಕ: ನೌಕರರ ತರಬೇತಿ ಟೆಂಪ್ಲೇಟು ಲಭ್ಯವಿದೆ ಆಸನಗಳು UNREGISTER ಬಗ್ ಫಿಕ್ಸ್

ಅನೇಕ ಜನರು ತಿಳಿದಿರುವಂತೆ, ನೌಕರರ ತರಬೇತಿ ಟೆಂಪ್ಲೇಟ್ ಇಲ್ಲಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಒದಗಿಸಿದ ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ ನಾವು ಸಂತಾನೋತ್ಪತ್ತಿ ಮಾಡುವ ಒಂದು ದೋಷವನ್ನು ಹೊಂದಿದೆ:

  • ಒಂದು ಗರಿಷ್ಟ ಗಾತ್ರ ಒಂದು ವರ್ಗ ರಚಿಸಿ 10 ವಿದ್ಯಾರ್ಥಿಗಳು.
  • ನೋಂದಾಯಿಸು –> Total available seats properly decrements by one. ಫಲಿತಾಂಶ: 9 ಲಭ್ಯವಿರುವ ಸ್ಥಾನಗಳನ್ನು.
  • UNREGISTER: –> Bug. Total available seats should increment by one. It does not. ಫಲಿತಾಂಶ: 9 ಶೇರ್ಪಾಯಿಂಟ್ ಓವರ್ಗೆ ಮಾಹಿತಿ ಲಭ ಸ್ಥಾನಗಳನ್ನು, ಆದರೆ ವಾಸ್ತವವಾಗಿ, ಇವೆ 10 ಲಭ್ಯವಿರುವ ಸ್ಥಾನಗಳನ್ನು.

ಪರಿಹಾರ: ಕೆಲಸದೊತ್ತಡದ ಸರಿಪಡಿಸಲು ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಬಳಸಿ.

ಪ್ರಥಮ, open up the site. The folder list for me looks like this:

ಚಿತ್ರ

If we have a look at the "Attendee registration" ಕೆಲಸದೊತ್ತಡದ, we see that there is a step labeled "Enforce seating policy". It looks like this:

ಚಿತ್ರ

This step in the workflow updates the item by incrementing the "Filled Seats" metadata column on the course. If we pull that up in more detail, ಈ ನೋಡಿ:

ಚಿತ್ರ

ನಾವು unregistration ಕೆಲಸದೊತ್ತಡದ ಸರಿಪಡಿಸಲು ಬೇಕಾಗಿರುವುದೆಲ್ಲಾ ಮಾಹಿತಿ ಇಲ್ಲಿದೆ.

ನಾವು unregistration ಕೆಲಸದೊತ್ತಡದ ಮೇಲೆ ತಿರುಗಿಸಿಕೊಳ್ಳುವ ವೇಳೆ, there is no similar workflow step. Add it as follows:

1: Expand "Attendee unregistration" ಮತ್ತು XOML ತೆರೆಯುತ್ತದೆ (ನೀವು ಕಳೆದುಕೊಂಡ ನೀವು ಮೊದಲ ಸ್ಕ್ರೀನ್ ಶಾಟ್ ನೋಡಿ).

2: ಒಂದು ಹೊಸ ಕೆಲಸದೊತ್ತಡದ ವೇರಿಯಬಲ್ ಸೇರಿಸಿ, "New Filled Seats" of type "Number".

3: Assign a value to "New Filled Seats" ತೋರಿಸಲಾಗಿದೆ ಎಂದು:

ಚಿತ್ರ

4: ತುಂಬಿ ಆಸನಗಳು ಇಳಿಕೆ 1:

ಚಿತ್ರ

5: ಸಂಬಂಧಿತ ಕೋರ್ಸ್ ಐಟಂ ನವೀಕರಿಸಿ:

ಚಿತ್ರ

6: Make sure all the steps are in the right sequence. ನನಗೆ, ಈ ತೋರುತ್ತಿದೆ:

ಚಿತ್ರ

7: ಕೆಲಸದೊತ್ತಡದ ಪುನಃ ನಿರ್ಮಿಸಲು ಇದನ್ನು ಮುಕ್ತಾಯ.

8: ಟೆಸ್ಟ್.

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

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

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

ನಾನು ಶೇರ್ಪಾಯಿಂಟ್ ಪರಿಹಾರಗಳನ್ನು ತಯಾರಿಕೆಯು ಪತ್ತೆ ಉದಯೋನ್ಮುಖ ಮಾದರಿಗಳ ಒಂದು ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಕೆಲಸದೊತ್ತಡದ ಮತ್ತು ಕ್ರಿಯೆಯನ್ನು ರಿಸೀವರ್ 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.

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

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

ವೀಕ್ಷಿತ ನಡವಳಿಕೆಯನ್ನು: ಒಂದು ಸೈಟ್ ಕಲೆಕ್ಷನ್ ಒಳಗೆ ಎಸ್ಪಿಡಿ ಕಾರ್ಯಗಳಲ್ಲಿ ಮೂವಿಂಗ್

ನವೀಕರಿಸಲು: I’ve been researching how to embed a SPD workflow into a site definition. ಈ MSDN ವೇದಿಕೆ ಸರಣಿ ಕೆಲವು ಆಸಕ್ತಿಕರ ಮಾಹಿತಿ ಹೊಂದಿದೆ. It’s not conclusive, ಆದರೆ ಕಾಡಿನಲ್ಲಿ ಮೂಲಕ ಪಥಕ್ಕೆ ಅಂಕಗಳನ್ನು.

I’m giving this post a slightly oddball "Observed Behavior" lead since I’m a little leery of drawing conclusions from it. SPD workflows are … ಉದ್ವೇಗಕ್ಕೆ.

ಜನರು ಹೆಚ್ಚಾಗಿ ಕೇಳುತ್ತಿವೆ / ಚಕಿತಗೊಳ್ಳುವ / fretting over moving SPD workflows from one place to another. ಇಂದು, ಈ ಕ್ರಮಗಳನ್ನು ಅನುಸರಿಸಿ ಮತ್ತು ಈ ವೀಕ್ಷಣೆಗಳನ್ನು ಮಾಡಿದ:

  • ನಾನು ಡಾಕ್ಯುಮೆಂಟ್ ಗ್ರಂಥಾಲಯದ ಲಗತ್ತಿಸಿದ ಸೈಟ್ ನಲ್ಲಿ ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಬಳಸಿಕೊಂಡು ಒಂದು ಕೆಲಸದೊತ್ತಡದ ದಾಖಲಿಸಿದವರು.
  • ಸಂಬಂಧಿತ ಡಾಕ್ಯುಮೆಂಟ್ ಗ್ರಂಥಾಲಯದ ಈಗಾಗಲೇ ಹಲವಾರು ದಾಖಲೆಗಳನ್ನು ವಶಕ್ಕೆ.
  • ನಾನು ಟೆಂಪ್ಲೇಟ್ ಮಾಹಿತಿ ಸೈಟ್ ಉಳಿಸಲಾಗಿದೆ.
  • ನಾನು ಟೆಂಪ್ಲೇಟ್ ಮಾಹಿತಿ ಸೈಟ್ ಉಳಿಸಿದ ಯಾವಾಗ, ನಾನು ಹಾಗೆಯೇ ವಿಷಯ ಉಳಿಸಲಾಗಿದೆ.
  • ನಾನು ಆ ಟೆಂಪ್ಲೇಟ್ ಬಳಸಿ ಅದೇ ಸೈಟ್ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಹೊಸ ಸೈಟ್ ದಾಖಲಿಸಿದವರು.

ಈ ಹಂತದಲ್ಲಿ, I tried to run the workflow. It promptly terminated itself with the log message, "Failed on start".

I expected this. I have low expectations when it comes to moving SPD workflows around.

ನಾನು ಮುಂದುವರೆಯಿತು:

  • ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ರಲ್ಲಿ ಸೈಟ್ ತೆರೆಯಲಾಗಿದೆ.
  • Had a peek at the workflow. It seemed fine.
  • I clicked "Finish".
  • ನಾನು ಕೆಲಸದೊತ್ತಡದ ನಡೆಯಿತು.

ಈ ಸಮಯ, ಇದು ಉತ್ತಮ ಕೆಲಸ.

I’ll add that this workflow used the "collect data from user" ಹುಡ್ ಅಡಿಯಲ್ಲಿ ಒಂದು ತುಲನಾತ್ಮಕವಾಗಿ ಸಂಕೀರ್ಣ ಕ್ರಿಯೆಯನ್ನು ಇದು ಕ್ರಿಯೆಯನ್ನು.

I tentatively conclude that the process of "finishing" the workflow caused SPD to properly associate the SPD workflow with the new document library. I also conclude the XOML and other XML artifacts are reasonably "loose". They are not super tightly coupled to the document library.

ಈ ಅರ್ಥವೇನು? Assuming it’s a reliable and reproducible process, there’s at least one rough method we can use to move them around. I don’t know if this would work if we crossed site collection boundaries or even more drastically, ಸಂಪೂರ್ಣ ಹೊಸ ಸಾಕಣೆ (ಉದಾ.. ಪ್ರಚೋದಿಸಲು ಹಂತ ದೇವ್).

ನೀವು ಈ ಓದುವ ಮತ್ತು ಒಲವನ್ನು ನೀವು, ಅಥವಾ ಒಂದು ಕಾಮೆಂಟ್ ಪೋಸ್ಟ್ ಮಾಡಿ ನನಗೆ ಇಮೇಲ್ your SharePoint Designer migration story. I’ll gladly update this posting with any insights thus offered.

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

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

ತ್ವರಿತ ಮತ್ತು ಸರಳ: ವರ್ಕ್ಫ್ಲೋ ಮಾತ್ರ ಅಪ್ಡೇಟ್ ಫೀಲ್ಡ್

It’s often useful to store status information in a custom list such as an approval code which should never be directly manipulated by end users. This is a common business scenario. I have been working on a project this year that generates various status and reminder dates via SharePoint Designer workflows that then drive KPIs and generally support time-critical business processes.

ಒಂದು ಸೈಟ್ ವಿಷಯವನ್ನು ಮಾದರಿ ಬಳಸಿ / ಈ ಪರಿಣಾಮವನ್ನು ಉಂಟುಮಾಡಲು ಕಾಲಮ್.

ತೋರಿಸಿರುವಂತೆ ಸ್ಥಿತಿ ಕಾಲಮ್ ಒಂದು ಸೈಟ್ ವಿಷಯವನ್ನು ಮಾದರಿ ರಚಿಸಿ:

ಚಿತ್ರ

Note the "Status (ಡೆಮೊ ಫಾರ್)" ಕೆಳಭಾಗದಲ್ಲಿ ಕ್ಷೇತ್ರ.

ಮುಂದೆ, click on the column name to access the column’s properties. Select "Hidden (ರೂಪಗಳಲ್ಲಿ ಕಾಣಿಸುವುದಿಲ್ಲ)" ತೋರಿಸಿರುವಂತೆ ಅಂಕಣ ಸೆಟ್ಟಿಂಗ್ಗಳು ವಿಭಾಗದಲ್ಲಿ:

ಚಿತ್ರ

This removes the field from the standard edit/update forms. ಹೇಗಾದರೂ, ಇದು ಇನ್ನೂ ವೀಕ್ಷಣೆಗಳು ಲಭ್ಯವಿದೆ, KPIs, ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ ಮತ್ತು ಜಾಗಕ್ಕಿಂತ ನೀವು ಬಳಸಲು ಬಯಸುವ, including SPD workflow.

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

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