Главная   >    Статьи   >    Скрипты в ARIS как инструмент сокращения издержек организации
02.10.2017

Скрипты в ARIS как инструмент сокращения издержек организации

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

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

Скрипт - это программа, написанная на языке программирования, которая выполняет поставленную пользователем задачу. Платформа ARIS поддерживает скриптовый язык JavaScript.

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

Приведем лишь неполный перечень назначения скриптов:

  • анализ моделей, объектов, баз данных ARIS по различным критериям и представление результатов анализа в удобную для дальнейшей работы форму;
  • семантическая проверка моделей на соответствие различным правилам моделирования;
  • возможность автоматического формирования таких документов, как регламенты бизнес-процессов, инструкций, регламенты подразделений и других нормативных документов;
  • внесение изменений в данные ARIS по заданному алгоритму;
  • формирование отчётов по данным, содержащимся в базе данных ARIS;
  • генерация моделей на основе внешних источников данных;
  • генерация моделей на основе других моделей в базе данных ARIS;
  • конвертация моделей из одного типа в другой;
  • импорт/экспорт данных в/из ARIS;
  • помощь пользователям при моделировании;
  • помощь в администрировании моделей ARIS.

В ARIS следует выделить две большие категории скриптов: отчеты и макросы.

Макросы - это скрипты, выполняемые на стороне клиента, через ARIS Architect, использующие соответствующие классы. Макросы автоматизируют пользовательские действия. Например, с помощью макросов можно фиксировать использование справочных объектов. Если какого-то объекта нет в справочнике, то на модели он не создастся.

Макрос может быть запущен автоматически по различным системным событиям, например:

  • модель создана/открыта/сохранена/закрыта;
  • пользователь хочет закрыть / сохранить / удалить модель;
  • создана детализация;
  • создан / переименован / удалён объект или представление;
  • двойной щелчок на объекте / модели / по связи;
  • атрибут модели/объекта изменён.

Отчёты - это скрипты, выполняемые на стороне сервера ARIS Design Server, использующие соответствующие классы.

Отчеты запускаются:

  • по расписанию (например, можно настроить выполнение резервной копии баз данных каждые несколько часов);
  • по макросу;
  • непосредственно пользователем на выбранном контексте запуска.

Нужно помнить, что скрипт имеет те же права, что и пользователь, запустивший скрипт.

Скрипты при выполнении используют различные элементы репозитория ARIS, а именно:

  • методологические фильтры и фильтры обработки;
  • базы данных;
  • папки;
  • модели;
  • описания и экземпляры объектов;
  • учетные записи пользователей и групп пользователей.

Отчет имеет простую процедуру запуска по контексту, включающую ряд шагов:

  1. Выбор контекста запуска скрипта;
  2. Запуск мастера отчета.

    Вызов мастера запуска отчета

    Рисунок 1 «Вызов мастера запуска отчета»

  3. Выбор скрипта в категориях отчетов;

    Шаг 1 – выбор отчета

    Рисунок 2 «Шаг 1 – выбор отчета»

  4. Выбор опций вывода результата: язык, фильтр обработки, формат, путь к файлу;

    выбор параметров вывода

    Рисунок 3 «Шаг 2 – выбор параметров вывода»

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

    Диалоговые окна скрипта к пользователю

    Рисунок 4 «Диалоговые окна скрипта к пользователю»

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

ARIS содержит пакет встроенных стандартных скриптов отчетов. Стандартные скрипты позволяют осуществить вывод сведений об элементах репозитория ARIS, но они обладают предопределённой структурой и содержимым, не всегда удовлетворяющими потребностям решаемой задачи и корпоративным стандартам заказчика.

В зависимости от решаемых задач, стандартные скрипты можно адаптировать или написать пользовательский скрипт.

ARIS даёт возможность импортировать скрипт и предлагает среду разработки скриптов Script Editor, который сочетает в себе функции текстового редактора и отладчика. Для создания или импорта скрипта, необходимо иметь административные права. Редактор включает в себя механизмы проверки синтаксиса, быстрого поиска заданных методов и классов через обращение к библиотекам, наглядной смысловой подсветкой текста.

Среда разработки скриптов Script Editor

Рисунок 5 «Среда разработки скриптов Script Editor»

Среди разработок компании Дайнова Консалтинг для различных заказчиков можно выделить следующие скрипты:

  • разработка различных регламентов бизнес процессов с соблюдением специфики задач заказчика;
  • скрипты семантической проверки в соответствии с запросами заказчика и спецификой соглашения о моделировании;
  • скрипты по автоматической консолидации объектов заданных типов;
  • скрипты по переносу моделей и объектов из одной БД в другую;
  • скрипты по приведению моделей в соответствие с соглашением о моделировании (замена некорректных типов символов, связей, объектов на разрешенные в СОМ);
  • скрипт поиска интеграционных точек процессов;
  • скрипты нумерации объектов заданных типов на модели и многие другие;
  • комплексное решение по управлению жизненным циклом моделей.

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

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

С полным списком статей Вы можете ознакомиться на нашем сайте в разделе статьи. По всем возникающим вопросам обращайтесь на нашу почту info@dainova.su или через форму обратной связи.

Другие статьи