English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Document
  • Informazioni
  • Tags

Get Tag

funzione copia link

Scopo

Questa funzione permette di reperire il valore di un tag precedentemente impostato sul documento oppure sullo schema di documento. Di solito viene utilizzato all'interno di un evento o procedura di gestione di un servizio documentale.

Sintassi

int valore = 0 // Valore del tag
// 
valore := Documento.GetTag(nome tag)

Argomenti

Nome Tag Nome dell'informazione associata al documento o allo schema da recuperare

Valore di ritorno

Viene ritornato il valore del tag oppure NULL se il tag non era stato impostato nel documento o nello schema.

Esempio di codice

// ****************************************
// Fired after this document is saved to DB
// ****************************************

event MyDocumentHelper.GlobalAfterSave(
  IDDocument Document // Source Document
)
{
  // Se voglio salvare le versioni...
  if Document.GetTag(SAVE_VER) = True
  {
    string id = ""      // Doc ID
    int MaxVersione = 0 // Max (Versione)
    string xml =        // XML Del documento
    // 
    // Recupero l'ID del documento

    id := Document.DocID()
    // 
    // Recupero il documento in formato XML

    xml := Document.SaveToXML(False, ??, ??)
    // 
    // Seleziono il prossimo numero di versione

    select into variables
      set MaxVersione := Max(Versione)
    from
      VersioniDO // Master Table
    where
      DocID = id
    // 
    // Inserisco il record nel DB

    insert values into VersioniDO
      set DocID := id
      set Versione := NullValue(MaxVersione, ZERO) + ONE
      set XML := xml
      set DataRegistrazione := Now()
  }
}
  • Per impostare un tag che vale per tutte le istanze della classe è possibile associarlo allo schema del documento. Vedi anche funzione GetStructure per maggiori informazioni.
  • Se il tag viene impostato sia sul documento che sullo schema, viene data precedenza al valore presente sul documento.

Ultima modifica: 23/03/2021 / Validità: da 6.8.3060

Vedi Anche

  • Servizi Generalizzati
  • Get Structure (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum