Universal Web Platform · Utenti dell'area riservata

DHMUser: gli utenti registrati sul sito della struttura

Utenti dell'area riservata: gli utenti registrati sul sito della struttura. Nel web service è il tipo DHMUSER (valore 93 di DataType); gli oggetti sono della classe DHMUser e viaggiano nella lista ObjectListDHMUser della richiesta e della risposta.

Scheda tecnica

VoceValore
Tipo di datoDHMUSER = 93
ClasseDHMUser
Lista nella richiesta e nella rispostaObjectListDHMUser
Tabella letta da QUERYDHMECommUtenti — è il nome da usare davanti alle colonne in SQLFilter
Operazioni ammesseQUERY (3), INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2)
Campi chiaveUsername — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea
Chiave per cancellare con DeletingClassUsername
Chiave per le conferme di ricezioneUsername — come si usa
Controlli prima del salvataggioUsername: «Username non specificato»

I campi di DHMUser

La colonna Obbligatorio riporta i campi chiave e quelli controllati dal server prima di salvare; Predefinito è il valore che il campo assume se non lo invii; Colonna è il nome del campo nel database, da usare nei filtri di lettura.

CampoTipoObbligatorioPredefinitoColonnaA cosa serve
UsernameTestoChiave, sìvuotousernameNome utente. Se manca il server risponde «Username non specificato».
PasswordTesto—vuotopasswordPassword.
DescrizioneTesto—vuotodescrizioneDescrizione del record, mostrata nel gestionale e sul sito.
TipoUtenteTesto—vuototipoTipo utente.
Cellulare1Testo—vuotocellulare1Cellulare 1.
Cellulare2Testo—vuotocellulare2Cellulare 2.
EmailTesto—vuotoemailIndirizzo email.
PECTesto—vuotopecIndirizzo di posta elettronica certificata.
LimitaOperazioniVero/falso—falseabilitperdataLimita operazioni.
LimitaOperazioniDaDataData e ora—nessuna dataabilitperdatadadataLimita operazioni da data.
LimitaOperazioniADataData e ora—nessuna dataabilitperdataadataLimita operazioni a data.
LogoImageTrasmission—oggetto vuoto—Logo, come file in Base64.
StrutturaAssociataTesto—vuotostrutturaassociataStruttura associata.
OperatoreAssociatoTesto—vuototecnicoOperatore associato.
ClienteAssociatoTesto—vuotoclienteassCliente associato.
ClienteFatturazioneAssociatoTesto—vuotoclifattCliente fatturazione associato.
AlertInserimentoRichiestaTesto—vuototipoavvisoAlert inserimento richiesta.
AlertInserimentoEAutorizzazioneRichiestaTesto—vuototipoavvisoAlert inserimento e autorizzazione richiesta.
AlertAutorizzazioneRichiestaTesto—vuototipoavvisoAlert autorizzazione richiesta.
AlertAssegnazioneRichiestaTesto—vuototipoavvisoAlert assegnazione richiesta.
AlertConclusaRichiestaTesto—vuototipoavvisoAlert conclusa richiesta.
AlertInserimentoInterventoAvvisoStruttureTesto—vuototipoavvisoAlert inserimento intervento avviso strutture.
AlertConfermaRicezioneStrutturaTesto—vuototipoavvisoAlert conferma ricezione struttura.
ComuniAbilitatiAbilitaTuttiVero/falso—falseabilitatutticomuniComuni abilitati abilita tutti.
RaggruppamentoStatisticoOrdiniTesto——raggrstatordiniRaggruppamento statistico ordini.
AbilitazioniComuniElenco di Testo—elenco vuotocomuneAbilitazioni comuni.
ComuniAbilitatiElencoCAPElenco di Testo—elenco vuotocomuneComuni abilitati elenco CAP.
TipologieInterventiAbilitatiElenco di Testo—elenco vuototipointerventoTipologie interventi abilitati.

Esempi

Inserimento o aggiornamento di un record (valori di esempio). Ricorda che INSERTORMODIFY riscrive tutti i campi: quelli che non invii tornano al valore predefinito, quindi per modificare un record esistente invia il record completo.

JSON · INSERTORMODIFY
{
  "DataOperation": 0,
  "TypeObject": 93,
  "GuidPC": "gestionale-01",
  "AllInsert": false,
  "ObjectListDHMUser": [
    {
      "Username": "utente@example.com",
      "Password": "ESEMPIO",
      "Descrizione": "Descrizione di esempio",
      "TipoUtente": "ESEMPIO",
      "Cellulare1": "ESEMPIO",
      "Cellulare2": "ESEMPIO"
    }
  ]
}

Lettura con filtro: fino a 100 record, ignorando le conferme di ricezione.

JSON · QUERY
{
  "DataOperation": 3,
  "TypeObject": 93,
  "GuidPC": "gestionale-01",
  "SQLFilter": "DHMECommUtenti.username = 'COD001'",
  "QueryParameter": {
    "IgnoreImportRecord": true,
    "StartingRecord": 1,
    "LimitRecord": 100
  }
}

Cancellazione: bastano i campi chiave.

JSON · DELETE
{
  "DataOperation": 1,
  "TypeObject": 93,
  "GuidPC": "gestionale-01",
  "ObjectListDHMUser": [
    {
      "Username": "utente@example.com"
    }
  ]
}

Le regole su formati, date, numeri e compressione sono in formato e trasporto; esempi completi in esempi di codice.