# Versão 141855

**Foi lançado um novo release do Sherpa Orchestrator: Versão 141855.**

1\. No Construtor de Ações (Form Designer), na tela de Ações (Actions), foi introduzido um novo tipo de widget — HTML/JavaScript, que permite implementar elementos de interface personalizados com aparência e comportamento únicos.

Por exemplo, se preencher a janela de configuração do elemento:

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcvm5QdSjtBpqcchZlpLxGLgS_2jarTDU-AAkejTCMt-Q5_vxhboycyMpo0fa-z3WtsVQLe413x0hp-nwEmD4eTf_oEdAteXVFUqy-fxkUR8MK5FYJzBCuSyL2UDYdPw4iq776ChQ?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

Então, na tela de Ações (Actions) aparecerá o seguinte:

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdoThFpBKmP1yJOnTGNf2AGEt3XJUkYrqCKzvw9F2r69dwPXV_1RQkqWun-L9kVr1bDu3d0iA_a67OmtiGKjS-2rgkEFVBc_AAnUwt2u2i0qbosdw57pUBvxx4ntFm0QTw2yyMFdA?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

A seguir, um exemplo com elementos de controle adicionados (por exemplo, radio e select) e o atributo name, para escolher entre as opções e implementar o processamento com base no valor selecionado:

```html
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8" />
<title>Escolha uma opção</title>
</head>
<body>

  <h2>Escolha uma opção</h2>
  <!-- Botões de rádio com o mesmo atributo name -->
  <label>
    <input type="radio" name="variant" value="1" checked /> Opção 1
  </label>
  <label>
    <input type="radio" name="variant" value="2" /> Opção 2
  </label>

  <h3>Digite seu nome</h3>
  <input type="text" id="userNameInput" placeholder="Seu nome" />

  <button id="showGreeting">Mostrar saudação</button>

  <div id="greetingArea" style="margin-top:20px; font-weight: bold;"></div>

  <script>
    // Opções de templates
    const templates = {
      '1': '<p>Opção 1: Olá, {{ user_name }}! Esta é a primeira opção.</p>',
      '2': '<p>Opção 2: Olá, {{ user_name }}! Esta é a segunda opção.</p>'
    };

    document.getElementById('showGreeting').addEventListener('click', () => {
      // Obtém a opção selecionada pelo atributo name
      const selectedRadio = document.querySelector('input[name="variant"]:checked');
      const variant = selectedRadio ? selectedRadio.value : '1';

      // Obtém o nome do Usuário
      const userName = document.getElementById('userNameInput').value.trim() || 'usuário';

      // Seleciona o template pela opção
      const template = templates[variant];

      // Substitui o placeholder
      const html = template.replace('{{ user_name }}', userName);

      // Insere o resultado
      document.getElementById('greetingArea').innerHTML = html;
    });
  </script>

</body>
</html>
```

Ao executar este código, você poderá alternar entre as opções de exibição da mensagem:

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe3zSAWBIlHIWtBbAHZVb-HwVtQ-ule-cVHY2praRDrSu2C5-KVf7DmwnELjKjQFpVe35DWOURRsmvDFDUp_QSK5ivtvxqN8WP1S17cczLU5mAeChb9qGzRNUqqqYmzJM8e5cVSjQ?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd0O_YwRDbj7247yXqdol3FDiEMdvG7b1WGK0j8IQxh8sHJgICytb31afq3pd75psy10pijzN6_XRznQb0cb6nYktLMAU7tnPt5hszGlaZNXkgw3TtAulL2SSJDtqdnGk4N_xmXJQ?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

> O código que você escrever neste campo pode alterar a aparência da interface do Orchestrator. Use essa funcionalidade com cautela para evitar efeitos indesejados.

Para indicar ou vincular a propriedade de um objeto em HTML, utiliza-se a sintaxe de chaves duplas com espaço: {{ property }}. A condição obrigatória para todos os elementos de controle de entrada (input, radio, checkbox, select) relacionados a objetos aninhados é que o atributo name corresponda ao nome da chave.

2\. Na tela de Auditoria (Audit), foi adicionado uma nova coluna “Object GUID”, que exibe o GUID do objeto mencionado no registro.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcxZ9y04BufQ2Cp-PsYs1dSi9gajrmBjetYDgKPKq5CAkI4JJr9G4N8oVhSEclkHXNLJ7hIHFyJ2iVXQCXzjGC5IKWKiZGqL6nmq6tlPD9Kyb51NSjkqkMZQaxK3CuIFpZCTNXf?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

