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

User Event · {{ doc.metadata.description or doc.metadata.script_type }}

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

Eventos server-side sobre records.

{{ ui.metadata_block(doc.metadata) }} {{ ui.summary_block(doc.summary) }} {# ============================================================ EVENTOS IMPLEMENTADOS ============================================================ #} {% if doc.events %}

Eventos implementados

{% if doc.events is mapping %} {% for name, description in doc.events.items() if description %}

{{ name }}

{{ description }}

{% endfor %} {% else %}

{{ doc.events }}

{% endif %}
{% endif %} {# ============================================================ VALIDACIONES ============================================================ #} {% if doc.validations %} {{ ui.list_block("Validaciones", doc.validations) }} {% 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 %} {# ============================================================ OPERACIONES EN REGISTROS ============================================================ #} {% if doc.record_operations %} {{ ui.table_block("Operaciones en registros", doc.record_operations, [ {"field": "type", "title": "Operación"}, {"field": "record", "title": "Record"}, {"field": "details", "title": "Detalles"} ]) }} {% endif %} {# ============================================================ SIDE EFFECTS ============================================================ #} {% if doc.side_effects %} {{ ui.list_block("Side effects", doc.side_effects) }} {% endif %} {# ============================================================ ERRORES ============================================================ #} {% if doc.errors %} {% if doc.errors is mapping %} {{ ui.list_block("Errores detectados", doc.errors.explicit_checks or []) }} {{ ui.list_block("Manejo de excepciones", doc.errors.exception_handling or []) }} {% else %} {{ ui.table_block("Errores", doc.errors, [ {"field": "location", "title": "Ubicación"}, {"field": "description", "title": "Descripción"} ]) }} {% endif %} {% endif %} {% endblock %}