Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2023-06-23
Référence : objet auxiliaire Document Accessor

Référence : objet auxiliaire Document Accessor

Fonctions utiles

Nom
Arguments
Type de valeur de retour
Remarques
getData
Index de nombres entiers
Source
Récupère le document à l’index fondé sur zéro précisé. À utiliser en combinaison avec les éléments suivants :
message.setMessage
la fonction d’assistance pour remplir le message actuel avec les données récupérées de manière efficace en matière de mémoire.
Exemple : ce code charge le message actuel avec un message XML en UFT-8 extrait de la première pièce jointe :
message.setMessage(da.getData(0), ‘text/xml’)
Entraînent une erreur s’il n’y a pas de pièce jointe d’intégration avec l’index précisé.
Nom de fichier de chaîne
Source
Récupère le document avec le nom de fichier précisé. À utiliser en combinaison avec les éléments suivants :
message.setMessage
la fonction d’assistance pour remplir le message actuel avec les données récupérées de manière efficace en matière de mémoire.
Exemple : ce code charge dans le message actuel une pièce jointe de message au format XML UTF-8 dont le nom est entrez.xml :
message.setMessage(da.getData(‘input.xml’), ‘text/xml’)
Entraînent une erreur s’il n’y a pas de pièce jointe d’intégration avec le nom de fichier précisé.
getDocumentIndexes
List<String> étiquettes
List<Integer>
Renvoie une liste Java de nombres entiers indiquant les index des documents marqués avec toutes les étiquettes précisées.
Notez que si l’une des étiquettes est « * », la correspondance de n’importe quelle étiquette est sélectionnée et la fonction retourne tous les index des documents ayant au moins une étiquette.
getDocsMatching
List<String>
List<Source>
Extrait les documents marqués avec toutes les étiquettes précisées.
Workday stocke les documents dont la taille est inférieure à 100 Ko en mémoire et les documents plus volumineux sur le disque. Tenez compte des limites de la mémoire d’exécution et de l’espace disque.
Étiquette de chaîne
Source
Extrait les documents marqués avec l’étiquette indiquée.
Étiquette désigne ici l’étiquette de la pièce jointe d’intégration. Synonyme de marqueur de document.
Étiquettes String[]
Source
Récupère les documents marqués avec toutes les étiquettes du tableau de chaînes de caractères.
getFileName
Index de nombres entiers
Chaîne
Extrait le nom de fichier avec l’index indiqué.
Étiquette de chaîne
List<String>
Extrait une liste Java des noms de fichiers de tous les documents marqués avec l’étiquette indiquée.
Étiquettes List<String>
List<String>
Extrait une liste Java des noms de fichiers de tous les documents marqués avec les étiquettes indiquées.
Étiquette de chaîne, index en nombre entier
Chaîne
Récupère le nième nom de fichier de tous les documents marqués de l’étiquette précisée.
Équivalent fonctionnel à ce code :
da.getFileNames(label).get(index)
Dans la plupart des cas, vous devez utiliser
da.getFileNames(label)
pour trouver le nombre de noms de fichiers correspondants avant de pouvoir utiliser un index. La seule exception concerne le cas limité où vous avez besoin de la première valeur (index de zéro).
Étiquettes List<String>, index en nombre entier
Chaîne
Récupère le nième nom de fichier de tous les documents marqués des étiquettes spécifiées.
Équivalent fonctionnel à ce code :
da.getFileNames(labels).get(index)
Dans la plupart des cas, vous devez utiliser
da.getFileNames(labels)
pour trouver le nombre de noms de fichiers correspondants avant de pouvoir utiliser un index. La seule exception concerne le cas limité où vous avez besoin de la première valeur (index de zéro).
Étiquettes String[], index en nombre entier
Récupère le nième nom de fichier de tous les documents marqués des étiquettes spécifiées.
Équivalent fonctionnel à ce code :
da.getFileNames(java.util.Arrays.asList(labels)).get(index)
Dans la plupart des cas, vous devez utiliser
da.getFileNames(labels)
pour trouver le nombre de noms de fichiers correspondants avant de pouvoir utiliser un index. La seule exception concerne le cas limité où vous avez besoin de la première valeur (index de zéro).
hasFile
Nom de fichier de la chaîne
Booléen
Détermine s’il existe une pièce jointe d’intégration avec le nom de fichier indiqué.
Étiquette de chaîne, nom de fichier de chaîne
Booléen
Détermine s’il existe une pièce jointe d’intégration avec le nom de fichier précisé et marquée avec l’étiquette précisée.
Étiquettes List<String>, nom de fichier de chaîne
Booléen
Détermine s’il existe une pièce jointe d’intégration avec le nom de fichier indiqué et qui est marquée de toutes les étiquettes de la liste.
sort
Ordre des chaînes de caractères
Aucune
Trie les documents joints par nom de fichier. Les valeurs d'ordre valides sont :
  • "FILENAME_ASCENDING"
  • "FILENAME_DESCENDING"
Les pièces jointes sans nom de fichier doivent être placées en dernier.
size
Aucune
Nombre entier
Renvoie le nombre de documents joints.
Étiquettes List<String>
Nombre entier
Renvoie le nombre de documents marqués avec toutes les étiquettes précisées.
Étiquette de chaîne
Nombre entier
Renvoie le nombre de documents marqués avec l’étiquette précisée.
Étiquettes String[]
Nombre entier
Renvoie le nombre de documents marqués de toutes les étiquettes du tableau de chaînes de caractères.
toVar
Index de nombres entiers, chaîne var_name
MessageVariable
Extrait le document à l’index spécifié et le place d’une manière efficace en mémoire dans la variable d’assemblage spécifiée.
Exemple :
da.toVar(0, ‘myInputDocument’)
Nom de fichier de la chaîne, Chaîne var_name
MessageVariable
Extrait le document portant le nom de fichier indiqué et le place d’une manière efficace en mémoire dans la variable d’assemblage précisée.
Exemple :
da.toVar(‘WorkerData.xml’, ‘myInputDocument’)