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

Référence : objet d'assistance Document Accessor

Fonctions utiles

Nom
Arguments
Type de valeur de renvoi
Remarques
getData
Integer index
Source
Récupère le document au niveau de l'index de base zéro indiqué. À utiliser conjointement avec l'option
message.setMessage
La fonction d'aide pour compléter le message actuel avec les données récupérées de manière efficace en termes de mémoire.
Exemple : le code suivant renseigne le message actuel avec un message XML UTF-8 extrait de la première pièce jointe :
message.setMessage(da.getData(0), ‘text/xml’)
Génère une erreur s'il n'existe aucune pièce jointe liée à l'intégration avec l'index spécifié.
String filename
Source
Récupère le document avec le nom de fichier indiqué. À utiliser conjointement avec l'option
message.setMessage
La fonction d'aide pour compléter le message actuel avec les données récupérées de manière efficace en termes de mémoire.
Exemple : le code suivant renseigne le message actuel avec une pièce jointe au message XML UTF-8 avec le nom input.xml :
message.setMessage(da.getData(‘input.xml’), ‘text/xml’)
Génère une erreur s'il n'existe aucune pièce jointe liée à l'intégration avec le nom de fichier spécifié.
getDocumentIndexes
List<String> labels
List<Integer>
Renvoie une liste Java d'entiers donnant les index des documents marqués avec tous les libellés indiqués.
Notez que si l'un des libellés est '*', alors n'importe quel libellé est mis en correspondance et la fonction renvoie tous les index des documents ayant au moins un libellé.
getDocsMatching
List<String>
List<Source>
Récupère les documents marqués avec tous les libellés indiqués.
Workday stocke les documents d'une taille inférieure à 100 Ko en mémoire et les documents plus volumineux sur disque. Tenez compte des limites de la mémoire d'exécution et de l'espace disque.
String label
Source
Récupère les documents marqués avec le libellé indiqué.
Libellé désigne ici le libellé de la pièce jointe liée à l'intégration. Synonyme de marqueur de document.
String[] labels
Source
Récupère les documents marqués avec tous les libellés du tableau de chaînes.
getFileName
Integer index
Chaîne
Récupère le nom du fichier avec l'index spécifié.
String label
List<String>
Récupère une liste Java des noms de fichier de tous les documents marqués avec le libellé indiqué.
List<String> labels
List<String>
Récupère une liste Java des noms de fichier de tous les documents marqués avec les libellés indiqués.
String label, integer index
Chaîne
Récupère le nième nom de fichier de tous les documents marqués avec le libellé indiqué.
Équivaut à ce code :
da.getFileNames(label).get(index)
Dans la majorité des cas, vous devez utiliser
da.getFileNames(label)
pour rechercher le nombre de noms de fichier correspondants avant de pouvoir utiliser un index. La seule exception concerne le cas limité où vous avez besoin de la première valeur (index zéro).
List<String> labels, integer index
Chaîne
Récupère le nième nom de fichier de tous les documents marqués avec les libellés indiqués.
Équivaut à ce code :
da.getFileNames(labels).get(index)
Dans la majorité des cas, vous devez utiliser
da.getFileNames(labels)
pour rechercher le nombre de noms de fichier correspondants avant de pouvoir utiliser un index. La seule exception concerne le cas limité où vous avez besoin de la première valeur (index zéro).
String[] labels, integer index
Récupère le nième nom de fichier de tous les documents marqués avec les libellés indiqués.
Équivaut à ce code :
da.getFileNames(java.util.Arrays.asList(labels)).get(index)
Dans la majorité des cas, vous devez utiliser
da.getFileNames(labels)
pour rechercher le nombre de noms de fichier correspondants avant de pouvoir utiliser un index. La seule exception concerne le cas limité où vous avez besoin de la première valeur (index zéro).
hasFile
String filename
Booléen
Détermine s'il existe une pièce jointe liée à l'intégration avec le nom de fichier spécifié.
String label, String filename
Booléen
Détermine s'il existe une pièce jointe liée à l'intégration avec le nom de fichier spécifié et marquée avec le libellé indiqué.
List<String> labels, String filename
Booléen
Détermine s'il existe une pièce jointe liée à l'intégration avec le nom de fichier spécifié et marquée avec tous les libellés de la liste.
sort
String order
Aucun
Trie les documents joints par nom de fichier. Les valeurs de tri valides sont les suivantes :
  • "FILENAME_ASCENDING"
  • "FILENAME_DESCENDING"
Les pièces jointes sans nom de fichier sont placées en dernier.
size
Aucun
Nombre entier
Renvoie le nombre de documents joints.
List<String> labels
Nombre entier
Renvoie le nombre de documents marqués avec tous les libellés indiqués.
String label
Nombre entier
Renvoie le nombre de documents marqués avec le libellé indiqué.
String[] labels
Nombre entier
Renvoie le nombre de documents marqués avec tous les libellés du tableau de chaînes.
toVar
Integer index, String var_name
MessageVariable
Récupère le document à l'index indiqué et le place, en préservant la mémoire, dans la variable d'assemblage indiquée.
Exemple :
da.toVar(0, ‘myInputDocument’)
String filename, String var_name
MessageVariable
Récupère le document avec le nom de fichier indiqué et le place, en préservant la mémoire, dans la variable d'assemblage indiquée.
Exemple :
da.toVar(‘WorkerData.xml’, ‘myInputDocument’)