{% extends "projects/base.html" %} {% import "site_shell/_macros.html" as ui %} {% block title %}RPA Job {{ job.job_id[:8] }} - {{ project.name }} - Pychestrate{% endblock %} {% block content %} {# Re-rendered in place every 10 s while the job is active (live-region.js). #}
{{ job.spec_name | display }} · {{ job.type_id }} {{ job.resolved_version }}
| Job ID | {{ job.job_id }} |
|---|---|
| Trigger | {{ job.trigger_cause.get('kind', 'manual') if job.trigger_cause else 'manual' }} |
| Triggered By | {% if job_names.triggered_by %}{{ job_names.triggered_by }}{% else %}{{ job.triggered_by_id | display }}{% endif %} |
| Pod / Client | {% if job_names.pod %}{{ job_names.pod }}{% else %}{{ job.pod_id | display }}{% endif %} / {% if job_names.client %}{{ job_names.client }}{% else %}{{ job.client_id | display }}{% endif %} |
| Packet digest | {{ job.packet_digest[:16] if job.packet_digest else '' }}{% if job.packet_digest %}…{% endif %} |
| Created | {{ job.created_at | format_datetime('%Y-%m-%d %H:%M:%S') }} |
| Started | {{ job.started_at | format_datetime('%Y-%m-%d %H:%M:%S', 'Not started') }} |
| Completed | {{ job.completed_at | format_datetime('%Y-%m-%d %H:%M:%S', 'Not completed') }} |
| Reason | {{ job.final_state_reason }} |
| Result tree | {{ job.result_root_key }} |
Fields the job type marks as secret are shown redacted.
{{ work_packet_json }}