Nossos status de execução de filas consistem nas seguintes categorias:
O Smart Robotics System (SRS) tem como objetivo facilitar o controle e a administração de projetos automatizados pela área de negócio. Através dele é possível monitorar, cadastrar novos processos e acessar relatórios de todas as execuções e suas atividades.
As principais características:
Nosso Workflow possui uma sequência pré definida e coordenada das atividades, que são executadas de forma organizada para atingir um objetivo específico. Contendo representações gráficas e descritivas de como um conjunto de ações estão sendo realizadas.
Eles desempenham um papel fundamental que seguem uma determinada ordem para alcançar o resultado, garantido que as atividades sejam realizadas de maneira eficiente e controlada.
As tarefas são atividades específicas que compõem um Workflow. Essas atividades podem incluir inserção de dados, criação de relatórios de despesas, aprovação de propostas, desenvolvimento de um código de programação, realização de apresentações, envio de e-mails de acompanhamento, entre muitas outras ações realizadas tanto em ambientes pessoais quanto profissionais. O gerenciamento eficaz de tarefas é fundamental para alcançar objetivos, concluir projetos com sucesso e manter a alta produtividade.
Veja mais em “Cadastro Tarefas“
Os parâmetros são configurações ou informações específicas que são necessárias para a execução de um workflow (ou processo de automação de tarefas) em um sistema. Eles podem incluir informações como datas, horários, usuários, credenciais, campos de filtro, opções de visualização, entre outros.
Além disso, os parâmetros também podem ser utilizados para personalizar a forma como o workflow se comporta, como por exemplo, quais informações são exibidas em uma interface de usuário.
Em alguns sistemas de workflow, um “parâmetro de portal” pode se referir a informações ou dados específicos que são fornecidos como entrada em um processo de workflow.
A definição de filas refere-se a uma estrutura em que tarefas precisam ser executadas, onde podem ser priorizadas, realocadas e removidas.
Listamos algumas principais definições:
Nossos status de execução de filas consistem nas seguintes categorias:
O agendamento de tarefas é o processo de programar a execução automática de atividades dentro de um fluxo de trabalho, em momentos específicos ou conforme um cronograma predefinido. Isso permite definir o momento exato para o início de uma tarefa, seja em um horário específico do dia, em uma data futura, ou em intervalos regulares.
As tarefas podem ser agendadas para execução repetida em um cronograma fixo, como diariamente, semanalmente ou mensalmente, o que é particularmente útil para atividades recorrentes, como a geração de relatórios.
Essa funcionalidade permite eliminar a necessidade de intervenção manual para iniciar tarefas, economizando tempo e reduzindo erros humanos. Além disso, as tarefas agendadas podem ser monitoradas, e há a possibilidade de ajustar ou interromper essas tarefas conforme necessário.
Um sistema de workflows permite que as organizações automatizem tarefas, com base em regras predefinidas pelo usuário. Incluem recursos de gestão de documentos para rastrear e gerenciar documentos e informações de acessos relacionados aos processos.
Para garantir a segurança que permite definir quem pode acessar, visualizar e modificar informações e processos.
A definição de credencial refere-se à especificação das informações de autenticação e autorização necessárias para acessar sistemas, workflows e os demais recursos que são parte integrante. As credenciais são essenciais para garantir que o workflow possa acessar e interagir com sistemas externos de forma segura e confiável
Alguns dos passos para a definição de credencias em workflows são:
A definição de usuários é crucial para atribuir funções e permissões adequadas, garantindo que cada pessoa ou grupo tenha acesso e controle apropriados em processos automatizados. Os passos incluem identificação de usuários, mapeamento de funções, atribuição de permissões, configuração de acesso seguro, personalização de fluxos e monitoramento.
Monitorar perfis nos sistemas de workflows é essencial para garantir que o acesso e as permissões permaneçam alinhados com as políticas de segurança e as necessidades da organização. Contém um controle centralizado no Perfil “Admin” que permite gerenciar todos os perfis de usuário. Isso inclui a capacidade de adicionar, modificar ou remover perfis conforme necessário.
Podendo revisar as permissões concedidas a cada perfil para garantir que elas permaneçam relevantes ou remover qualquer acesso desnecessário. Acompanhe o acesso de cada perfil, incluindo quais áreas do sistema eles podem acessar e quais ações podem executar. Isso ajuda a identificar qualquer acesso não autorizado.
É possível realizar auditorias regulares dos perfis para garantir que as permissões estejam alinhadas com as políticas e as necessidades da organização.
O acesso ao SRS se dá através da página de login https://srscloud.com.br/ Clicando no botão “Entrar” para realizar o acesso.
Siga as seguintes etapas:
1- Preencha os campos com os dados solicitados.
2- Conclua, clicando em “Enviar”.
Ao enviar, uma mensagem automática aparecerá na tela com o seguinte texto:
“Muito obrigado pelo cadastro, você receberá um e-mail com as instruções para os próximos passos.”
O e-mail indicado é o mesmo cadastrado pelo usuário.
Acesse o correio eletrônico indicado e verifique o e-mail recebido do srscloud@automatebrasil.com.br para seguir com orientações recebidas.
Com seu nome de usuário e senha, você poderá usar o aplicativo SRS. Basta fazer login e seguir as instruções subsequentes.
No primeiro acesso a troca de senha será obrigatória. Portanto nos campos destacados abaixo preencha com a senha atual (fornecida no e-mail) e nos campos “Nova senha” preencha com uma senha segura e repita a mesma senha no campo “Confirmação” em seguida clique em “Trocar senha”.
Ao enviar, uma mensagem automática aparecerá na tela com o seguinte texto: “Senha atualizada com sucesso.”
Para realizar a recuperação de login e senha clicando no campo “Esqueci minha senha”.
No campo destacado preencher com o e-mail e clicar em “Redefinir sua senha”;
O tempo de acesso quando expira apresenta uma mensagem na tela de login já com as instruções dos próximos passos para ter a liberação novamente.
Na aba de Perfil é possível realizar alterações nas informações pessoais, cadastrar Empresa, realizar downloads, pesquisas de dúvidas e sair do sistema.
No campo “Meu Perfil”, você pode selecionar a imagem do seu avatar, editar seu nome, sobrenome e e-mail, além de gerar um token de acesso.
No campo “Empresa”, é possível inserir informações da empresa, como Razão Social, Nome Fantasia, CNPJ, Endereço e site.
No campo “Licença”, você pode gerenciar a licença do SRS Cloud, onde encontrará informações sobre o ambiente, data de cadastro e vencimento da licença, dias restantes até a expiração, quantidade de usuários no portal e bots em execução, status dos usuários ativos na plataforma e máquinas ativas, além de poder monitorar seus créditos para uso do Raas.
A Home Page apresenta o Menu lateral à esquerda, painel principal no centro.
No painel principal, são exibidas as principais atividades:
Campo | Descrição |
Itens na fila | Onde destaca a quantidade de itens na fila e a quantidade de itens que estão sendo processados. |
Execuções | Mostra número de execuções realizadas, juntamente com o número das que estão em andamento e as que apresentaram falha. |
Workflows Ativos | Número de workflows ativos |
Bot SRS Ativos | Número de Bots SRS ativos, juntamente com a informação do número de bots permitidos pela licença. |
Usuários | Número de usuários ativos, juntamente com a informação do número de usuários permitidos pela licença. |
Itens processados | Indicador da quantidade de itens processados e o número de falhas. |
Esforço humano economizado | Essa métrica indica o total de horas de trabalho que foram economizadas devido a melhorias ou automação de processos. Em outras palavras, mostra quanto tempo os funcionários deixaram de gastar em tarefas que foram automatizadas. |
Crédito Micro Serviços disponível | Consumo em valores e o vencimento. |
Atividades por Workflow | Gráfico representando as atividades por workflow. |
Tempo poupado por workflow | Gráfico representando o tempo poupado em minutos por workflow |
Sendo possível extrair esses dados em três formatos de arquivo: SVG, PNG e CSV.
Neste gráfico podemos visualizar o tempo poupado por um workflow, que nos permite analisar os processos, comparando as horas de trabalho para minutos.
Esta página apresenta os processos disponibilizados para o usuário. Aqui é possível visualizar detalhes das execuções ou comandar a execução de processos.
O detalhe do Workflow tem uma abordagem moderna e eficaz para gerenciar e otimizar os workflows, aproveitando a automação para aprimorar a eficiência, reduzir erros e tomar decisões informadas com base em dados em tempo real.
CAMPO | DESCRIÇÃO |
Itens na Fila | Este recurso permite visualizar a quantidade de filas |
Processados | O número de trabalhos com o status sucesso |
Tempo economizado | Detalha as horas trabalhadas com a jornada esperada |
Falhas | Acompanhamento das filas processadas com falha |
Tempo de execução | Duração do tempo de execução da máquina. |
Agendamentos | Retrata quais os agendamentos que estão programados listando os agendamentos. |
Perfis com acesso | Detalha os perfis de usuários que estão cadastrados para acesso. |
Sistemas utilizados | Lista os sistemas cadastrado do seu workflow |
Descendo a tela, no campo “Tarefas’” podemos visualizar as tarefas que fazem parte deste Workflow, cada linha representa uma tarefa e detalha as principais informações:
Para iniciar a execução, clique no campo “Ação“, que é representado pelo botão:
Mais abaixo, no campo “Fila”, é possível visualizar as filas que estão pendentes/aguardando a execução:
Onde podemos priorizar as filas de acordo com a ordem em que devem ser concluídas:
No campo “Itens processados”, um painel é mostrado listando as tarefas ordenando as execuções que foram atendidas.
Na coluna “status” podemos visualizar as 3 opções de status de fila:
Para realocar alguma fila basta ir até a coluna “Realocar” e clicar no botão:
Que ficará novamente com o status de aguardando para ser novamente processada ou atendida:
No bloco “Histórico de Execução” podemos acompanhar os históricos das execuções.
Destacando o status de cada tarefa com:
Para acessar nossos serviços BotStore, basta clicar na opção “BotStore” no menu lateral esquerdo de nossa plataforma. Aqui, você terá acesso a uma variedade de informações essenciais para melhorar sua experiência e compreensão do nosso serviço:
Realize testes para aprimorar sua compreensão do serviço e experimentá-lo de acordo com seus requisitos. Ao clicar no botão de teste, você tem a oportunidade de experimentar o serviço de forma interativa.
Isso permite que você defina parâmetros específicos, como:
Período: Aqui, você pode escolher o intervalo de tempo que deseja analisar ou testar para avaliar o serviço em diferentes cenários.
Workflow: Selecione o fluxo de trabalho (workflow) que deseja aplicar ao teste. Isso permite que você simule diferentes processos ou caminhos que suas consultas podem seguir.
Tarefa: Escolha a tarefa específica que deseja testar dentro do workflow selecionado. Isso ajuda a focar em aspectos particulares do serviço que podem ser relevantes para suas necessidades.
Visualize detalhes precisos sobre o custo de cada consulta realizada, permitindo um acompanhamento transparente dos seus gastos.
Acompanhe o número de consultas que você realizou, fornecendo insights sobre a frequência e a extensão do uso do nosso serviço.
Saiba exatamente quanto você gastou em consultas, facilitando o controle financeiro e o planejamento do seu orçamento.
Acesse um histórico completo de seu consumo, permitindo uma análise detalhada e a identificação de tendências ao longo do tempo.
Na seção de agendamento, é possível criar novos agendamentos e monitorar os existentes. Aqui, você encontrará informações detalhadas sobre os intervalos de cada tarefa, seus horários de início e término, além de uma descrição do status que fornece as principais categorias selecionadas para a execução das atividades.
Para realizar um agendamento siga o seguinte passo a passo:
Para editar um agendamento, basta clicar no botão “Editar”, onde você pode fazer alterações e escolher se deseja ativar ou desativar o agendamento.
Lembre-se de clicar no botão “Salvar” após concluir as edições necessárias.
Após o cadastro ou edição, esses agendamentos ficam imediatamente disponíveis para uma fácil visualização.
Dentro da categoria ‘Cadastros’, você encontrará uma lista de funções de gerenciamento com base nas demandas específicas:
Na aba “Workflows” temos as funções para “Exportar”, “Importar” e cadastrar um “Novo” Workflow.
Exportar / Importar
Ao exportar um Workflow, ele pode ser importado em outro ambiente. Importante notar que, se o Workflow a ser importado tiver o mesmo Alias que outro Workflow já existente no ambiente de destino, a importação irá atualizar as informações do Workflow existente em vez de criar um novo.
Novo Workflow
No botão ‘Novo’, é possível criar um novo workflow, onde será exibida uma nova tela para cadastro:
Dentro dessa tela, você poderá definir uma série de características essenciais para o novo workflow:
Campo | Descrição |
Nome | Nome descrição. |
Alias | Serve como identificador único para cada fluxo de uma empresa, o Alias é importante para localizar rapidamente o workflow desejado. |
Cor | Defina uma cor que esteja associada a esse workflow. A cor pode ajudar a diferenciar os fluxos de trabalho de forma visual. |
Expurgo | Período de tempo em que os dados relacionados a este workflow ficarão disponíveis antes de serem automaticamente apagados. |
Timeout | Tempo máximo de tolerância para uma requisição sem resposta, se excedido, a execução será automaticamente cancelada. |
Tarefas: Aba para criação e gerenciamento de Tarefas dentro de um Workflow.
É possível criar ou editar uma Tarefa dentro do workflow nesta seção, ambas as ações, exigem as mesmas informações clicando em “Novo” ou na “Tarefa”:
Exemplo dentro da Tarefa:
Campo | Descrição |
Nome | Nome descrição. |
Alias | Cada tarefa deve ser associada a um Alias exclusivo para facilitar sua identificação. |
Plataforma | É necessário especificar a plataforma na qual a tarefa será executada, por exemplo: ‘Automate Enterprise’. |
Máquina de Execução | Você pode configurar a máquina na qual a tarefa será executada, permitindo a definição de máquinas diferentes para tipos de execução distintos, como: manual ou agendada. |
Chamada do Programa Local | Esta configuração indica como a tarefa acessará o sistema. Ela consiste em acessar o caminho informado através da máquina. Por exemplo, no caso do ‘Automate’, você pode especificar o ID do workflow, enquanto em um ‘Script Python’, você definirá o endereço ou diretório do projeto. |
Informações de SLA e FTE | Aqui, você pode definir as informações relacionadas ao SLA, que é o intervalo máximo de tempo entre a entrada da requisição e a sua entrega, bem como FTE, que indica o equivalente a tempo integral necessário para concluir a tarefa. |
SLA e FTE (Esforço humano economizado)
FTE = Employee_hours_saved / Total_working_hours
Dentro da Tarefa, contém a aba “Parâmetros”, que serve na visualização e no gerenciamento de parâmetros necessários para a execução.
Na aba ‘Agendamentos’, contém os Agendamentos vinculados a Tarefa que podem ser gerenciados e visualizados.
Sistemas e Perfis
Dentro da categoria ‘Sistemas’, cada sistema inclui informações de acesso, como: login, senha e credenciais. Além disso, você terá a possibilidade de controlar quais sistemas cada workflow pode acessar, fornecendo assim um nível de controle sobre quem pode ver as informações.
Em ‘Perfis‘, é possível configurar permissões e acesso aos workflows para cada perfil de usuário.
Dica: É importante notar que apenas o administrador tem acesso a todas as informações, enquanto os outros perfis têm acesso limitado, com base em permissões definidas pelo administrador.
Durante a execução de uma tarefa, pode ser necessário fornecer credenciais de login. Nesse caso, você tem a opção de criar um sistema dentro da sessão para facilitar esse processo.
Na aba “Sistemas”, você encontrará as seguintes características:
Campo | Descrição |
Nome | Nome descrição. |
Alias | Um Alias exclusivo que ajuda a identificar o sistema de forma única. |
Acesso | Define a forma de acesso ao sistema, por exemplo, autenticação por e-mail e senha. |
Interface | Especifica o tipo de interface utilizada para acessar o sistema, que pode ser um terminal, um navegador da web ou um arquivo de banco de dados, entre outros. |
Caminho | Indica a URL ou diretório associado ao sistema, fornecendo informações sobre onde encontrá-lo. |
Corporativo | Marcar esta opção significa que o sistema tem um responsável técnico designado, caso seja necessário suporte técnico. |
Acesso Exclusivo | Quando essa opção é ativada, o sistema permite apenas um usuário por vez. Se o mesmo usuário tentar acessar o sistema de uma máquina diferente, a sessão será derrubada. Portanto, são necessários dois usuários diferentes ao acessar o sistema de máquinas distintas. |
Essas configurações tornam mais fácil e seguro gerenciar o acesso aos sistemas durante a execução dos processos.
Credenciais:
As credenciais podem ter 3 tipos de situações:
Senhas:
Se a opção ‘sim’ for selecionada, a senha será exclusiva para o robô. Caso o usuário também precise dessa senha, marque ‘não’. Assim, quando a senha estiver próxima do vencimento:
Um e-mail de aviso será enviado à pessoa responsável cadastrada, solicitando a atualização.
Workflows:
Abaixo, você encontrará uma lista dos Workflows com acesso ao sistema. Você pode ativar ou desativar cada um deles com um clique no ícone correspondente:
Nesta seção, você pode gerenciar os usuários do sistema. Isso inclui:
Campo | Descrição |
Quantidade de usuários | Aqui, você pode verificar quantos usuários estão disponíveis no sistema e quantos estão atualmente em uso, exibidos no formato ‘X/Y’ (por exemplo, ‘9/10’). |
Cadastro de Novos Usuários | Você pode adicionar novos usuários ao sistema. |
Edição de Usuários | Também é possível realizar edições nos perfis de usuários existentes, ajustando suas informações e permissões de acordo com as necessidades. |
Status | Verificar quais são os usuários ativos e inativos |
Na aba Home / Cadastro / Perfils , realiza o do controle de acesso aos sistemas.
Ao clicar em ‘Editar’ existe a possibilidade de definir permissões de duas formas:
Acesso Completo: Isso concede aos usuários acesso completo ao SRS e todos os seus Workflows. Os usuários com essa permissão têm autorização para visualizar, editar e executar todas as funcionalidades disponíveis no sistema.
Acesso Parcial: Você pode definir permissões de acesso específicas para determinados usuários ou grupos. Isso permite um controle maior, onde você pode conceder ou restringir acesso a recursos conforme necessário.
Essa flexibilidade de permissões garante que você possa ajustar o acesso de acordo com as necessidades da sua equipe, garantindo a segurança e o controle adequados sobre os recursos do sistema.
Nesta seção, você pode gerenciar informações relacionadas às máquinas utilizadas no sistema. Isso inclui informações de status da máquina como Ativo ou Inativo, o diretório do Bot SRS ou projeto e o status do Bot SRS como Ativo ou Inativo:
Editar Máquina: Aqui, você pode atualizar e manter detalhes sobre as máquinas em uso no sistema. Isso ajuda a garantir que as informações estejam sempre atualizadas e precisas.
Editar Tarefas e Agendamentos: É possível ativar e desativar todas as opções:
Para instalação do BotAgent, geralmente são necessários os seguintes requisitos:
Sistema Operacional:
Hardware:
Rede:
Depois de concluir o download, abra o arquivo executável e avance em todas as etapas.
Aguarde aparecer o ícone no menu oculto:
Clique com o botão direito em cima do ícone e clique em ‘Configurações’
Após preencher todas as informações acima, volte no ícone oculto e clique com o botão direito do mouse, em seguida, clique em ‘conectar’.
Aguarde alguns segundos e valide a conexão através da aba ‘Log do BotAgent’.
Nosso relatório de atividades fornece um resumo detalhado das ações realizadas. Esse relatório registra as atividades específicas, os responsáveis por elas, os resultados obtidos e as datas em que ocorreram, permitindo uma análise abrangente das operações e processos executados. Ele serve como um padrão para revisões e avaliações internas ou externas, garantindo a transparência, conformidade e eficiência das atividades realizadas.
Nosso relatório de atividades detalha as horas economizadas em comparação com as horas humanas, além de destacar quais máquinas estão sendo mais utilizadas no momento. Ele também inclui gráficos que descrevem cada tarefa e seu consumo de tempo.
Nesta página é possível visualizar detalhes como:
Parâmetros de pesquisa:
Nosso relatório de máquinas tem como padrão destacar e organizar as disponibilidades das máquinas, detalhando o consumo diário ou semanal delas.
Página de monitoramento das Máquinas, é possível visualizar detalhes como:
O relatório dos sistemas tem como foco principal garantir a segurança, acompanhando as requisições e o status das credenciais ativas e inativas, a fim de permitir tomadas de decisão rápidas e eficazes.
Página de monitoramento dos Sistemas, é possível visualizar detalhes como:
A funcionalidade “Responsáveis” oferece a capacidade de entrar em contato com as pessoas responsáveis por um sistema por meio de email e WhatsApp. Isso permite relatar quaisquer problemas, com ênfase na segurança e no registro de uso, incluindo informações sobre quem utilizou, quando e como.
Nos recursos de auditoria, você pode revisar e auditar todos os eventos realizados pelos usuários, monitorando suas ações em seu espaço de trabalho e compreendendo seu padrão de uso. Além disso, oferecemos opções de filtragem para simplificar a gestão da área de trabalho e dos usuários.
Página de Logs de auditoria, é possível visualizar um relatório de logs realizados:
A integração com o sistema do SRS Cloud requer a configuração de diversas informações para que a comunicação entre os sistemas seja bem-sucedida. Abaixo estão as configurações essenciais que devem ser definidas:
# Exemplo de conexão
maquina = 'Teste-VM-SRSCloud'
server = 'http://000.0.0.01:000/api/'
token = 'xxxxxxx-XXXX-XXXX-XXXXX'
workflowAlias = 'wf01'
tarefaAlias = 'ex01'
# Exemplo de requisição
url = f'{server}execucao/iniciar'
payload ={'token':token, 'workflow':workflowAlias, 'tarefa': tarefaAlias, 'nomeMaquina': maquina}
response = requests.request('POST', url, data=payload)
inicio = json.loads(response.text)
Na página “Guia Primeiros Passos”, você aprenderá o passo a passo de como realizar a integração por meio de um projeto exemplo. Este guia foi elaborado para ajudá-lo a maximizar o uso das funcionalidades do SRSCloud e a implementar integrações através da biblioteca SRSCloud_Integration.py.
Segue um guia explicativo das principais funções da biblioteca. Para utilizá-las, antes é necessário abordar os principais parâmetros:
1. execucaoIniciar
Objetivo: Registrar o início de uma execução de uma tarefa no portal SRS-Cloud.
Parâmetros:
# Python
response = execucaoIniciar()
print(response)
2. log
Objetivo: Registrar um log vinculado à execução em vigor, permitindo enviar mensagens e arquivos personalizados.
Parâmetros:
# Python
execucaoId = "Execucao_123"
statusId = 2
mensagem = "Processo em andamento"
response = log(execucaoId, statusId, mensagem)
print(response)
3. parametroAtualizar
Objetivo: Atualizar um parâmetro com permissão de alteração pelo robô.
Parâmetros:
# Python
parametro = "localPlanilha"
valor = "d:/nova_planilha.xlsx"
response = parametroAtualizar(parametro, valor, execucaoId)
print(response)
4. execucaoFinalizar
Objetivo: Registrar o encerramento de uma execução.
Parâmetros:
# Python
execucaoId = "Execucao_123"
response = execucaoFinalizar(execucaoId)
print(response)
5. credencialObter
Objetivo: Obter uma credencial de sistema.
Parâmetros:
# Python
execucaoId = "Execucao_123"
sistema = "SAP"
response = credencialObter(execucaoId, sistema)
print(response)
6. credencialAlterar
Objetivo: Atualizar o status, senhas e data de expiração das credenciais.
Parâmetros:
# Python
execucaoId = "Execucao_123"
credencialId = "28d23acb-2739-4498-9e23-9e0decd154b9"
expiraEm = "2024-12-31"
parametro = "Senha"
valorAntigo = "senha_antiga"
valorNovo = "senha_nova"
response = credencialAlterar(execucaoId, credencialId, expiraEm, parametro, valorAntigo, valorNovo)
print(response)
1. filaInserir
Objetivo: Inserir um novo registro na fila de processamento dentro do portal SRS-Cloud.
Parâmetros:
# Python
referencia = "Item_001"
parametrosEntrada = {"param1": "valor1", "param2": "valor2"}
response = filaInserir(referencia, parametrosEntrada)
print(response)
2. filaInserirExecutando
Objetivo: Inserir um item na fila que já retorna com o status “Em Execução”.
Parâmetros:
# Python
referencia = "Item_001"
execucaoId = "4323414-1243r-41242r-124241"
parametrosEntrada = {"param1": "valor1", "param2": "valor2"}
response = filaInserirExecutando(execucaoId, referencia, parametrosEntrada)
print(response)
3. filaInserirLote
Objetivo: Inserir um conjunto de itens na fila de uma única vez.
Parâmetros:
# Python
lote = [
{"referencia": "Item_003", "parametroEntrada": {"param1": "valor1"}},
{"referencia": "Item_004", "parametroEntrada": {"param1": "valor2"}}
]
response = filaInserirLote(lote)
print(response)
4. filaProximo
Objetivo: Retornar o próximo item da fila. Pode trazer mais de um item se especificado.
Parâmetros:
# Python
execucaoId = "Execucao_123"
response = filaProximo(execucaoId, qtd=2)
print(response)
5. filaProximoNomeada
Objetivo: Retornar um item específico da fila, utilizado frequentemente para execuções manuais.
Parâmetros:
# Python
execucaoId = "Execucao_123"
filaId = "Fila_001"
response = filaProximoNomeada(execucaoId, filaId)
print(response)
6. filaAtualizar
Objetivo: Atualizar o status e informações de um item específico na fila.
Parâmetros:
# Python
execucaoId = "Execucao_123"
filaId = "Fila_002"
parametrosSaida = {"result": "success"}
statusId = 2
response = filaAtualizar(execucaoId, filaId, parametrosSaida, statusId)
print(response)
7. filaAtualizarLote
Objetivo: Atualizar vários itens na fila ao mesmo tempo.
Parâmetros:
# Python
execucaoId = "Execucao_123"
lote = [
{"filaId": "Fila_003", "statusId": 2, "parametroSaida": {"result": "success"}, "mensagem": "Atualizado com sucesso"},
{"filaId": "Fila_004", "statusId": 2, "parametroSaida": {"result": "success"}, "mensagem": "Atualizado com sucesso"}
]
response = filaAtualizarLote(execucaoId, lote)
print(response)
8. filaAtualizarSucesso
Objetivo: Atualizar um item específico na fila como “Encerrado com Sucesso”.
Parâmetros:
# Python
execucaoId = "Execucao_123"
filaId = "Fila_005"
parametrosSaida = {"result": "success"}
response = filaAtualizarSucesso(execucaoId, filaId, parametrosSaida)
print(response)
9. filaAtualizarProx
Objetivo: Atualizar um item na fila e já retornar o próximo item se existir.
Parâmetros:
# Python
execucaoId = "Execucao_123"
filaId = "Fila_006"
statusId = 2
parametrosSaida = {"result": "success"}
response = filaAtualizarProx(execucaoId, filaId, statusId, parametrosSaida)
print(response)
10. filaAtualizarFalha
Objetivo: Atualizar um item específico na fila como “Encerrado com Erro”.
Parâmetros:
# Python
execucaoId = "Execucao_123"
filaId = "Fila_007"
mensagem = "Erro ao processar"
parametrosSaida = {"error": "details"}
response = filaAtualizarFalha(execucaoId, filaId, mensagem, parametrosSaida)
print(response)
11. filaConsultar
Objetivo: Consultar itens na fila com base em critérios específicos.
Parâmetros:
# Python
execucaoId = "Execucao_123"
criterio = json.dumps([{'StatusId':{'$gt':0}}])
response = filaConsultar(execucaoId, criterio)
print(response)
Este guia fornece uma visão geral de como utilizar as principais funções da biblioteca. Certifique-se de ajustar os parâmetros conforme necessário para atender às suas necessidades específicas.