Modos de desenvolvimento e proteção de projetos#
Para a versão Sherpa Orchestrator 5.10.0.
Acesso e permissões de desenvolvimento#
A criação e a gestão de Processos usam uma interface web única após autenticação. A Conta, a Função e a pasta de acesso determinam os projetos e os blocos disponíveis. As permissões são verificadas na leitura, edição, publicação e execução, incluindo a API.
No-Code e Low-Code#
No-Code usa somente componentes predefinidos. O Usuário informa parâmetros e seleciona variáveis, mas não escreve código nem expressões livres de programa. A restrição se aplica ao editor, à importação, publicação e execução. A implementação interna de um componente não é um programa do Usuário.
Low-Code permite programar aos Usuários cuja Função autoriza a programação. O editor oferece destaque de sintaxe, C# 9 ou posterior, namespaces, classes e métodos. O código é validado e compilado ao criar o pacote. As execuções seguintes usam o artefato compilado.
A configuração segue estas etapas:
- O administrador define o acesso ao projeto e o modo de desenvolvimento da Função.
- O Usuário cria um cenário com os blocos permitidos.
- Antes de publicar, são verificados o conteúdo, os componentes de código e as permissões de execução.
Proteção de cenários e código#
Os projetos são armazenados e transferidos em formato protegido e criptografado. As ferramentas autorizadas abrem o conteúdo, que não está disponível como um XML comum. A permissão de leitura não concede edição nem exportação.
O código é publicado como um bloco independente e reutilizável. O pacote é assinado na publicação, e o Runtime verifica a assinatura e a integridade antes da execução. Pacotes alterados ou não confiáveis não são executados.
O administrador pode proibir a importação e exportação local no armazenamento do servidor. A política cobre a interface e a API. A permissão de execução local e a permissão de importação são independentes.