Альтернативная работа с переменными Workflow

Здесь обсуждаем систему TDM/PDM/Workflow Lotsia PDM PLUS (PartY PLUS).
Ответить
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Альтернативная работа с переменными Workflow

Сообщение Александр »

на конфе поздно заявился, доклад не попал... но сама идея интересная и у нас успешно работает, может кому-то (из тех у кого есть версия с поддержкой скриптов) пригодится...
без кодов - только общий смысл :wink:
есть диалог workflow, на нем оч много всяких переменных
- для чтение из БД
- для отображение в диалоге
- для записи в БД
с одной стороны их можно создать по одной и работать, а с другой стороны можно создать одну структуру и
- читать в нее данные из БД
- выгружать куски для отображения в диалоге
- выгружать данные для записи в БД
конечно речь идет о структуре а точнее о объекте xml :wink: :wink: :wink:
при старте работы инициализируем пустую структуру (создаем объект xml)
Захват-112.gif
Захват-112.gif (15.39 КБ) 18090 просмотров
и по мере продвижения - заполняем ее данными - частями/блоками/разделами/узлами
Захват-113.gif
Захват-113.gif (40.1 КБ) 18090 просмотров
и в к конце работы просто убиваем объект (очищаем память)

преимущества очевидны
- все данные, на протяжении всей работы, всегда под рукой
- в голове не нужно хранить все значения отдельных переменных и помнить их смысл - все упаковано в самодокументированной структуре
- функционал xml объекта позволяет адресоваться к любому узлу по имени или по индексу
- мы можем перезаписывать/удалять/копировать/добавлять нужные блоки
- выгружать блоки в виде форматированных строк
- и что самое приятное - забыть про ошибки программирования в простейших случаях работы с переменными (основной трабл по времени) - поскольку xml не пропустит то что не нужно... в самом широком смысле
...
объект существует на всем протяжении работы (правда у нас одношаговая работа)
по данным из структуры формируются все внешние документы
структура ЛЕГКО расширяется без потерь на программирование (при обращении к базовым разделам (узлам) по имени и произвольному доступу к дочерним элементам узла)
... и т.д.
короче один сплошной ПЛЮС :wink: :wink: Lotsia++ :wink: :wink:
рекомендую, очень симпатично - естественно основной выигрыш при работе с большим количеством данных на форме и нежеланием программировать вообще - т.е. основная линия партии и правительства :wink:

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Ответить