Table of Contents

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 + ExternalAuth SSO.

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.ascxRequest.CreateGESTREQUEST_T2.ADDREQUEST → workflow DEM_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.