Редактор процессов Atlas365. Руководство пользователя.
Установка и запуск редактора процессов
По-умолчанию, редактор процессов устанавливается вместе с основной программой. Запуск редактора процессов осуществляется с помощью: Пуск -> Все программы -> Atlas365 -> Edit Atlas365 processes
После запуска откроется окно программы, где в некоторых случаях необходимо разрешить выполнение макросов:
Главное окно программы
Главное окно представляет собой Excel-таблицу, и состоит из области рисования компонентов (лист Process), стандартных панелей инструментов, панели инструментов Atlas365 process, а так же дополнительные служебные листы (ProcessElements, TaskSettings, ProcessInformation, ProcessEvents, EventSettings и BPMNFigures). Изменять эти служебные листы категорически не рекомендуется.
Панель инструментов Atlas365 process
Панель инструментов Atlas365 process включает в себя:
Стартовые (Start event) и финишные (End event) события
Задача (Task)
Gateway
Parallel Gateway
Select element and press me – используется для соединения элементов связями
Open, Save, Save as – стандартные команды открытия и сохранения файлов
Validate structure – проверка структуры процессов
События
Стартовое событие (“Start event”)
Стартовое событие представляет собой окружность с надписью “Start”:
В окне свойств располагаются следующие вкладки:
Time Triggers
Files
FTP files
Emails from Emailserver
Панель Time Triggers
Содержит временные триггеры, срабатывающие в определенное время. Кнопка Create создает новый триггер и открывает его в режиме редактирования; кнопка Change открывает созданный триггер в режиме редактирования; кнопка Delete удаляет созданный триггер.
Создание и настройка временных триггеров
Чтобы создать новый триггер, необходмо нажать кнопку Create. Откроется окно настройки нового триггера:
Панель Trigger type позволяет задавать тип триггера:
Once – событие будет выполнено один раз.
Daily – событие будет выполняться в течении одного дня (24 часов)
Weekly – событие будет выполняться в течении недели (7 дней)
Monthly – событие будет выполняться в течении календарного месяца
При этом стартовое время задается параметром «Start at» (параметр Universal time задает часовой пояс UTC±0).
Параметр Repeat event every позволяет настраивать повторение события
Параметр Repeat until позволяет установить конечное время работы триггера
Параметр Enabled позволяет включать или выключать триггер.
После заполнения необходимых полей формы, нажмите OK для сохранения только что созданного триггер. Чтобы выйти без сохранения, нажмите Cancel.
Вкладка Files
Вкладка Files позволяет настраивать путь к директории (устанавливается параметром “Path to the file (including pattern)”) которую следует проверять на присутствие файлов заданного расширения (например, xls). При этом эта директория проверяется каждые n секунд, устанавливаемые с помощью параметра “Check file every … sec”.
Вкладка FTP files
На этой вкладке настраиваются параметры FTP – сервера:
Name of FTP server (from the server config file) – имя сервера, должно совпадать с тем именем, которое присутствует в конфигурационном файле.
Path to the file (including pattern) - директория которую необходимо проверять на сервере.
Check file every … sec - интервал проверки.
Вкладка Emails from EmailServer
Данная вкладка содержит следующие поля:
Name of email server – имя почтового сервера.
Mask of email address – позволяет отбирать адреса по маске.
Mask of a subject – позволяет отбирать тему письма по маске.
Check file every … sec – устанавливает периодичность проверки почтового ящика на предмет новых писем.
Конечное событие (End event)
Имеет форму окружности, красного цвета с соответствующией надписью внутри:
Задачи (Tasks)
На панели Atlas 365 process копка задачи имеет вид желтого прямоугольника:
В области рисования задачи имеют форму прямоугольника, с краткой информацией внутри о том, что представляет из себя конкретная задача:
Форма настройки параметров задачи имеет следующие вкладки, описывающие типы задач:
File functions
FTP functions
Email functions
XML functions
Excel functions
Other functions
Вкладка File functions
Содержит вкладки, которые позволяют настраивать операции с файлами: File copy, File move, ExecuteCommand.
Вкладка File copy
Позволяет настраивать директорию в которую будет скопирован файл. Т.е. файл будет скопирован из той директории, которая определена в событии Start в пользовательскую директорию, настраиваемую с помощью параметра Parameter 1.
Вкладка File move
File move позволяет настраивать путь к директории, в которую должен быть перемещен файл.
Вкладка ExecuteCommand
Позволяет настраивать путь к внешней исполняемой команде.
Вкладка FTP functions
Позволяет настраивать параметры FTP сервера (имя сервера, пути к директориям):
Содержит две внутренние вкладки:
Download file – позволяет устанавливать путь к директории на FTP-сервере в которую следует загрузить файл (Parameter 1)
Upload file - позволяет устанавливать путь к локальной директории, в которую следует загрузить файл из FTP-сервера (Parameter 1), а так же имя сервера (Parameter 2):
Вкладка Email functions
Позволяет настраивать обработку писем полученных с почтового сервера.
Данная вкладка содержит дополнительные (внутренние) вкладки:
Send email
Receive all emails to directory
Receive one email
Вкладка Send email
Позволяет настраивать параметры отправки файлов по электонной почте.
Parameter 1. Email server string – пользовательский электронный адрес, с которого будет отправлено письмо с файлом в качестве вложения.
Parameter 2. Emails of recipients – электронные адреса получателей.
Parameter 3. Email subject – тема письма.
Parameter 4. Email content – текст сообщения в письме.
Вкладка Receive all emails to directory
Эта вкладка позволяет настроить загрузку всех пришедших писем в пользовательскую директорию. И содержит следующие параметры:
Parameter 1. Email sever string – пользовательский адрес.
Parameter 2. Directory for downloaded emails and attached files – директория, в которую будут загружены входящие письма и прикрепленные к ним файлы.
Parameter 3. Delete emails from the server after retrieving – позволяет удалять письма после получения и загрузки в локальную директорию. Значения - Ложь/Истина (True/False).
Parameter 4. Filter for FROM address. – позволяет настраивать отбор писем по маске. Только те письма, адреса отправителей которых подходят по маске, обрабатываются.
Parameter 5. Filter for SUBJECT. – позволяет настраивать фильтрацию писем по теме письма. Обрабатываются только те письма, тема котрых подходит по маске.
Вкладка Receive one email
Позволяет получать одно письмо.
Содержит следующие параметры:
Parameter 1. Local directory for downloaded files – локальная директория для загруженных писем.
Parameter 2. Type of attachment for download – тип вложения, например ms-excel.
Вкладка XML functions
Позволяет настроить трансформацию из XML в XLST и имеет следующие параметры:
Parameter 1. XLST file – задает путь к XLST-файлу (схеме).
Parameter 2. TargetDirectory for converted file – задает путь к директории, в которой будут сохраняться трансформированные XML-файлы.
Вкладка Excel functions
Позволяет настраивать конвертацию таблиц Excel в XML формат и содержит следующие дополнительные вкладки:
Convert XLS to XML – позволяет настраивать путь к директории для сохранения конвертированных файлов (Parameter 1), применяется для формата Excel 2000 (расширение XLS).
Convert XLSX to XML – позволяет настраивать путь к директории для сохранения конвертированных файлов (Parameter 1) и применяется для формата Excel 2007 (расширение XLSX).
Вкладка Other functions
Задает настройку дополнительных операций. Содержит следующие вкладки:
No operation
Print task description
Log task description
Вкладка No operation
Определяет задачу, не определяющую какую-то конкретную операцию (NOOP).
Вкладка Print task description
Определяет параметры печати выходной информации.
Вкладка Log task description
Определяет параметры информации записываемой в лог-файл.
Соединительные линии
Определяют связи между событием и задачей, между задачей и задачей:
При соединении двух объектов, например событие – задача или задача – задача, используется кнопка «Select elements and press me»:
При этом два объекта соединяются с помощью соединительных линий:
Gateway и Parallel Gateway
Gateway определяет ветвление (при некотором условии или Condition) в процессе. Gateway может быть параллельным (Parallel Gateway), в таком случае процесс разделяется на две задачи, которые выполняются параллельно.
Условия (Conditions) в Gateway определяется выходными линиями связи (при этом выдается соответсвующее сообщение):
Пример работы с Gateway
Здесь в условии (Condition) проверяется результат копирования файла (1 – файл не удалось скопировать, 0 – файл скопирован успешно):
Пример работы с Parallel Gateway
Parallel Gateway позволяет параллельно работать двум задачам, например:
Здесь параллельно выполняется копирование файла (с помощью вызова Perl-выражения (perl expression)) и его перемещение (также с помощью Perl-выражения).
Validate Structure (проверка структуры)
Нажатие на эту кнопку вызывает проверку структуры файла процессов: все ли события и задачи определены правильно, нет ли висящих связей, несоединенных элементов.
Стандартные операции (Open, Save, Save as)
Open
Вызывает диалог для открытия уже существующего файла процессов:
Save
Сохраняет текущую среду в xml-файл процессов.
Save as
Сохраняет открытый файл процессов под другим именем: