{% extends "base.html.j2" %} {% import "components.html.j2" as ui %} {% block content %}

Scheduled Script · {{ doc.metadata.description or doc.metadata.script_type }}

SuiteScript {{ doc.metadata.suitescript_version or "N/D" }}

Procesos periódicos y lotes programados.

{{ ui.metadata_block(doc.metadata) }} {{ ui.summary_block(doc.summary) }} {# ============================================================ INPUT DATA ============================================================ #} {% if doc.input_data %}

Entrada

{% if doc.input_data.details %}

{{ doc.input_data.details }}

{% endif %} {% if doc.input_data.parameters %} {{ ui.table_block("Parámetros", doc.input_data.parameters, [ {"field": "id", "title": "Parámetro"}, {"field": "description", "title": "Descripción"} ]) }} {% endif %} {% if doc.input_data.filters %} {{ ui.table_block("Filtros", doc.input_data.filters, [ {"field": "field", "title": "Campo"}, {"field": "operator", "title": "Operador"}, {"field": "value", "title": "Valor"} ]) }} {% endif %} {% if doc.input_data.columns %} {{ ui.table_block("Columnas", doc.input_data.columns, [ {"field": "name", "title": "Nombre"}, {"field": "label", "title": "Etiqueta"} ]) }} {% endif %}
{% endif %} {# ============================================================ LÓGICA ============================================================ #} {% if doc.logic %}

Lógica

{% if doc.logic.steps %}

{{ doc.logic.steps }}

{% endif %} {% if doc.logic.loops %} {{ ui.list_block("Bucles", doc.logic.loops) }} {% endif %} {% if doc.logic.conditions %} {{ ui.list_block("Condiciones", doc.logic.conditions) }} {% endif %}
{% endif %} {# ============================================================ OPERACIONES CON REGISTROS ============================================================ #} {% if doc.record_operations %} {{ ui.table_block("Operaciones con registros", doc.record_operations, [ {"field": "type", "title": "Operación"}, {"field": "record", "title": "Record"}, {"field": "details", "title": "Detalles"} ]) }} {% endif %} {# ============================================================ BÚSQUEDAS ============================================================ #} {% if doc.searches %} {{ ui.table_block("Búsquedas", doc.searches, [ {"field": "type", "title": "Tipo"}, {"field": "filters", "title": "Filtros"}, {"field": "columns", "title": "Columnas"} ]) }} {% endif %} {# ============================================================ GOVERNANCE ============================================================ #} {% if doc.governance %}

Governance

{% if doc.governance.usage_checks %}

Usage checks: {{ doc.governance.usage_checks }}

{% endif %} {% if doc.governance.yielding %}

Yielding: {{ doc.governance.yielding }}

{% endif %} {% if doc.governance.task_rescheduling %}

Task rescheduling: {{ doc.governance.task_rescheduling }}

{% endif %}
{% endif %} {# ============================================================ ERRORES ============================================================ #} {% if doc.errors %} {% if doc.errors is mapping %} {{ ui.list_block("Escenarios de error", doc.errors.scenarios or []) }} {{ ui.list_block("Manejo", doc.errors.handling or []) }} {% else %} {{ ui.table_block("Errores", doc.errors, [ {"field": "scenario", "title": "Escenario"}, {"field": "handling", "title": "Manejo"} ]) }} {% endif %} {% endif %} {# ============================================================ SIDE EFFECTS ============================================================ #} {% if doc.side_effects %} {{ ui.list_block("Side effects", doc.side_effects) }} {% endif %} {% endblock %}