Il tipo base Documento

<< Fare clic per visualizzazione il sommario >>

Percorso:  Jamio Composer > Modellare una nuova entità > I tipi modellabili >

Il tipo base Documento

I modelli creati a partire da questo tipo base sono gestiti dal servizio Document Management e consentono di creare risorse personalizzate utili alla gestione dei documenti intesi come risorse informative che raccolgono informazioni attraverso i loro elementi costitutivi: metadati e componenti. I componenti di una risorsa di tipo documento possono essere di tipo: File, Documento, Generico. E' possibile impostare un componente come contenuto principale del documento, attraverso la proprietà MainComponent del componente; tale impostazione identifica univocamente il componente rispetto agli altri contenuti. Ogni documento deve essere inserito in un fascicolo. Ogni documento si caratterizza di una versione che descrive il documento, inteso come insieme di metadati e componenti, in un certo istante temporale. Il ciclo di vita delle risorse di tipo documento è caratterizzato da azioni specifiche aggiuntive a quanto previsto dal ciclo di vita delle altre risorse Jamio openwork. In Jamio on stage, il tipo base documento riporta un layout ottimizzato per la gestione dei componenti e delle versioni del documento.

 

Proprietà

Proprietà comuni

Name

Description

Created*

Frozen*

LastUpdated*

Number*

Numbered*

*Proprietà di sola lettura

 

Proprietà specifiche del tipo base documento

Checked*: è una struttura dati di tipo ChangeStatusInformation che viene inizializzata al momento del check out (modifica) della risorsa di tipo documento;

CurrentOwner: è una struttura dati di tipo ChangeStatusInformation che riporta i riferimenti dell'utente che ha in creazione o in modifica la risorsa di tipo documento (editor) e ne detiene il diritto di pubblicazione. L'utente specificato nella proprietà CurrentOwner a prescindere dalle impostazioni di ACL date sul documento può: modificare la bozza del documento, delegare la lavorazione della bozza documento, fare il check-in della bozza del documento;

CurrentVersion*: booleano utile a specificare se si tratta della versione corrente della risorsa documento;

MainComponentReference*: collegamento al componente principale del documento;

MajorVersion*: numerico intero che rappresenta il numero di versione principale del documento;

MinorVersion*: numerico intero che rappresenta il numero di versione secondaria del documento;

ParentAggregationReference*: collegamento al fascicolo in cui il documento è stato inserito;

Rating: numerico intero che specifica un punteggio associato al documento;

Version*: numerico intero che riporta il numero di versione interno alla piattaforma, assegnato in automatico dal sistema;

VersionChangeDescription*: dettaglio delle modifiche apportate al documento eventualmente specificato al cambio di versione del documento;

VersionLabel*: nome o etichetta assegnate alla versione corrente del documento;

WorkingCopy*: booleno che specifica se la risorsa documento è una bozza.

*Proprietà di sola lettura

 

Azioni

Il servizio Document Management espone tutte le azioni elementari per la gestione del ciclo di vita delle risorse. L’esecuzione di queste azioni viene notificata dalla piattaforma tramite l’invio di un evento di risorsa la cui proprietà Action è valorizzata con il nome dell’azione corrispondente. Per eseguire ciascuna azione è attribuire i corrispondenti privilegi (ACL) ad un gruppo di utenti.  Le azioni possono essere invocate programmaticamente attraverso i servizi Jamio Openwork o interattivamente attraverso le azioni disponibili in Jamio on stage. Le azioni sono disponibili per le risorse di tipo documento nel rispetto della prospettiva di consultazione o elaborazione dello stesso.

 

Azione

Azione nell'evento di risorsa

Privilegio

Metodo del servizio di Jamio openwork

Corrisponde all'azione di Jamio on stage

 

 

Creazione

BeginCreateDocument

 

AbortCreate

'AbortCreate'

Creazione

AbortCreateDocument

Elimina bozza

EndCreate

‘Create’

‘Number’ (se è stata effettuata la  numerazione è automatica)

Creazione

EndCreateDocument

Pubblica

Read

'Read'

L'evento Read non è pubblicato per le copie di lavoro delle risorse di tipo documento.

Lettura

ReadDocument

Ricarica

CheckIn

'CheckIn'

Modifica

CheckIn

Check-in

CheckOut

'CheckOut'

Modifica

CheckOut

Check-out

AbortCheckOut

'AbortCheckOut'

Modifica

AbortCheckOut

Elimina bozza

RevertToVersion

RevertToVersion

Modifica

RevertToVersion

 

Update

'Update'

Modifica

UpdatesWorkingCopy

Salva

Delete

'Delete'

Cancellazione

DeleteDocument

Elimina

Freeze

'Freeze'

Modifica

FreezeDocument

Disabilita

Unfreeze

'Unfreeze'

Modifica

UnfreezeDocument

Abilita

Move

'Move'

Modifica

MoveDocument

Sposta

Clone

 

Creazione

Modifica

CloneDocument

Clona

Crea una bozza identica nel contenuto alla versione corrente del documento di partenza e collocata nello stesso fascicolo di destinazione.

SetACL

'SetACL'

Configurazione permessi

UpdateResourceAce

 

SetDistributionList

'SetDistributionList'

E' possibile ricavare dalle informazioni dell'evento SetDistributionList, il dettaglio del permesso aggiornato e la lista delle identità a cui è stato assegnato il permesso.

Condivisione

SetDistributionList

L'evento SetDistributionList viene lanciato ad ogni modifica apportata alla lista di distribuzione dalla sezione Condividi di Jamio on stage. La lista di distribuzione può essere modificata solo quando il documento è in modifica.

Customize

'Customize'

Rispecializzazione

 

Personalizza; Aggiorna modello.

Le azioni  Personalizza e Aggiorna modello sono disponibili solo nella versione Bozza del documento antecedente alla sua prima pubblicazione.

L'azione Aggiorna modello è disponibile anche nella versione Bozza del documento ottenuta da un operazione di check-out.

ViewVersions

 

Lettura

 

 

New

 

Creazione

 

Nuova

Delegate

L'azione genera l'evento Delega su Bozza che possiede la proprietà Action valorizzata con Delegate e la proprietà PreviousOwner di tipo ChangeStatusInformation che riporta i riferimenti dell'utente che ha effettuato la delega. L'utente delegato è riportato nella proprietà CurrentOwner.

Amministrazione documenti

 

Delegate

Delega

L'azione è disponibile in prospettiva di elaborazione del documento.

TakeCharge

L'azione genera l'evento Delega su Bozza che possiede la proprietà Action valorizzata con TakeCharge e la proprietà PreviousOwner di tipo ChangeStatusInformation che riporta i riferimenti dell'utente che si riserva la lavorazione della bozza.

Amministrazione documenti

 

TakeCharge

Riserva

L'azione è disponibile in prospettiva di elaborazione del documento.