Режимы разработки и защита проектов#
Для версии Sherpa Orchestrator 5.10.0.
Вход и права разработчика#
Создание и управление Процессами доступны через единый веб-интерфейс после аутентификации. Аккаунт, Роль и Папка доступа определяют, какие проекты и блоки доступны Пользователю. Права проверяются при чтении, изменении, публикации и исполнении, включая обращения через API.
No-Code и Low-Code#
В No-Code сценарий создается только из готовых компонентов. Пользователю доступны значения параметров и выбор переменных, но недоступны написание кода и свободных программных выражений. Ограничение применяется к редактору, импорту, публикации и запуску. Внутренняя реализация готового компонента не является пользовательской программой.
Low-Code разрешает программирование Пользователям с соответствующим правом Роли. Редактор поддерживает подсветку синтаксиса и C# версии 9 или новее, пространства имен, классы и методы. Код проверяется и компилируется при создании пакета. Повторное исполнение использует готовый артефакт.
Настройка выполняется в следующем порядке:
- Администратор определяет доступ к проекту и режим разработки для Роли.
- Пользователь создает сценарий из разрешенных блоков.
- Перед публикацией проверяются состав сценария, программные компоненты и права исполнения.
Защита сценария и кода#
Проект хранится и передается в защищенном зашифрованном формате. Его содержимое открывается авторизованными средствами платформы и не доступно как обычный XML-файл. Право просмотра не предоставляет право изменения или выгрузки.
Программный код публикуется как самостоятельный переиспользуемый блок. Пакет подписывается при публикации, а Runtime проверяет подпись и целостность перед исполнением. Измененный или недоверенный пакет не запускается.
При серверном хранении администратор может запретить локальный импорт и выгрузку проектов. Политика действует и для интерфейса, и для API. Разрешение локального запуска Робота и разрешение импорта являются отдельными настройками.