Universal Web Platform · Cancellazioni da sincronizzare

DeletingClass: i record cancellati da riportare dall'altra parte

Cancellazioni da sincronizzare: i record cancellati da riportare dall'altra parte. Nel web service è il tipo DELETINGCLASS (valore 41 di DataType); gli oggetti sono della classe DeletingClass e viaggiano nella lista ObjectListDeletingClass della richiesta e della risposta.

Serve a riportare le cancellazioni. In lettura restituisce i record cancellati sul sito che la postazione deve cancellare a sua volta: Type è il tipo, Key la chiave del record. In scrittura fa l'opposto: ogni oggetto inviato cancella sul sito il record di tipo Type con chiave Key, scomposta sui campi chiave nell'ordine in cui sono dichiarati nella classe.

Scheda tecnica

VoceValore
Tipo di datoDELETINGCLASS = 41
ClasseDeletingClass
Lista nella richiesta e nella rispostaObjectListDeletingClass
Tabella letta da QUERYSofheWProtocolCancellazione — è il nome da usare davanti alle colonne in SQLFilter
Operazioni ammesseQUERY (3), INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2)
Chiave per le conferme di ricezioneType|Guid|Key — come si usa

I campi di DeletingClass

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
TypeDataType—BRANDtypeTipo del record cancellato (DataType).
GuidTesto—vuotoguidIdentificativo della postazione (lo stesso GuidPC della richiesta).
KeyTesto—vuotokeyChiave del record, con i valori separati dal carattere |.

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": 41,
  "GuidPC": "gestionale-01",
  "AllInsert": false,
  "ObjectListDeletingClass": [
    {
      "Guid": "gestionale-01",
      "Key": "COD001"
    }
  ]
}

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

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

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