Referência: objetos auxiliares do Studio
O Studio fornece vários objetos auxiliares que permitem que você acesse as propriedades de tempo de execução de uma integração usando MVEL. Você pode usar os objetos auxiliares para fazer alterações simples nos valores de tempo de execução ou extraí-los e passá-los aos componentes no assembly.
Objeto auxiliar | Finalidade |
|---|---|
context
| Dá acesso ao MediationContext do objeto - ou seja, para o estado dinâmico da integração em tempo de execução. O MediationContext links de objeto à mensagem atual, propriedades de conciliação, variáveis de conciliação e informações de erro atuais.Exemplo: essa expressão recupera o valor da propriedade myProperty de MediationContext :
Exemplo: essa expressão recupera a propriedade someProperty de MediationContext se o valor da propriedade está definido como someValue :
|
da
| O objeto de ajuda do acessor de documentos Fornece acesso à lista de documentos que foram anexados ao evento de integração antes da execução da integração. Combina de forma eficaz uma chamada de serviço Web Get Event Documents com a recuperação dos documentos referenciados na resposta do serviço Web.
O da O objeto auxiliar tem algumas limitações:
A estratégia de roteador doc-iterator lida com um número inesperado de anexos automaticamente e pode acessar tanto o tipo MIME quanto a codificação de caracteres. Geralmente, é mais apropriado que uma integração use essa estratégia para recuperar documentos de entrada do que esse objeto de ajuda.Exemplo: essa expressão recupera um documento de um evento de integração com o nome de arquivo eib_transform_output.txt e adiciona uma variável chamada var1 :
Exemplo: essa expressão recupera um documento com o rótulo fornecido:
|
ftp
| Fornece acesso à lista de arquivos retornados durante a emissão da solicitação LIST para um servidor ftp, ftps ou sftp. Exemplo: a expressão a seguir recupera uma lista de arquivos para um URL:
|
intsys
| Fornece acesso conveniente e de alto desempenho à configuração do sistema de integração, conforme retornado pela chamada de serviço Web Get Integration Systems. Exemplo: essa expressão recupera um atributo de integração denominado username :
Exemplo: essa expressão é exibida como verdadeira se existe um serviço de integração com este nome:
Se você usa intsys para acessar um atributo, você deve primeiro definir um serviço na workday-in transport para o sistema de integração. |
lp
| Fornece acesso aos parâmetros de inicialização e a outras informações no evento de inicialização da integração. Exemplo: essa expressão recupera o valor de um parâmetro de inicialização com o nome fornecido:
Exemplo: essa expressão é exibida como verdadeira se existe um parâmetro com o rótulo fornecido:
Antes de usar a lp , você precisa atribuir o XML de parâmetros de inicialização à variável wd.launchparameters . |
message
| Fornece acesso à mensagem atual e às respectivas informações de cabeçalho. Use este objeto para atribuir novo conteúdo à mensagem. Exemplo: essa expressão recupera a parte raiz de uma mensagem como texto da MediationMessage Interface:
Exemplo: essa expressão recupera MediationContext variáveis:
|
mtable
| Dá acesso ao MTableAdapter , que define as operações em um mtable instance.Exemplo: essa expressão define dados em uma mtable :
|
parts
| Fornece acesso às partes individuais da mensagem atual. A maioria das mensagens nas integrações do Workday tem uma única parte, a parte raiz. Uso parts[0] para acessar a parte raiz.Exemplo: essa expressão recupera o cabeçalho someHeader na parte da raiz:
Exemplo: essa expressão implementa a xpathB para avaliar uma expressão booliana XPath:
|
props
| Dá acesso a MediationContext propriedades do.Exemplo: essa expressão recupera o valor da propriedade myProperty de MediationContext :
Exemplo: essa expressão recupera o valor da propriedade bean.property de MediationContext :
|
spring
| Fornece acesso aos fontes de criação e recuperação definidos em uma configuração do Molas de uma assemblagem. Exemplo: essa expressão recupera o name atributo do bean chamado Fred no contexto da fonte:
Exemplo: essa expressão acessa o contexto de aplicativo Mola:
|
util
| Um conjunto de funções de utilitário para executar operações comuns, como escape de valores para inserção em XML ou criação de um URL HTTPS. Exemplo: essa expressão verifica se a mensagem atual no MediationContext é a última mensagem que o componente divisor gerará:
Alguns util As funções têm limitações essenciais. Exemplo: o xpathToCommaDelimString A função produz uma lista separada por vírgulas dos valores de cadeia de caracteres da sequência de nós retornada por uma expressão XPath que opera em uma determinada cadeia de caracteres XML. Depois, você pode dividir e manipular a lista separada por vírgulas usando as funções de manipulação de cadeia de caracteres Java no Mvel. No entanto, a função tem estas limitações:
A Workday recomenda enfaticamente o uso de solicitações de serviço Web explícitas e com versão para fins de estabilidade e compatibilidade com versões anteriores. Usando MVELUtilHelper.getLatestWWSVersion() O em integrações não é a prática recomendada e pode levar a integrações com falhas ou resultados inesperados. |
vars
| Dá acesso a MediationContext variáveis.Exemplo: essa expressão recupera o comprimento da variável myVariable :
Exemplo: essa expressão recupera o comprimento da variável myVariable :
|
xmldiff
| Fornece acesso programático aos resultados da comparação de documentos com o componente xmldiff .Exemplo: essa expressão verifica se há diferenças entre dois documentos:
Exemplo: essa expressão recupera uma lista de diferenças entre dois documentos:
|