Необходимо создать новый элемент в заданном списке SharePoint (список контактов). Значение полей списка получается в ходе выполнения типового маршрута. Для этого надо:
1. | Добавить параметр типового маршрута типа «Коллекция строк» NewElement, в котором будут означены поля нового элемента списка: |
2. | На схему типового маршрута добавить блок сценария «Формирование нового элемента», в вычислениях которого добавить код формирования элемента списка в коллекции, например: |
//Заполним список значений полей
ValueList = CreateStringList()
ValueList.Add("FirstName|Иван")
ValueList.Add("FullName|Петров Иван Викторович")
ValueList.Add("Email|ert@directum-journal.ru")
ValueList.Add("JobTitle|Бизнес-аналитик")
ValueList.Add("HomePhone|(3412) 25-52-55")
ValueList.Add("Title|Петров")
//Заполним коллекцию строк - параметр типового маршрута
WorkflowParam = Object.WorkflowParams.ValueByName("NewElement")
if VarIsNull(WorkflowParam)
Exit("Параметра типового маршрута с именем 'NewElement' не существует")
endif
i = 0
foreach ValueItem in ValueList
WorkflowParam.Values(i) = ValueItem
i = i + 1
endforeach
У блока «Публикация элемента списка SharePoint» определить свойства следующим образом:
3. | Добавить выходы из блока на схеме в зависимости от того, какие ситуации должны быть обработаны. Примерный вид схемы типового маршрута представлен ниже: |
После успешного выполнения данного блока в список SharePoint «Новые авторы статей, блогов» должна добавиться новая запись: