# Assisted Workflow

## Requisitos

Linux Control Center = 2.10.X ou superior

## Ovewview

O Assisted Workflow é ideal para delegar tarefas específicas a usuários específicos. Ele permite que um usuário acesse apenas um ou mais workflows previamente configurados pelo administrador, garantindo que tenha permissão apenas para executar a tarefa designada.

## Objetivo

O objetivo deste documento é demonstrar o passo a passo de como configurar o Assisted Workflow para um usuário da Console.

## Criar Usuário de acesso à Console

* A primeira etapa é criar um usuário com permissões limitadas para acessar a Console do LCC.

1. Acesse o LCC e clique em **Config** no menu lateral esquerdo.

   ![](/files/Mra2gJYGy0r3ftQcvMBV)
2. Clique em **Users**.

   ![](/files/uZFtT6AuAlCWRBKNubjD)
3. Clique em **Create**.

   ![](/files/n9bFKHuVQrprqavC38BH)
4. Preencha os campos conforme orientação abaixo;

   **Username:** Usuário para realizar login na Console.\
   **Password:** Senha do Usuário.\
   **Confirm Password:** Campo para confirmar a senha.\
   **Email:** E-mail para receber notificações.\
   **First Name:** Primeiro nome de exibição.\
   **Last Name:** Último nome de exibição.<br>

   ![](/files/ai5CeJFUQnx9KRoYrQLg)

### Permissões do Usuário

1. Clique em **Configure Permissions**

   ![](/files/qQxhTaeX1nerY8IGZQiZ)
2. Habilite as seguintes telas com permissão de *somente leitura* ou *leitura e escrita*.

   **Dashboard:** Obrigatório em todos os casos.**Host:** Obrigatório em todos os casos.**Queue:** Para acompanhar o status da Ação na fila.**AssistedWorkflow:** Acesso a tela Assisted Workflow.**WorkflowRun:** Permissão para executar o Workflow.
3. Clique em **Save** para salvar as permissões.

   ![](/files/PzasVkZtdeOuz3KRyw4S)
4. Clique em **Save** para criar o usuário.

   ![](/files/IGpPUhKiDUu4jaI1965W)

## Criar o Workflow

1. Crie o Workflow conforme a sua necessidade.
2. Clique em **Workflow** no meu lateral esquerdo.

   ![](/files/e12Z2zvyI4vvBkZQNMpa)
3. Clique em **Create**.

   ![](/files/NAAcXSUEUFsKy20cUNuE)
4. Insira o nome para o Workflow no campo **Name**.

   ![](/files/xE33RJXnSSPEkQTyE4PJ)
5. Clique em **Start New Workflow**.

   ![](/files/sljxjxCkcV80jZokLW1w)
6. Escolha a *Ação* desejada no campo **Action**

   ![](/files/tR3JfPAvEpDr6Lbbq7m4)
7. Escolha o **Host** em que deseja executar a ação no campo **Host**.

   ![](/files/ceGF4taCegYpsNlrjZb6)
8. Também é possível executar a ação em um grupo, selecionando-o no campo **Group**.

   ![](/files/Mg6aoY0FhzRKZkVkLLVb)
9. Clique em **Create**.

   ![](/files/lTemwB8uJygr9Te1kswd)
10. Clique em **Save** para criar o *Workflow*.

    ![](/files/V6EI8ryO5W8KTunW1YQF)

## Criar Sub Action

1. Abra o Workflow em que deseja acrescentar uma *Ação* com tomada de decisão e clique em **Add Subaction** da ação desejada.

   ![](/files/KWduPa0KG5kPBEjSwZIv)
2. Clique em **Action** e escolha a *Sub Action*

   ![](/files/kEXgr9nOsnjm7w7fRmuS)
3. Escolha qual o resultado será responsável por executar a *Sub Action*.

   **Always**: Executa a *Sub Action* independente do resultado da *Ação* anterior.\
   **Success**: Executa a *Sub Action* somente em caso de *Sucesso* da *Ação* anterior.\
   **Error**: Executa a *Sub Action* somente em caso de *Error* da *Ação* anterior.\
   **Regex**: Executa a *Sub Action* somente se a *Expressão regular* definida for o resultado da *Ação* anterior.<br>

   ![](/files/NvCyMdLQ7sVAHRuMOfmJ)
4. Clique em **Create** para criar a *Sub Action*.

   ![](/files/4DsTJ6ZIqqEC8VMxv8ym)
5. Clique em **Save** para salvar a *Sub Action*

   ![](/files/5H7xbzE5r13deRvZULvQ)

## Criar o Assisted Workflow

* Com o Usuário e o Workflow criado, agora é a etapa final para criar o Assisted Workflow

1. Acesse a tela **Assisted Workflow** no menu lateral esquerdo.

   ![](/files/kvmtd5ILieyJJ2WAlwCJ)
2. Clique em **Create**

   ![](/files/UaOxdIdLWKnGEe6Avomz)
3. Insira um nome para identificar o Assisted Workflow no **Name** e escolha qual Workflow será executado no campo **Workflow**.

   ![](/files/ahXEM3ggD5BeDL1sagzv)
4. Defina qual usuário da Console ou qual Grupo de Usuário da Console terá acesso a este Assisted Workflow.

   ![](/files/ykqpDSrbztwGnt8ZRxcf)
5. Clique em **Save** para criar o Assisted Workflow.

   ![](/files/tHrh3C7gbjUb2zPAHEun)

## Execução do Assisted Workflow

1. Para executar o Assisted Workflow, acesse o LCC com o usuário em que foi criado.

   ![](/files/OscoEmL8AYDVuTsc0VKD)
2. Acesse a tela **Assisted Workflow** no menu lateral esquerdo.

   ![](/files/kvmtd5ILieyJJ2WAlwCJ)
3. Clique em **Actions** do Assisted Workflow desejado e clique em **Run**. Desta forma, o workflow pré configurado será executado.

   ![](/files/HRLBsoJa4foNY2dfYGak)


---

# 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.linuxcontrolcenter.com.br/assisted-workflow.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.
