Это очень круто, спасибо за статью и за инструмент!
Огромная просьба, добавьте Новосибирск! Обратную связь обещаю.
Прошу как краевед и разработчик 5 штук экскурсий по Академгородку: izi.travel/ru/rossiya/putevoditeli-po-novosibirsk
Кому как, у нас после первой демонстрации «портянки» DispForm.aspx, в которой более чем 30 полей, пользователи резюмировали: "… текущие формы очень тяжелы для восприятия… надо получить ответ разработчиков о возможности применения на формах отдельных закладок (например, как в EXCEL), которые могут быть обозваны одним общим наименованием и на которых можно группировать какую-то информацию."
Вопрос к автору — а как реализованы вкладки? Ну хотя бы приблизительно, не в деталях?.. Это же не штатная возможность Sharepoint2013…
Эта конструкция — не поиск нужного элемента в списке, а проверка уже определённого пользователем элемента на соответствие условиям. Его ещё нужно задать. Иными словами, если вы кликнете на первое value — то сможете выбрать либо текущий элемент, либо элемент из любого списка, у которого одно поле равно чему-то (причем если таких элементов будет больше чем один, рабочий процесс выберет только первый).
Я имею ввиду вот что — если нам в рабочем процессе нужно получить ID некоего элемента Item в списке List, у которого поле Field1=«А», поле Field2=«B» и поле Field3=«C» — то такого способа нет, т.к. для этого надо строить CAML-запрос наподобие этого: ....
<Where>
<And>
<And>
<Eq><FieldRef Name='Field1'/>
<Value Type='Text'>А</Value></Eq>
<Eq>
<FieldRef Name='Field2'/>
<Value Type=Text>B</Value>
</Eq>
</And>
<Eq>
<FieldRef Name='Field3' />
<Value Type="Text">C</Value>
</Eq>
</And>
</Where>
а рабочие процессы этого пока не умеют. И я решаю эту проблемку либо вот таким нехитрым созданием поля-комбинации «А-В-С», либо можно воспользоваться описанной выше активностью «Execute PowerShell Script» и выполнить в ней CAML.
Огромная просьба, добавьте Новосибирск! Обратную связь обещаю.
Прошу как краевед и разработчик 5 штук экскурсий по Академгородку: izi.travel/ru/rossiya/putevoditeli-po-novosibirsk
Вопрос к автору — а как реализованы вкладки? Ну хотя бы приблизительно, не в деталях?.. Это же не штатная возможность Sharepoint2013…
Я имею ввиду вот что — если нам в рабочем процессе нужно получить ID некоего элемента Item в списке List, у которого поле Field1=«А», поле Field2=«B» и поле Field3=«C» — то такого способа нет, т.к. для этого надо строить CAML-запрос наподобие этого:
.... <Where> <And> <And> <Eq><FieldRef Name='Field1'/> <Value Type='Text'>А</Value></Eq> <Eq> <FieldRef Name='Field2'/> <Value Type=Text>B</Value> </Eq> </And> <Eq> <FieldRef Name='Field3' /> <Value Type="Text">C</Value> </Eq> </And> </Where>
а рабочие процессы этого пока не умеют. И я решаю эту проблемку либо вот таким нехитрым созданием поля-комбинации «А-В-С», либо можно воспользоваться описанной выше активностью «Execute PowerShell Script» и выполнить в ней CAML.