Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
Riferimenti: Oggetto helper Document Accessor

Riferimenti: Oggetto helper Document Accessor

Funzioni utili

Nome
Argomenti
Tipo di valore restituito
Note
getData
Indice intero
Origine
Recupera il documento in corrispondenza dell'indice in base zero specificato. Utilizzare in combinazione con
message.setMessage
funzione di supporto per popolare il messaggio corrente con i dati recuperati in modo efficiente in termini di memoria.
Esempio: questo codice popola il messaggio corrente con un messaggio XML UTF-8 recuperato dal primo allegato:
message.setMessage(da.getData(0), ‘text/xml’)
Genera un errore se non sono presenti allegati di integrazione con l'indice specificato.
String filename
Origine
Recupera il documento con il nome file specificato. Utilizzare in combinazione con
message.setMessage
funzione di supporto per popolare il messaggio corrente con i dati recuperati in modo efficiente in termini di memoria.
Esempio: questo codice popola il messaggio corrente con un allegato di un messaggio XML UTF-8 con il nome input.xml:
message.setMessage(da.getData(‘input.xml’), ‘text/xml’)
Genera un errore se non sono presenti allegati di integrazione con il nome file specificato.
getDocumentIndexes
List<String> etichette
List<Integer>
Restituisce un elenco Java di numeri interi che fornisce gli indici dei documenti contrassegnati con tutte le etichette specificate.
Si noti che se una delle etichette è "*", viene trovata una corrispondenza con qualsiasi etichetta e la funzione restituisce tutti gli indici per i documenti con almeno un'etichetta.
getDocsMatching
List<String>
List<Source>
Recupera i documenti contrassegnati con tutte le etichette specificate.
Il sistema archivia i documenti di dimensioni inferiori a 100 KB in memoria e i documenti di dimensioni maggiori su disco. Tenere presente i limiti di memoria di esecuzione e di spazio su disco.
String label
Origine
Recupera i documenti contrassegnati con l'etichetta specificata.
Etichetta qui indica l'etichetta dell'allegato di integrazione. Sinonimo di tag del documento.
String[] labels
Origine
Recupera i documenti contrassegnati con tutte le etichette nella matrice di stringhe.
getFileName
Indice intero
Stringa
Recupera il nome file con l'indice specificato.
String label
List<String>
Recupera un elenco Java con i nomi file di tutti i documenti contrassegnati con l'etichetta specificata.
List<String> labels
List<String>
Recupera un elenco Java con i nomi file di tutti i documenti contrassegnati con le etichette specificate.
String label, integer index
Stringa
Recupera l'ennesimo nome file di tutti i documenti contrassegnati con l'etichetta specificata.
Funzionalmente equivalente al seguente codice:
da.getFileNames(label).get(index)
Nella maggior parte dei casi, è necessario utilizzare
da.getFileNames(label)
per trovare il numero di nomi di file corrispondenti prima di poter utilizzare un indice. L'unica eccezione è il caso limitato in cui è necessario il primo valore (indice zero).
List<String> labels, integer index
Stringa
Recupera l'ennesimo nome file di tutti i documenti contrassegnati con le etichette specificate.
Funzionalmente equivalente al seguente codice:
da.getFileNames(labels).get(index)
Nella maggior parte dei casi, è necessario utilizzare
da.getFileNames(labels)
per trovare il numero di nomi di file corrispondenti prima di poter utilizzare un indice. L'unica eccezione è il caso limitato in cui è necessario il primo valore (indice zero).
String[] labels, integer index
Recupera l'ennesimo nome file di tutti i documenti contrassegnati con le etichette specificate.
Funzionalmente equivalente al seguente codice:
da.getFileNames(java.util.Arrays.asList(labels)).get(index)
Nella maggior parte dei casi, è necessario utilizzare
da.getFileNames(labels)
per trovare il numero di nomi di file corrispondenti prima di poter utilizzare un indice. L'unica eccezione è il caso limitato in cui è necessario il primo valore (indice zero).
hasFile
Nome file stringa
Booleano
Determina se è presente un allegato di integrazione con il nome file specificato.
String label, String filename
Booleano
Determina se è presente un allegato di integrazione con il nome file specificato e contrassegnato con l'etichetta specificata.
List<String> labels, String filename
Booleano
Determina se è presente un allegato di integrazione con il nome file specificato e contrassegnato con tutte le etichette nell'elenco.
sort
Ordine delle stringhe
Nessuno
Ordina i documenti allegati per nome file. I valori ordine validi sono:
  • "FILENAME_ASCENDING"
  • "FILENAME_DESCENDING"
Eventuali allegati senza nome file per ultimi.
size
Nessuno
Numero intero
Restituisce il numero di documenti allegati.
List<String> labels
Numero intero
Restituisce il numero di documenti contrassegnati con tutte le etichette specificate.
String label
Numero intero
Restituisce il numero di documenti contrassegnati con l'etichetta specificata.
String[] labels
Numero intero
Restituisce il numero di documenti contrassegnati con tutte le etichette nella matrice di stringhe.
toVar
Indice intero, stringa var_name
MessageVariable
Recupera il documento in corrispondenza dell'indice specificato e lo inserisce nella variabile di assembly specificata in modo efficiente in termini di memoria.
Esempio:
da.toVar(0, ‘myInputDocument’)
String filename, String var_name
MessageVariable
Recupera il documento con il nome file specificato e lo inserisce nella variabile di assembly specificata con un utilizzo efficiente della memoria.
Esempio:
da.toVar(‘WorkerData.xml’, ‘myInputDocument’)