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:

  1. O administrador define o acesso ao projeto e o modo de desenvolvimento da Função.
  2. O Usuário cria um cenário com os blocos permitidos.
  3. 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.