AETERION

    Processi

    Un processo in BRAIAN è la definizione versionata di una procedura aziendale. Dichiara un innesco, una sequenza ordinata di passi, gli agenti responsabili, i sistemi che può toccare e l'esito che conta come successo. Ogni esecuzione di una definizione si chiama run.

    Vedi in markdown

    Anatomia di una definizione

    Le definizioni sono dichiarative: descrivono il lavoro e i suoi vincoli, mentre l'orchestrazione decide come eseguirlo, quando ritentare e quando fermarsi.

    invoice-approval.yaml
    name: invoice-approval
    owner: finance-operations
    trigger:
      type: event
      source: sap.invoice.received
    steps:
      - id: extract
        agent: document-agent
        output: invoice_fields
      - id: match
        agent: finance-agent
        tools: [sap.purchase_orders.read]
      - id: approve
        agent: finance-agent
        policy: finance.payment-threshold
    outcome:
      success: invoice_posted
      sla_minutes: 30

    Versioni ed esecuzioni

    La pubblicazione di una definizione crea una versione immutabile. Le esecuzioni restano legate alla versione attiva al momento dell'avvio: una modifica successiva non riscrive la storia del lavoro già concluso.

    • Ogni esecuzione conserva versione della definizione, ambiente e dati di innesco.
    • I tentativi ripetuti riusano la stessa versione e non raccolgono modifiche fatte durante l'esecuzione.
    • Tornare indietro significa riattivare una versione precedente, operazione a sua volta tracciata.

    Esiti e livelli di servizio

    Un processo dichiara che cosa significa successo. La valutazione usa quella dichiarazione per misurare le esecuzioni e l'osservabilità usa il livello di servizio per segnalare esecuzioni in ritardo, bloccate o ripetutamente scalate.