Ir para o conteúdo principal
Administrator Guide
Última atualização: 2023-06-23
Referência: objeto auxiliar Document Acessor

Referência: objeto auxiliar Document Acessor

Funções úteis

Name
Argumentos
Tipo de valor de retorno
Observações
getData
Índice de números inteiros
Fonte
Recupera o documento no índice baseado em zero especificado. Use em combinação com
message.setMessage
Função auxiliar para preencher a mensagem atual com os dados recuperados de maneira eficiente em termos de memória.
Exemplo: esse código preenche a mensagem atual com uma mensagem XML em UTF-8 recuperada do primeiro anexo:
message.setMessage(da.getData(0), ‘text/xml’)
Resulta em um erro se não há anexo de integração com o índice especificado.
String filename
Fonte
Recupera o documento com o nome de arquivo especificado. Use em combinação com
message.setMessage
Função auxiliar para preencher a mensagem atual com os dados recuperados de maneira eficiente em termos de memória.
Exemplo: esse código preenche a mensagem atual com um anexo de mensagem XML em UTF-8 com o nome input.xml:
message.setMessage(da.getData(‘input.xml’), ‘text/xml’)
Resulta em erro se não há anexo de integração com o nome de arquivo especificado.
getDocumentIndexes
Listar rótulos<String>
List<Integer>
Retorna um List Java de inteiros que fornece os índices dos documentos marcados com todos os rótulos especificados.
Observe que, se um dos rótulos é "*", qualquer rótulo é correspondido e a função retorna todos os índices para documentos com pelo menos um rótulo.
getDocsMatching
List<String>
List<Source>
Recupera os documentos marcados com todos os rótulos especificados.
O Workday armazena os documentos com menos de 100 KB na memória e os com tamanho maior no disco. Preste atenção nos limites do espaço em disco e da memória do ambiente de execução.
String label
Fonte
Recupera os documentos marcados com o rótulo especificado.
Nesse caso, rótulo se refere ao rótulo do anexo de integração. É sinônimo de etiqueta de documento.
String[] labels
Fonte
Recupera documentos marcados com todos os rótulos na matriz de cadeias de caracteres.
getFileName
Índice de números inteiros
String
Recupera o nome de arquivo com o índice especificado.
String label
List<String>
Recupera um List Java dos nomes de arquivo de todos os documentos marcados com o rótulo especificado.
List<String> labels
List<String>
Recupera um List Java dos nomes de arquivo de todos os documentos marcados com os rótulos especificados.
String label, integer index
String
Recupera o enésimo nome de arquivo de todos os documentos marcados com o rótulo especificado.
Funcionalmente equivalente a este código:
da.getFileNames(label).get(index)
Na maioria dos casos, você deve usar
da.getFileNames(label)
para localizar o número de nomes de arquivo correspondentes antes de usar um índice. A única exceção é o caso limitado em que você precisa do primeiro valor (índice zero).
List<String> labels, integer index
String
Recupera o enésimo nome de arquivo de todos os documentos marcados com os rótulos especificados.
Funcionalmente equivalente a este código:
da.getFileNames(labels).get(index)
Na maioria dos casos, você deve usar
da.getFileNames(labels)
para localizar o número de nomes de arquivo correspondentes antes de usar um índice. A única exceção é o caso limitado em que você precisa do primeiro valor (índice zero).
String[] labels, integer index
Recupera o enésimo nome de arquivo de todos os documentos marcados com os rótulos especificados.
Funcionalmente equivalente a este código:
da.getFileNames(java.util.Arrays.asList(labels)).get(index)
Na maioria dos casos, você deve usar
da.getFileNames(labels)
para localizar o número de nomes de arquivo correspondentes antes de usar um índice. A única exceção é o caso limitado em que você precisa do primeiro valor (índice zero).
hasFile
Nome de arquivo de cadeia de caracteres
Booliano
Indica se há um anexo de integração com o nome de arquivo especificado.
String label, String filename
Booliano
Indica se há um anexo de integração com o nome de arquivo especificado e marcado com o rótulo determinado.
List<String> labels, String filename
Booliano
Determina se há um anexo de integração com o nome de arquivo especificado e marcado com todos os rótulos da lista.
sort
Ordem das cadeias de caracteres
Nenhuma
Classifica os documentos anexados por nome de arquivo. Os valores de ordem válidos são:
  • "FILENAME_ASCENDING"
  • "FILENAME_DESCENDING"
Todos os anexos sem nome de arquivo são exibidos por último.
size
Nenhuma
Integer
Retorna o número de documentos anexados.
List<String> labels
Integer
Retorna o número de documentos marcados com todos os rótulos especificados.
String label
Integer
Retorna o número de documentos marcados com o rótulo especificado.
String[] labels
Integer
Retorna o número de documentos marcados com todos os rótulos na matriz de cadeias de caracteres.
toVar
Índice de números inteiros, cadeia de caracteres var_name
MessageVariable
Recupera o documento no índice especificado e o coloca na variável de assembly especificada utilizando pouca memória.
Exemplo:
da.toVar(0, ‘myInputDocument’)
Nome de arquivo da cadeia de caracteres, cadeia de caracteres var_name
MessageVariable
Recupera o documento com o nome de arquivo especificado e o coloca na variável de assembly especificada utilizando pouca memória.
Exemplo:
da.toVar(‘WorkerData.xml’, ‘myInputDocument’)