Редактор процессов 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

Сохраняет открытый файл процессов под другим именем: