Dominio: Service Desk (RequestCenter)
Note
Dominio della gestione richieste/ticket (apertura, workflow, interventi). Confidenza
SUPPORTED (sintesi da inventari + pilota FLOW-REQ-001 + dipendenze DB read-only).
Alias business↔tecnici in docs/_state/domain-glossary.yaml.
Cosa fa
Apertura e gestione di richieste di servizio/manutenzione (Ticket / Anomalia / Info), protocollazione, associazione a oggetto di manutenzione e informazioni spaziali, avvio e avanzamento del workflow (elementi DEM), interventi, allegati, notifiche.
Attori e accesso
- Operatore Service Desk (autenticato,
RequestCenterEnabled/super-admin) — UI interattiva. - Utente portale / self-service (
NavigationSource=AutoTicket) — apertura ticket esterni. - Sistemi esterni — via WCF (
RequestsReaderWCF.svc,RequestsCacheService.svc). - Gating: Forms auth (deny anonimo app-wide) +
InfocadAuthenticationModule+ExternalAuthSSO.
Componenti (VERIFIED)
| Layer | Artefatto |
|---|---|
| Web (Web Forms) | RequestCenterWeb (shell Default.aspx; control makeTicket.ascx; WindowPages/ticketDetailsPage*) sotto lo shell CASSANDRA |
| Servizi | ASMX AsyncLoader.asmx, WFActionsWS.asmx; WCF RequestsReaderWCF.svc, RequestsCacheService.svc, ExtraFlowActionsProxy |
| BL | RequestCenter.Ticket.Request (RequestCenter/Classes/Request.vb); workflow DEM.WorkflowCreatingActivity |
| DAL | RequestCenter.DAL.OracleODP (RequestDAL.vb, v4.8) · net8 …OracleODPXNET (ricollega lo stesso sorgente) · DEM/DAL.OracleODP (ActivityDAL.vb) |
| DB | REQUESTCENTER_TEST38 (hub del dominio) + cross-schema DEM_TEST38 (workflow) e INFOCAD_TEST38 (anagrafiche/stock, lettura) |
Operazioni
- Creazione ticket → documentata end-to-end in FLOW-REQ-001
(
makeTicket.ascx→Request.Create→GESTREQUEST_T2.ADDREQUEST→ workflowDEM_DOCREATEACTIVITY). - Aggiornamento/avanzamento workflow, interventi, dettaglio ticket, azioni massive → da tracciare (prossimi flussi FLOW-REQ-00x).
Database (SUPPORTED)
REQUESTCENTER_TEST38: 60 tabelle, 28 viste, 345 procedure, 28 trigger. 321 edge cross-schema in
uscita (DEM 217 / INFOCAD 104): il Service Desk è fortemente accoppiato a DEM (workflow).
Package chiave: GESTREQUEST, GESTREQUEST_T2. Mappa procedure→tabelle e conteggi CRUD in
CRUD matrix e REQUESTCENTER_TEST38.
Regole correlate (da formalizzare in Fase 7)
Momento di protocollazione (Before/After) + suffisso per tipo call; HeavyLoadMode (selettore
utente vs contatto obbligatorio); workflow a singola attività ⇒ create-close; notifiche
(RequestCenter.Configuration.Settings.MailingType).
Domande aperte
Mapping IIS runtime della virtual directory RequestCenterWeb sotto lo shell Cassandra (OQ-2);
isolamento delle tabelle scritte dalla sola ADDREQUEST (granularità package body);
comportamento in configurazioni PROD.