Il tipo base Componente File

<< Fare clic per visualizzazione il sommario >>

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

Il tipo base Componente File

I modelli creati a partire da questo tipo base sono gestiti dal servizio Document Management e consentono di creare risorse personalizzate di tipo componete file utili a riportare un contenuto file in una risorsa di tipo documento. Le risorse di tipo documento sono risorse informative che raccolgono informazioni attraverso i loro elementi costitutivi: metadati e componenti. Il tipo Componente File è un elemento della definizione di una risorsa Documento pertanto in fase di esecuzione può essere istanziato solo all'interno di una risorsa documento.

In Jamio on stage, le risorse di tipo documento, riportano la barra dei componenti che in modalità ridotta facilita la creazione e gestione di un componente file. Il nome del file allegato ad una risorsa di tipo Componente File, se supera la lunghezza di 259 caratteri, potrebbe essere sostituito da un identificativo quando scaricato da Jamio on stage Web tramite browser. Per le risorse non personalizzate di tipo Componente File  in Jamio on stage viene assegnato alla proprietà Name, in automatico alla prima valorizzazione, il nome del file associato al componente.

 

Proprietà

Proprietà comuni

Name

Created*

Description

*Proprietà di sola lettura

 

Proprietà specifiche del tipo base Componente File

FileHash**: impronta hash del file.

FileName: nome del file contenuto nel componente.

FileType*: estensione del file contenuto nel componente.

Id*: identificativo del componente file.

MainComponent: booleano che indica se il componente rappresenta il contenuto principale del documento.

OrderNumber*: progressivo che riporta la posizione del componente nella barra dei componenti.

Originated: utile all'utente per specificare manualmente una data a lui significativa relativa al componente.

OwnerId*: identificativo del documento in cui il componente è contenuto.

OwnerType*: type document.

OwnerVersion*: versione del documento in cui il componente è contenuto.

Size*: dimensione del file contenuto nel componente.

*Proprietà di sola lettura

** Proprietà di sola lettura che contiene le informazioni HashCode e HashType, da cui è possibile recuperare il codice associato dall’algoritmo SHA256 al componente e la tipologia.

 

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.

 

Azione

Azione nell'evento di risorsa

Privilegio

Metodo del servizio di Jamio openwork

Corrisponde all'azione di Jamio on stage

Create

'Create'

Creazione

AddfileComponent

Creazione di un componente file

Read

'Read'

Lettura

ReadFileComponent

Ricarica

Update

'Update'

Modifica

UpdateWorkingCopyFileComponent

 

Delete

'Delete'

Cancellazione

DeleteComponent

Elimina

Customize

'Customize'

Rispecializzazione

 

Aggiorna versione.

Save

 

Modifica

 

Salva

 

'Upload'

Modifica

AddFileComponent

Creazione di un componente file