Общие сведения о действия словаря в SharePoint Designer 2013
Тип переменной словаря — это новый тип переменной в SharePoint Workflow Platform, которую можно использовать с SharePoint Designer 2013.
Примечание.
Поддержка рабочих процессов SharePoint 2010 для новых клиентов прекращена с 1 августа 2020 г., и они удалены из существующих клиентов 1 ноября 2020 г. Если вы используете рабочие процессы SharePoint 2010, рекомендуется перейти на Power Automate или другие поддерживаемые решения. Дополнительные сведения см. в статье Прекращение поддержки рабочего процесса SharePoint 2010.
Общие сведения о типе переменной словаря
Рабочий процесс это последовательность действий, которые выполняют желаемый результат. При построении рабочего процесса, часто требуется сохранить значения в переменной (контейнер хранения) для использования в других частей рабочего процесса.
При создании переменной необходимо указать обработчик workflow типа данных будет содержится в переменной. Например может потребоваться сохранить имени сотрудника в переменной. Имя сотрудника это строка символов, поэтому необходимо создать переменную типа String. Рабочий процесс может храниться имя сотрудника, например "Иван Петров", в переменной.
Рисунок: Строковой переменной
SharePoint Designer 2013 имеет новый тип переменной с именем словаря. Тип переменной словаря является контейнером, предназначенный для хранения коллекцию других переменных. Например рабочего процесса может потребоваться больше, чем просто имя сотрудника. Он может потребоваться для хранения даты свой адрес и рождения. Если вы не используете переменная словаря необходимо создать несколько изолированный переменных. Это можно быстро стать неудобен для организации и их для работы в логику рабочего процесса. Переменная словаря позволяет сохранять несколько точек данных в одной переменной.
Эта концепция показана на следующем рисунке.
Рисунок: Переменная словаря
Действия рабочего процесса, в которых используется тип переменной словаря
Рабочий процесс состоит из нескольких действий, выполняемых при обработке рабочего процесса. SharePoint Designer 2013 содержит множество различных действий. Например это действие для отправки сообщения электронной почты, создание элемента списка и записывать сообщения в журнал рабочего процесса.
Ниже приведены три действия, специально предназначенный для типа переменной словаря.
Создание словаря
Посчитать число элементов в словаре
Получение элемента из словаря.
Действия рабочего процесса дляОбласть задачТип переменной можно найти в раскрывающемся списке Действие, как показано на рисунке.
На рисунке: Действия словаря
Создание переменных с помощью действия "создание словаря"
Чтобы создать переменную типа словаря используйте действие Построения словаря. Введите содержимое словаря и укажите имя словаря, в списке переменных.
На рисунке показано диалоговое окно Создание словаря. Обратите внимание на то, что три переменные были добавлены в словарь: строка, целого числа и даты и времени.
Рисунок: Поле диалоговое окно «Создание словаря»
Словарь может содержать любой тип переменной, доступной SharePoint Workflow Platform. В следующем списке определяются типы переменных:
Логическое: значение Да или нет
Даты и времени: Дата и время
Словарь: коллекцию переменных
Идентификатор GUID: глобальный уникальный идентификатор (GUID)
Целое число: целое число без десятичных знаков
Номера: номер, который может содержать дробными разрядами
Строка: строка символов
Важно! Тип переменнойсловаря крайне важен при использовании действия Вызов веб-службы HTTP.
Внимание! Использование поля имя в качестве подстановки поддерживается только при указании значения в словаре. Использование в поле имя в качестве подстановки не поддерживается при построении словаря.
Примечание.
[!Примечание] Переменная словаря может содержать переменную типа словаря. Возможность хранить переменные словаряDictionary предоставляет ряд преимуществ. Например можно создать словарь для хранения сведений о сотрудниках. В рамках словаря можно создать еще одну запись словаря для каждого сотрудника. При построении рабочего процесса можно использовать переменную словаря вместо постоянно создания новой автономной переменные для каждого элемента данных о каждого сотрудника. Как показано в этом примере, словарь можно использовать для организации сложных данных в рамках рабочего процесса.
Подсчет и хранение переменных с помощью действия "Число элементов в словаре"
Используйте действие Число элементов в словаре для подсчета переменные, которые содержит словарь, а затем сохраните этот номер в переменной типа Integer. Затем можно использовать число элементов в цикле словаря.
На рисунке показаны действия рабочего процесса Число элементов в словаре.
Рисунок: Число элементов в словаре
Извлечение переменных с помощью действия "Получение элемента из словаря"
Действие Получение элемента из словаря используется для получения переменной, хранящейся в словаре и поместить его в переменную. Это полезно при необходимости значение в словаре, хранящиеся в переменной изолированный. Можно получить значение, указав имя переменной.
На рисунке показано Получение элемента из словаря действия рабочего процесса. Обратите внимание на то, что Срок хранения является имя переменной в словаре и который вывод в новую переменную целое число.
Рисунок: Получение элемента из словаря