# Последовательность шагов процесса

1. Разработчик сценария роботизации бизнес-процесса с помощью десктопного ПО Sherpa Designer и локального Sherpa Robot создаёт и отлаживает сценарий роботизации. Готовые сценарии роботизации передаются на рабочие места пользователей или роботов вручную путём копирования конфигурационного файла робота либо с помощью функции удаленной публикации новой версии сценария из Sherpa Designer в Sherpa Orchestrator.
2. Серверный компонент Sherpa Orchestrator поддерживает связь с роботами, запущенными на клиентских машинах, хранит конфигурации роботов и версии сценариев, общие глобальные переменные и учетные данные, логи и скриншоты работы роботов, журналы аудита Оркестратора, пользователей, роли и тенанты самого Оркестратора, лицензии всех компонентов платформы и статистику исполнения сценариев.
3. Пользователи и администраторы Sherpa Orchestrator получают доступ к ресурсам, настройкам и статистике с помощью веб-приложения Оркестратора, доступного через веб-браузер. Sherpa Orchestrator включает в себя веб-сервер Nginx, интерпретатор PHP и реляционную базу данных (по умолчанию – MariaDB, опция - Postgre).
4. Локальные пользователи по необходимости запускают Sherpa Attended Robot на исполнение хранящихся локально сценариев. В процессе исполнения сценария Sherpa Attended Robot может передавать Оркестратору текущий статус, задачи, логи, значения глобальных переменных и учетных данных или получать от него задачи, значения глобальных переменных и учетных данных.
5. &#x20;По расписанию, вызову API, команде робота либо по другому поддерживаемому триггеру Sherpa Orchestrator даёт задание Sherpa Coordinator Service соответствующего терминального сервера создать RDP-подключение к локальной или удаленной учетной записи, выделенной для unattended-робота, при этом на одном терминальном сервере может быть размещено и одновременно активно несколько таких учетных записей. Вход в учётную запись unattended-робота производится с предоставленными Оркестратором логином и паролем. После входа в учетной записи запускается соответствующий экземпляр Sherpa Unattended Robot, подключается к Оркестратору, получает задание на выполнение сценария и сам сценарий, хранящийся в Оркестраторе. В процессе исполнения сценария Sherpa Unattended Robot может передавать Оркестратору текущий статус, задачи, логи, значения глобальных переменных и учетных данных или получать от него задачи, значения глобальных переменных и учетных данных, команды для «мягкого» или «жесткого» завершения сценария. После завершения исполнения сценария Sherpa Unattended Robot выполняет logoff из своей учетной записи.
