So we need field, let's call it 'Responce' that will be different on each of the stage, so that we could say wait untill responce=* tnen go to another stage.
суббота, 31 мая 2014 г.
SPD correct triggering from stage to stage
So we need field, let's call it 'Responce' that will be different on each of the stage, so that we could say wait untill responce=* tnen go to another stage.
четверг, 20 марта 2014 г.
SPD 2013 Параллельный блок рабочего процесса ожидать хотя бы одно из условий
Вариант такого условия описан здесь: http://markeev.com/Articles/item-expiration-reminders-in-sharepoint-using-workflow.aspx, но проблема этого решения (через параллельный блок) в том что по умолчанию в параллельном блоке нужно чтобы оба условия выполнились, только тогда рабочий процесс перейдет к следующему этапу.
I kept googling and found http://www.learningsharepoint.com/2013/07/05/run-only-one-not-all-of-parallel-actions-with-sharepoint-designer-2013-workflow/ that in SPD2013 there appeared (despite 2010 spd) an advanced properties of parallel block that determine:
Оказывается есть дополнительное свойство параллельного блока: http://www.learningsharepoint.com/2013/07/05/run-only-one-not-all-of-parallel-actions-with-sharepoint-designer-2013-workflow/ , правда свойство это появилось начиная с SPD2013, оно определяет:
- Ожидать ли выполнения всех шагов в параллельном блоке
- Или ожидать выполнения любого из шагов и идти дальше по процессу, игнорируя остальные шаги параллельного блока
правый клик мыши (ПКМ) по параллельному блоку - выбрать дополнительные свойства (advanced properties) - Задать переменную (set wf variable) можно назвать переменную например "выполнить хотя бы одно из условий" (Variable: run at least one of the steps)
Затем перед параллельным блоком задать переменную рабочего процесса - Задать Variable: выполнить хотя бы одно из условий для Yes (set variable: run at least one of the steps = yes) Вот мой вариант на память:
воскресенье, 16 марта 2014 г.
Add ShaePoint Infopath web part to auto open the form
Авто открытие формы infopath. Добавление формы infopath как вебчасти шарепоинт.
Если Вы создали красивую форму, и опубликовали в библиотеке шарепоинт, то для открытия этой формы надо перейти в библиотеку и нажать на +создать новый документ, а хочется, чтоб при переходе на страницу, форма открывалась бы сразу сама. Каки это сделать:Допустим в форме есть несколько видов которые Вы переключаете графическими кнопками, на первом экране - т.н. view которые содержат разные по функционалу другие экраны в этой форме.
Хочется чтоб форма запускалась при переходе на лист шарепоинт автоматически и сразу. Иначе, чтобы открыть Вашу красоту, пользователям надо по прежнему загрузить адрес страницы и нажать + создать новый документ... Но есть удобный способ чтоб форма сразу открывалась когда вы переходите на страницу где она опубликована!
Способ этот - подключение формы к вебчасти! Достаточно добавить веб часть для отображения форм, открыть свойства вебчасти для формы infopath и развернув display template указать use a single template где ниже выбрать тот вид просмотра в вашей форме, который нужен!
пятница, 3 января 2014 г.
Change request system. Система заявок ИТ
ServiceDesk system.
Sharepoint designer 2013 + Infopath 2013
My own way to create a requiest tracking system using ShP and InfoPath. Here's common steps needed to create one. / Личный и возможно не самый удачный опыт создания системы заявок. Основные шаги. Если будет интересно, распишу подробнее.
1. Infopath.
Многофункциональные поля в форме, значения берутся из списков list при помощи установки фильтра по столбцу.
Основные виды просмотра: только чтение, чтение и подтверждение необходимости выполнения, чтение и подсверждение правильности исполнения, полный доступ для специалиста. Правила infopath на открытия соответствующего вида при определенных условиях.
Подключим список возможных действий на каждом из возможных этапов прохождения заявки и определим поле статус для каждого из этапов, изменение этого поля на определенное значение будет инициировать переход к следующей стадии.
2. ShP designer.
Переход к следующей стадии workflow корректно работает только при использовании метода wait for field change in current list item, при использовании wait for event in current list - стадия будет меняться у всех заявок в текущем спике.