Come fare a...
Web
Come fare a...

La programmazione di FileNet ed alcune classi utilizzate più di frequente

Le classi di FileNet per la gestione dei file

(Pagina 1 di 2)
Autore: Emanuele Mattei http://blog.shareoffice.it/emanuele/
Proseguiamo con la nostra serie di articoli curati da Emanuele Mattei su FileNet, in questa quinta lezione vedremo come si riportano gli oggetti, le proprietà ed i metodi più frequentemente utilizzati nella programmazione con FileNet.

Per la gestione dei file

Classe Neighborhood

Oggetto: 

  • Neighborhood: gestisce tutte le librerie installate sulla workstation, per esempio indica qual’è la libreria predefinita, da notare che ogni client è configurato in modo da avere una o più librerie.

Proprietà:

  • Library: visualizza i nomi delle librerie installate sulla workstation.

Classe Library

Oggetto:

  • Library: è l’oggetto che contiene i vari documenti che  vengono memorizzati nel database FileNet.

Proprietà:

  • Label: la proprietà label restituisce il nome delle librerie;
  • SystemType: identifica il tipo di sistema della libreria in cui si sta lavorando, il tipo in cui è formato tale oggetto;
  • Name: permette di impostare o ricavare il nome della libreria.

Metodo:

  • GetState: il metodo GetState restituisce un valore booleano in riferimento allo stato di connessione sulla propria macchina (utenza) con il database FileNet. Questo valore è seguito da una costante, per esempio per sapere se siamo già loggati bisogna usare la constante idmLibraryLoggedOn la quale restituisce true se siamo già connessi altrimenti false;
  • Logon: il metodo Logon, permette di autenticarsi passandogli come valore il nome utente e la password, inoltre tramite la idmLogonOptNoUI vietiamo al sistema FileNet di visualizzare la maschera di login, se invece la vogliamo visualizzare useremo la constante idmLogonOptWithUI;
  • GetObject: questo metodo restituisce un singolo oggetto a secondo il tipo di creazione, se viene utilizzata la costante idmObjTypeDocument seguita dal numero id del file, questa ritorna un oggetto documento di quell’ID. Se è utilizzata la queue restituisce una coda.

Classe Document

Oggetto:

  • Document: questo oggetto ha il compito di manipolare gli oggetti (documenti) che si trovano o si creano nel database FileNet.

Proprietà:

  • Properties (Nome_Campo): questa proprietà impostandola con il nome del campo che si vuole gestire, restituisce un insieme di proprietà di quel campo, come per esempio value ossia il valore, inoltre serve anche per assegnare un valore al documento che si sta creando.

Metodo:

  • CreateObject (Tipo di oggetto, Classe): questo metodo crea un nuovo oggetto, inserendo un valore per tipo di oggetto, ossia che oggetto si vuole creare per esempio document, è la classe dove creare questo oggetto;
  • SaveNew (nome_Files): il metodo SaveNew salva uno o più file nel database FileNet. Come valore si può passare un array dei file o un solo file, naturalmente indicando il percorso e nome del file.

Segnala questo articolo a un tuo amico

Continua: 1 di 2 Avanti

Vedi anche...

Sempre aggiornato