Имам бизнес сценарий като този:
- Потребител качени документ в библиотека с документи.
- Тя избира тип съдържание и влезе мета данни, както е необходимо. Едно от полетата за мета данни е флаг, "Спешно".
- Това предизвиква на работен поток на SharePoint Designer, за които, наред с други неща, използва "събиране на данни от потребителя" действие.
"Събиране на данни от потребител" създава елемент в списък със задачи, иска одобрение за този документ.
Аз нужда за създаване на изглед на списъка със задачи, който показа спешни искания за одобрение.
Разтвор: Постави думата "спешно:" в заглавието на тези задачи.
Бих предпочел да зададете полето приоритет директно. Въпреки това, Аз бях в състояние да направи това по няколко причини:
- Действието събиране данни не предоставя механизъм за актуализиране на всяко поле освен заглавие (и тези допълнителни полета, за които искате да съберете данни).
- "Разпределение на елемент" действие има същия проблем.
- Възможно е да вмъкнете елемент в списък (т.е.. Вмъкване на елемент в списъка със задачи директно) но това не е блокиращо действие. Това означава, че работния поток няма да чака за потребителя да завърши тази задача.
Счетох няколко подходи преди (за щастие) Осъзнавайки ние може просто сложи "спешно" в заглавието.
- Стартиране на работен поток в списъка със задачи, себе си, така че когато се създава нова задача, Тя по някакъв начин пресичат препратки обратно към документа, който започна първият работен поток, извади стойността на спешно флаг и актуализира приоритет както нужда.
- Нещо подобно с получател на събитие. При създаване на задача, Намерете на свързания документ и актуализация на приоритет, ако е необходимо.
- Използвайте "създаване на елемент от списък" действия във връзка с "Изчакайте промяна на поле" действие и получател на събитие. Ако ние се създаде елемент от списък, Ние може да зададете всички полета, искаме. Използвайте получател на събитие, за да актуализира първоначалния елемент, когато потребителят завърши задачата и "Изчакайте промяна на поле" състоянието на действие ще бъде изпълнено и работния поток ще продължи. (По някаква причина, Аз повече или по-малко се заселили на този подход преди разумно да реши да си тръгне за известно време).
Има един недостатък на моето решение (Освен очевидния факт, че само текста на заглавието показва спешност). Тъй като "събиране на обратна информация" приема само твърди кодирани заглавие имена, Трябва да използвате две различни събиране на обратна връзка действия, чиято единствената разлика е, че трудно кодирани заглавие.
Но, най-малко има едно решение, което не изисква събитие получател или обичай ЕДП действия.
Ако някой има това решават в един по-хитър начин, Моля да ме уведомите.
</край>