Loading...

Central de Ajuda

Tire suas dúvidas e aproveite ao máximo nossos serviços

/api/relatorio/relatorio_andamento

  • Descrição:
  • Parâmetros de Entrada:
    • DataInicio (string) – ❌ Opcional –  Data de início do relatório (se apenas ela for fornecida, a data final será o dia atual às 23:59).
    • DataFim (string) – ❌ Opcional – Data final, só funciona se houver uma DataInicio.
    • Workflow (string) – ❌ Opcional – Lista de workflows (ex.: ['ex01', 'ex02']).
    • Tarefa (string) – ❌ Opcional – Lista de tarefas específicas. Se usado, ignora o parâmetro Workflow.
  • Exemplo de Requisição em Python:
import requests
import json
import pandas as pd

url = f"{config_data['Server']}relatorio/relatorio_andamento"

dataInicio = '2025-02-01'
dataFim = '2025-02-27'

# Parâmetros vazios (padrão: todos os workflows para o dia atual)
parametrosEntrada = {}

# Apenas data de início
parametrosEntrada = {'DataInicio': dataInicio}

# Intervalo de datas
parametrosEntrada = {'DataInicio': dataInicio, 'DataFim': dataFim}

# Intervalo de datas + filtro de workflows
parametrosEntrada = {'DataInicio': dataInicio, 'DataFim': dataFim, 'Workflow': ['ex01', 'ex02']}

# Intervalo de datas + filtro de tarefas (ignora Workflow)
parametrosEntrada = {'DataInicio': dataInicio, 'DataFim': dataFim, 'Tarefa': ['ex01ta02', 'ex02ta01']}

# Apenas uma tarefa específica
parametrosEntrada = {'Tarefa': 'ex01ta01'}

# Transforma os parâmetros em JSON para enviar na requisição
parametrosEntrada = json.dumps(parametrosEntrada)

payload = {
    'Token': config_data['Token'],
    'ParametrosEntrada': parametrosEntrada
}

print(f"Requisição para: {url}")
response = requests.post(url, data=payload)

records = json.loads(response.text)
retorno = records['Dados']
df = pd.DataFrame(retorno)
print(f"{len(retorno)} registros encontrados:")
print(df)
  • Exemplo de Resposta:
df[
    [
        'Workflow',            # Nome do workflow
        'DataUltimoStatus',     # Data do último status registrado
        'FteTotal',             # Total de fontes
        'TempoExecucao',        # Tempo total de execução

        # Execuções
        'ExecucaoAcionada',     # Quantidade de execuções acionadas
        'ExecucaoAndamento',     # Execuções em andamento
        'ExecucaoOk',           # Execuções bem-sucedidas
        'ExecucaoFalha',        # Execuções que falharam

        # Fila
        'FilaAguardando',       # Tarefas aguardando na fila
        'FilaAndamento',        # Tarefas em andamento na fila
        'FilaOk',               # Tarefas finalizadas com sucesso
        'FilaFalha'             # Tarefas que falharam na fila
    ]
]
Chatbot IA WhatsApp
🤖 Chatbot IA 🔄
Bot: Olá! Como posso te ajudar?