Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Расширение для Visual Studio, Средства для нормальной разработки макросов и других программных объектов
 
Очень полезно, спасибо.
Разработка и отладка клиентских/серверных макросов, И как работают сами ТопСистемы?
 
[QUOTE]Валерий Степаненко написал:
В T-FLEX DOCs программировать согласование документов не нужно. Есть графический редактор бизнес-процедур. В некоторых блоках удобнее использовать формулы. Короткие и простые.
Не нужно пытаться программировать в формуле "сложные жизненные циклы". Формула - это короткое и простое вычисление.[/QUOTE]
В теории, да. Но любое отклонение, нестандартное поведение приводит к написанию формулы. И это характерно для многих блочных редакторов бизнес-логики.

Поэтому на практике в ТФлексе Ваше утверждение не соответствует действительности. И я бы не хотел, чтобы у участников складывалось ложное мнение по этому поводу.
Отмечу, что по этому пути (формулы) мы следуем отнюдь не по своему незнанию, а руководствуясь ответами самих разработчиков ТопСистем.

Так или иначе, пока ответ на мой вопрос про отладку формул - "никак". Надеюсь, у кого-то всё же найдётся полезный опыт.
Разработка и отладка клиентских/серверных макросов, И как работают сами ТопСистемы?
 
[QUOTE]Валерий Степаненко написал:
По поводу сотен сложных формул, требующих отладки - это повод задуматься об изменении в структуре данных или настройки автоматизации. Формула должна быть короткой и простой.[/QUOTE]
Пробовали программировать сложные жизненные циклы и согласование документов?
Расширение для Visual Studio, Средства для нормальной разработки макросов и других программных объектов
 
Здравствуйте.

Есть ли в природе расширение (add-in или extension) для VS для разработки под TFlex? (в моём случае под DOCs).

Интересуют написание макросов, их отладка, а также хранение в нормальной системе контроля версий типа Git'а.
Разработка и отладка клиентских/серверных макросов, И как работают сами ТопСистемы?
 
Спасибо за ответ.

"Для отладки макросов, выполняемых на сервере, можно использовать только выгрузку отладочной информации куда-нибудь. "

Это понятно, но несерьёзно (неудобно, медленно, дорого).

"Если формула сложная и требует отладки, то проще сделать в формуле вызов макроса, который уже отлаживать в VS"

Так и делаем, но формул сотни. Разработка и поддержка соответствующего количества макросов очень трудоёмка.

Неужели у команды внедрения самих ТопСистем нет никаких инструментов? Возникают вопросы к целесообразности такого внедрения...
Разработка и отладка клиентских/серверных макросов, И как работают сами ТопСистемы?
 
Приветствую.

Вопрос одновременно простой и критически важный.
В DOCs есть макросы на клиенте, макросы на сервере и формулы.
Для клиентских макросов (доступных через соответствующий каталог) есть галочка "отладка", которая позволяет цепляться к клиенту из VS через Attach to process, или из клиента к VS через Debugger.Launch()
При этом отладчик VS валится практически на каждом вычислении выражения, watch, не объявленного в коде.

А как быть с отладкой макросов на сервере, а также формул?
Программная компиляция макроса в DOCs
 
Разобрался, надо было привести к классу CodeMacro и использовать Compile()
Программная компиляция макроса в DOCs
 
Здравствуйте.

Есть ли в API для DOCs возможность программной компиляции макросов (которые TFlex.DOCs.Model.Macros)?

Нашёл закрытый метод, но хотелось бы пока обойтись без хаков:

protected void UpdateCompiledVersion()
Страницы: 1