vai al contenuto principale

Attributi di piattaforma

Oltre alle proprietà esprimibili modellando attributi nativi e derivati, ad ogni oggetto in Livebase è associato un insieme di metadati, relativi al suo corrispondente record nel database relazionale (tra cui, ad esempio, l'identificatore univoco o la data di creazione).

Nel modello è possibile scegliere di esplicitare queste informazioni sulle classi abilitando uno o più attributi di piattaforma (platform attributes), caratterizzati dal prefisso riservato __.

Sono disponibili i seguenti attributi di piattaforma:

  • __id: un identificatore univoco;
  • __createdby: l’utente che ha creato l’oggetto;
  • __createdon: la data e l’ora di creazione dell’oggetto;
  • __lastmodifiedby: l’utente che ha eseguito l’ultima modifica;
  • __lastmodifiedon: data e l’ora dell’ultima modifica;
  • __ownedby: l’utente che possiede l’oggetto;
  • __ownedon: la data e l’ora in cui l’utente ha acquisito la proprietà dell’oggetto.

Attributi di piattaforma

Una classe alla quale sono stati aggiunti tutti gli attributi di piattaforma disponibili

Gli attributi di piattaforma così abilitati, come vale per tutti gli attributi, possono essere referenziati nelle espressioni Livebase per definire altri attributi derivati, oppure per definire filtri o Class warning a livello di Application Schema.

Gli attributi di piattaforma vengono valorizzati automaticamente da Livebase e sono pertanto informazioni in sola lettura. Non è dunque possibile compiere alcune delle operazioni normalmente consentite con gli attributi nativi:

Abilitare un attributo di piattaforma #

Fai click destro su una classe per aprire il suo Class menue seleziona New platform attribute; scegli l’attributo di piattaforma dalla lista.

Abilitare un attributo di piattaforma