Необходимо с определенной периодичностью (например 1 раз в день) экспортировать определенный справочник (с ранее подготовленным форматом экспорта) в xls/csv формате и ложить его на сервер, чтобы он был доступен по http. 

Подскажите как это можно реализовать?

Можно ли создать БП с действием "Запустить экспорт №3" и положить его на сервер

Как альтернатива - отправить экспортированный файл на определенную почту

Нравится

1 комментарий

Здравствуйте,

Такого функционала в приложении пока нет, но мы передадим данное пожелание в отдел разработки для реализации данного варианта автоматизации в будущих версиях приложения.

Показать все комментарии

Добрый день, Коллеги!

Необходимо каждый месяц выставять счета клиенту. В BPMOnline не нашел возможности создать периодическую задачу.

Если функция есть, то где ее смотреть или как выполнить настройку?

Нравится

3 комментария

Как вариант, Вы можете создать БП, но лучше будет его выстроить по конкретному контрагенту.

Так как-то странно.... Вроде бы стандартная функциональность. Хочется иметь периодические задачи в списке активностей. По каждому контрагенту БП не удобно заводить.

Александр, данный момент это не реализовано, но отдел разработки уже рассматривает эту возможность.

Показать все комментарии

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

Нравится

8 комментариев

1. Первый вариант - написать скрипт в js файле, который будет запускаться шедулером Windows.
2. Посложнее - сделать то же на уровне СУБД.
3. При входе в систему проверять нужна ли такая задача, если нужно - создавать.
4. Сделать действие, генерирующее задачи наперед.

5. Самый красивый и простой вариант - сделать бизнес-процесс.

Спасибо.
А где можно посмотреть какие-нибудь примеры по предложенным Вами вариантам.

По поводу бизнес-процесса. А как его стартовать то, тоже при входе? А как тогда понять, что такой процесс уже запущен?

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

Понятно, а если задачу не сделали, то следущая никогда не стартует...
Мне нужно чтобы секретарь каждый месяц выставлял счета клиентам. Допустим она проболела, и получается, что все сдвигается.
Я посмотрел, в БП есть пользовательская задержка, но как туда можно передать параметры задачи, которая стартовала эту задержку.

Добрый день, Кирилл.
Самый надежный вариант - способ №2, создание задачи с помощью хранимой процедуры на сервере СУБД, запускаемой по расписанию 1 раз в месяц. Текст хранимой процедуры может быть достаточно простым - выполнять команду insert into tbl_Task (... список полей...) values (... список значений) - данный пример подходит для MSSQL.
Реализация через бизнес-процесс, планировщик и т.п. требует обязательного запуска клиентского приложения, а в случае болезни пользователя это может и не произойти.
Если же все-таки решите делать через БП, то можно воспользоваться параметром задачи "Выполнить через", указать количество дней.
Желаю успехов!

Спасибо.
решил сделать некий симбиоз.
Сделать как описано в http://community.terrasoft.ua/forum/topic/1989 но запускать БП

Возник вопрос по поведению БП. Как только в диаграмму добавляешь элемент Задержка (все равно в какое место он может быть и в конце) Задачи не стартуют. Т.е. БП выглядит так начало->Задача->Задержка->конец. И когда стартуешь процесс из среды, то задача становится в состояние ожидания и из него не выходит. Стоит только удалить задержку, Задача сразу стартует...

Показать все комментарии