Здесь представлены примеры наиболее часто используемых БП для работы со свойствами. Загрузить шаблоны процессов можно по этой ссылке.
1. Добавление простого свойства типа строка.xml - пример создания простого свойства типа Строка, Целое, Дата/Время, сотрудник и т.п.Если свойства с таким названием нет в карточке, оно будет создано. Если есть, будет изменено его значение.
2. Создаем свойство типа карточка.xml - создание свойств других типов, на примере свойства типа Карточка.Необходимо добавить строку в секцию Свойства, затем записать в эту строку необходимые значения. Обязательными являются - Порядковый номер, Тип свойства, Название свойства, Значение свойства, Отображаемое значение.
3. Записываем значение свойства типа карточка.xml - пример изменения значения существующего свойства, на примере типа Карточка.
Необходимо получить нужную строку секции Свойства (в данном процессе это сделано с помощью атрибутивного мониторинга секции, кроме этого строку секции можно получить универсальным обменом, например, по ее индексу), далее записать новое Значение и Отображаемое значение.
4. Создаем свойство типа Перечисление.xml
Шаги по созданию свойства, записи его типа, названия аналогичны примеру 2.
Возможные значения свойства данного типа хранятся в подчиненной по отношению к секции Свойства секции Значения перечисления. Чтобы создать вариант перечисления, необходимо добавить новую строку в эту секцию и заполнить ID значения (соответствует Значению при заполнении перечисления в карточке из UI) и Название значения (соответствует Отображаемому значению). Если необходимо, чтобы в свойстве был выбран определенный вариант перечисления, необходимо заполнить Значение свойства строки секции Свойства одним из ID значения и Отображаемое значение - соответствующим Названием значения из секции Значения перечисления (В примере выбран 1-й вариант - value 1).
5. Добавляем значения в коллекционное свойство типа Подразделение.xml Отличие свойства-коллекции от обычного свойства в том, что значения свойства хранятся не в поле Значение свойства в секции Свойства, а в подчиненной секции Выбранные значения. Соответственно, чтобы добавить новое значение необходимо добавить строку в эту секцию и заполнить поля Порядок и Выбранное значение.Чтобы сформировать новое Отображаемое значение свойства, необходимо получить исходное отображаемое значение, название добавляемого подразделения и объединить их универсальной функцией Объединение строк с разделителем.
6. Получаем значения свойства коллекции типа Сотрудник.xml
Аналогично предыдущим примерам ищем свойство по названию мониторингом, далее получаем все строки секции Выбранные значения, в цикле из каждой строки секции получаем сотрудника, добавляем сотрудника в переменную-коллекцию.
0 коммент.:
Отправить комментарий