Saltar a contenido

Ya utilizo BotCity

Si ya utiliza BotCity y tiene procesos de automatización en el Orquestador BotCity, solo necesita hacer una pequeña modificación en el código de la automatización para comenzar a reportar ítems.

Actualizando el código de una automatización existente

Para comenzar a reportar datos, simplemente actualice la llamada al método finish_task incluyendo los valores referentes a los ítems procesados durante la ejecución del proceso.

maestro.finish_task(
    task_id=execution.task_id,
    status=AutomationTaskFinishStatus.SUCCESS,
    message="Task Finished OK.",
    total_items=100, # Número total de ítems procesados
    processed_items=90, # Número de ítems procesados con éxito
    failed_items=10 # Número de ítems procesados con fallo

)

Versión del Maestro SDK

Para que todos los parámetros sean reconocidos durante la ejecución de la automatización, recuerde actualizar la dependencia del BotCity Maestro SDK a la versión más reciente:
pip install --upgrade botcity-maestro-sdk

También es necesario actualizar la versión en el archivo requirements.txt del robot.

maestro.finishTask(
    botExecution.getTaskId(),
    "Task Finished OK.",
    FinishStatus.SUCCESS,
    100, // Número total de ítems procesados
    90, // Número de ítems procesados con éxito
    10 // Número de ítems procesados con fallo
);

Versión del Maestro SDK

Recuerde actualizar el BotCity Maestro SDK Java a la versión más reciente.

<dependencies>
    <dependency>
        <groupId>dev.botcity</groupId>
        <artifactId>maestro-sdk</artifactId>
        <version>2.2.0</version>
    </dependency>
</dependencies>
await maestro.FinishTaskAsync(
    execution.TaskId,
    FinishStatusEnum.SUCCESS,
    "Task Finished OK.",
    100, // Número total de ítems procesados
    90, // Número de ítems procesados con éxito
    10 // Número de ítems procesados con fallo
);