{% extends "base.html" %} {% block title %}Automation - {{ job.name }} - Memorizz{% endblock %} {% block content %} {% if error %}
! {{ error }}
{% endif %}

Job

{% if job.enabled %} enabled {% else %} paused {% endif %}
{{ job.agent_id }}
{{ job.schedule_type }} {% if job.schedule_type == 'cron' and job.cron_expr %} {{ job.cron_expr }} {% elif job.schedule_type == 'interval' and job.interval_seconds %} {{ job.interval_seconds }}s {% endif %}
{{ job.timezone }}
{{ job.next_run_at }}
{{ job.last_run_at or '-' }}
Edit
{% if job.enabled %}
{% else %}
{% endif %}

Run History

Most recent runs (max 50)

{% if runs %}
{% for run in runs %} {% set payload = run.result_payload or {} %} {% set deliveries = payload.get('deliveries', []) if payload else [] %} {% set delivery_summary = payload.get('delivery_summary', {}) if payload else {} %} {% set delivery_sent = delivery_summary.get('sent', 0) if delivery_summary else 0 %} {% set delivery_failed = delivery_summary.get('failed', 0) if delivery_summary else 0 %} {% set run_memory_id = payload.get('memory_id', '') if payload else '' %} {% set trace_url = '/traces?agent_id=' + job.agent_id + ('&thread_memory_id=' + run_memory_id if run_memory_id else '') + '&scroll=timeline' %} {% endfor %}
Scheduled For Status Started Finished Deliveries Error
{{ run.scheduled_for }} {{ run.status }} {{ run.started_at or '-' }} {{ run.finished_at or '-' }} {% if deliveries %} {{ deliveries|length }} {% if delivery_failed %} {{ delivery_failed }} failed {% elif delivery_sent %} {{ delivery_sent }} sent {% endif %} {% else %} 0 {% endif %} {% if run.error %} {{ run.error|truncate(120) }} {% else %} - {% endif %}
{% else %}
RUN

No runs yet.

Start a worker (CLI or UI embedded) and wait for the next run time, or click Run now.

{% endif %}
{% endblock %}