на конфе поздно заявился, доклад не попал... но сама идея интересная и у нас успешно работает, может кому-то (из тех у кого есть версия с поддержкой скриптов) пригодится...
без кодов - только общий смысл
есть диалог workflow, на нем оч много всяких переменных
- для чтение из БД
- для отображение в диалоге
- для записи в БД
с одной стороны их можно создать по одной и работать, а с другой стороны можно создать одну структуру и
- читать в нее данные из БД
- выгружать куски для отображения в диалоге
- выгружать данные для записи в БД
конечно речь идет о структуре а точнее о объекте xml
при старте работы инициализируем пустую структуру (создаем объект xml)
и по мере продвижения - заполняем ее данными - частями/блоками/разделами/узлами и в к конце работы просто убиваем объект (очищаем память)
преимущества очевидны
- все данные, на протяжении всей работы, всегда под рукой
- в голове не нужно хранить все значения отдельных переменных и помнить их смысл - все упаковано в самодокументированной структуре
- функционал xml объекта позволяет адресоваться к любому узлу по имени или по индексу
- мы можем перезаписывать/удалять/копировать/добавлять нужные блоки
- выгружать блоки в виде форматированных строк
- и что самое приятное - забыть про ошибки программирования в простейших случаях работы с переменными (основной трабл по времени) - поскольку xml не пропустит то что не нужно... в самом широком смысле
...
объект существует на всем протяжении работы (правда у нас одношаговая работа)
по данным из структуры формируются все внешние документы
структура ЛЕГКО расширяется без потерь на программирование (при обращении к базовым разделам (узлам) по имени и произвольному доступу к дочерним элементам узла)
... и т.д.
короче один сплошной ПЛЮС Lotsia++
рекомендую, очень симпатично - естественно основной выигрыш при работе с большим количеством данных на форме и нежеланием программировать вообще - т.е. основная линия партии и правительства
Альтернативная работа с переменными Workflow
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
Альтернативная работа с переменными Workflow
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный