Table of Contents

TS-003 — Richiesta/ticket creato senza elemento di workflow (DEM)

Sintomi

  • Una richiesta esiste in REQUESTCENTER_TEST38 ma non ha avanzamento di workflow / non compare nelle code operative.
  • Manca il collegamento richiesta↔elemento workflow.

Componenti coinvolti

Flusso FLOW-REQ-001: Request.CreateGESTREQUEST_T2.ADDREQUEST; DEM.WorkflowCreatingActivity.RunDEM_DOCREATEACTIVITY; SetWorkflowInterfaceGESTREQUEST.ADDWORKFLOWINTERFACE. Schemi REQUESTCENTER_TEST38 + DEM_TEST38.

Cause probabili

  1. Eccezione tra Begin() e Commit()Rollback (nessun ticket persistito) — ma se il commit è parziale per anomalia, la richiesta può risultare senza interfaccia WF.
  2. DEM_DOCREATEACTIVITY fallita (attività di tipo Create non risolta / GUID ActivityTypes.Create).
  3. Workflow a singola attività → create-close automatico (comportamento atteso, non un errore — vedi BR-REQ-016).

Query diagnostiche (read-only)

-- interfaccia workflow presente per la richiesta?
SELECT * FROM REQUESTCENTER_TEST38.REQUESTWORKFLOWINTERFACE WHERE ID_REQUEST = :idRequest;
-- stato/elemento DEM collegato
SELECT * FROM DEM_TEST38.ELEMENTWORKFLOWSTATE WHERE ID_ELEMENT = :idElement;
SELECT * FROM DEM_TEST38.ELEMENTWORKFLOWHISTORY WHERE ID_ELEMENT = :idElement ORDER BY 1;

Procedura diagnostica

  1. Verificare l'esistenza della riga in REQUESTWORKFLOWINTERFACE per la richiesta.
  2. Verificare ELEMENTWORKFLOWSTATE/HISTORY per l'elemento atteso.
  3. Correlare con i log dell'eccezione al momento della creazione (rollback?).

Risoluzione

Se rollback: rilanciare la creazione. Se create-close atteso (singola attività): nessuna azione. Se interfaccia mancante per bug: escalation al team (potenziale re-aggancio manuale a cura applicativa).

Escalation

Team applicativo RequestCenter/DEM.

Evidenza

FLOW-REQ-001; stored-procedure-dependencies.csv (DEM_DOCREATEACTIVITY → ELEMENTWORKFLOWSTATE/HISTORY).