Clicando neste campo na linha desejada da tabela de Auditoria (Audit), você pode acessar a tela do objeto mencionado, onde ele será destacado:

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeBPfsOfForLWc_mlgdWfvqU2wK-jpQX4Afg3xGb9dxNgp2TV1k62w4IWJJaoPhAtgya86HMv0mi-6BKgvBxE1hln2BYr-x8_8YvlNTw4aJ8LeeVv24h4OwycCilHowT-etrjdv7w?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeKZkJkwvs0mgh5o_s70oJeYoCSX9PigmUzUsGgR6tU4U_sMSmioo2aGXal4fdIAcW8k1n2msKRzf71TCJRsMRaXYVlsfodCNPLB3S9CK4cPajIcJboCbWq2_Quony8ApGyr6yzRw?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

3\. Além disso, agora todas as ações realizadas via API também são registradas na Auditoria (Audit).

4\. Em todas as tabelas nas telas do Orchestrator, o formato de exibição de tempo foi alterado para \<dd-mm-yyyy 00:00:00>, o que melhora a legibilidade das informações e torna o trabalho com os dados mais simples e compreensível para o Usuário.

Por exemplo,

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXelzlLFZiGkvSppStVmY3Ge9hvasMRxNyGnFtxXnC_YA8HAD5u7yvDntuCz8hN94FzUBgBss3NgvBa5x1XRvZoI8hYilAZ7tWCSpcYE0TFyzQ59rwB45lRfzCNPRc-db5uqHARP?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

5\. Na tela de Gatilhos (Triggers), ao criar e editar Gatilhos, foi adicionada a configuração "Máximo número de execuções por mês" (Max monthly runs), que permite limitar o número de ativações do Gatilho dentro de um mês. Por exemplo, se no campo for definido 1, ao aplicar a opção de agendamento "Todo N-ésimo dia do mês", o Gatilho será ativado uma vez e apenas no dia N especificado.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXetKKA2tzpcuIRImO_gmYoQYRhBkq6gA5ekNgTNbyaRS53SCp7UMEt7oD8OqKU1FXJJOQ-0UKtxGSywQCaHQnoYPo7KfdUy869o5bbxgq6gnYY2Mz_WgAwQJOP5Ojvoyd8GJe05-A?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

6\. Foi adicionada a opção de registro de histórico de status dos Robôs. Para isso, no arquivo de configuração (`backend/config/config.ini`), é necessário adicionar o parâmetro: `robot_status_logging=1`.

A tabela de Logs está disponível no endereço: `seu-endereço-orcestador/main/robot-status-logs`.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd5jbe3hKF64LWh7aBq7S1U4fuxxsxLs2JZWaLF78aFG2QdtOmsCQ8Og1a0xvB8Zse62YoQBYPq2qH_YnBHqOo5IWiwm8hhCKviI1gZsuBzivcpaRZG0UuI3HNaLcH1qH6KHkGNig?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

7\. Na tela de Licenças (Licenses), nas configurações de licenças, as opções "Negar execução de código C#, VB, Python e PowerShell em scripts" (Deny C#, VB, Python and PowerShell code execution within process) e "Forçar registro em todos os blocos" (Force logging in all blocks) agora também estão disponíveis para o modo Unattended.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXex9zs7aAsrM2cBKQZkftjUtNVjWsSRI6EKll23m7KVLeDOFA4ZtMGdtHsFj7RnzG22gj5A_gy2SBeB1izF6mOgGEXOoL8c-WKmKLpjsIW62k_OnDEQMYF1ZxxueXVVbuxV940uBA?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

8\. Na tela de Trabalhos (Jobs), foi adicionada uma coluna "Última mensagem" (Last message) na tabela, que exibe a última mensagem do Robô que está executando este Trabalho.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeD7mFq_k1c4ZbBGt2ur1Gtb-IqZBVWRvaUetE6O-7MR1EniRDktsRtHitJ-buvVfxLg3xSELI7ajvqS2ZBZhNGUKak4r20ToRoVQuK-ccfSVKgcWGvIzsIjYVaQOPO0ZNevDn4DA?key=O1W9738DYevyQCZnmilgrw" alt=""><figcaption></figcaption></figure>

9\. Foram realizadas várias melhorias que aumentam a segurança do sistema.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/pt/obnovleniya/obnovleniya-sherpa-orchestrator/versiya-141855.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
