RSS Подписка на статьи RSS Подписка на комментарии Панель инструментов

Блог профессионалов стал частью сайта технической поддержки DocsVision http://support.docsvision.com. Новые материалы будут появляться уже на этом сайте.

Поиск

Ярлыки

авто генерация кода (1) Администрирование DocsVision (60) Атрибутивный поиск (3) База данных (24) Базы знаний (1) Безопасность (1) Бизнес-процессы (20) Блог (2) Вы увидите это первыми (1) Групповые политики (1) Диаграммы (2) Задания (2) Интеграция (2) Карточки DocsVision (14) Конструктор Решений (11) Маркетинг и продажи (4) Навигатор (3) Новое (3) Новости (32) Опрос (4) Опросы DocsVision (4) Оптимизация (3) Отчеты (2) Ошибки (1) Поддержка (14) Полезные ссылки (1) Представления (4) Производительность (5) Разбор полетов (18) Разработка для Workflow (7) разработка карточек (2) Разработка на платформе DocsVision (41) Разработка решений (43) Расширение платформы (1) Расширенные отчеты (9) Решения на платформе DocsVision (6) Сервисы DocsVision (3) Сканеры (3) Справочник сотрудников (1) Справочник типов (1) Установка (1) Утилиты (13) Шлюз в SharePoint (8) Штрихкод (2) Cкрипты карточек (7) DocsVision внутри (1) DocsVision Live (1) FileStream (1) FireFox (2) Opera (1) Powershell (5) Safari (1) SharePoint2007 (1) SharePoint2010 (2) Silverlight (1) UltraViews (1) Vista (1)

Несколько примеров бизнес-процессов, работающих со свойствами карточек

Здесь представлены примеры наиболее часто используемых БП для работы со свойствами. Загрузить шаблоны процессов можно по этой ссылке.

1. Добавление простого свойства типа строка.xml - пример создания простого свойства типа Строка, Целое, Дата/Время, сотрудник и т.п.Если свойства с таким названием нет в карточке, оно будет создано. Если есть, будет изменено его значение.

2. Создаем свойство типа карточка.xml - создание свойств других типов, на примере свойства типа Карточка.Необходимо добавить строку в секцию Свойства, затем записать в эту строку необходимые значения. Обязательными являются - Порядковый номер, Тип свойства, Название свойства, Значение свойства, Отображаемое значение.

3. Записываем значение свойства типа карточка.xml - пример изменения значения существующего свойства, на примере типа Карточка.
Необходимо получить нужную строку секции Свойства (в данном процессе это сделано с помощью атрибутивного мониторинга секции, кроме этого строку секции можно получить универсальным обменом, например, по ее индексу), далее записать новое Значение и Отображаемое значение.

4. Создаем свойство типа Перечисление.xml
Шаги по созданию свойства, записи его типа, названия аналогичны примеру 2.
Возможные значения свойства данного типа хранятся в подчиненной по отношению к секции Свойства секции Значения перечисления. Чтобы создать вариант перечисления, необходимо добавить новую строку в эту секцию и заполнить ID значения (соответствует Значению при заполнении перечисления в карточке из UI) и Название значения (соответствует Отображаемому значению). Если необходимо, чтобы в свойстве был выбран определенный вариант перечисления, необходимо заполнить Значение свойства строки секции Свойства одним из ID значения и Отображаемое значение - соответствующим Названием значения из секции Значения перечисления (В примере выбран 1-й вариант - value 1).

5. Добавляем значения в коллекционное свойство типа Подразделение.xml Отличие свойства-коллекции от обычного свойства в том, что значения свойства хранятся не в поле Значение свойства в секции Свойства, а в подчиненной секции Выбранные значения. Соответственно, чтобы добавить новое значение необходимо добавить строку в эту секцию и заполнить поля Порядок и Выбранное значение.Чтобы сформировать новое Отображаемое значение свойства, необходимо получить исходное отображаемое значение, название добавляемого подразделения и объединить их универсальной функцией Объединение строк с разделителем.

6. Получаем значения свойства коллекции типа Сотрудник.xml
Аналогично предыдущим примерам ищем свойство по названию мониторингом, далее получаем все строки секции Выбранные значения, в цикле из каждой строки секции получаем сотрудника, добавляем сотрудника в переменную-коллекцию.
Читать дальше

0 коммент.:

Отправить комментарий