Ir para o conteúdo principal
Administrator Guide
Última atualização: 2023-06-23
Referência: propriedades do subassembly PagedGet

Referência: propriedades do subassembly PagedGet

Guia Common

Propriedade
Nome do atributo XML
Descrição
ID
id
A ID exclusiva da subconjunto
PagedGet
na reunião.
Encaminha resposta para
routes-response-to
O destino da mensagem de resposta para a subconjunto
PagedGet
.
Executar quando
execute-when
Uma condição que determina se a subconjunto
PagedGet
é executada.
Ponto de extremidade
endpoint
O endereço do ponto de extremidade de destino da subconjunto. O componente
PagedGet
oferece suporte a um
vm://
Endereço do ponto de extremidade Exemplo:
vm://wcc/PagedGet
.

Guia Avançado

Propriedade
Nome do atributo XML
Descrição
Mensagem da loja
store-message
Não especifique
nenhum,
a menos que seja orientado de outra forma pelo Suporte da Workday.
Para armazenar mensagens, use a etapa
store
do Studio.
Classe de transporte
transport-class
Especifica uma classe de implementação alternativa com base em cada conjunto, se necessário.
Você pode alterar globalmente as classes de implementação editando o arquivo WEB-INF/classes/spring/assembly-bean.xml.
Ignorar pontos de extremidade dinâmicos
ignore-dynamic-endpoints
Especifica se o valor dinâmico WS-Addressing (WSA) deve ser ignorado no cabeçalho da mensagem de entrada ou usado para substituir o valor na propriedade
Endpoint
do transporte.
Use a etapa
set-dynamic-endpoint
para especificar os detalhes de WS-Addressing.
Clonar solicitação
clone-request
Especifica se o processamento deve ser encadeado entre subconjuntos. Defina como
true
para criar uma cópia da mensagem original de forma que qualquer subassembly que modifique a mensagem de solicitação não afete os demais. Defina como
false
para transmitir a mensagem original.
Interrupção da propagação
propagate-abort
Especifica se um indicador de interrupção se propaga de uma subconjunto para o conjunto de chamada.
Uma subconjunto interrompe o processamento quando marca a
MediationContext
como abortada.
Propriedades não definidas
unset-properties
Especifica se todas as propriedades
de saída local
são redefinidas depois que o transporte
de saída local
chama uma subconjunto.

Guia Parameters

Parâmetro
Descrição
is.paged.get.request.current.page.xpath
O local do XPath no documento de solicitação em que o
PagedGet
O componente define o número de páginas que estão sendo solicitadas.
is.paged.get.response.current.page.xpath
A expressão XPath para extrair o valor da página atual da mensagem de resposta do serviço Web.
is.paged.get.response.total.pages.xpath
A expressão XPath para extrair o valor total de páginas da mensagem de resposta do serviço Web.
is.paged.get.response.total.results.xpath
A expressão XPath para extrair o valor total da página de resultados da mensagem de resposta do serviço Web.
is.paged.get.process.endpoint
O ponto
de extremidade local
da subconjunto que processa cada página de resultados. Exemplo:
vm://payrollInterface/ProcessPayeesLocalIn
.
O Workday ignora os parâmetros agregados quando você define esse parâmetro.
Estes
MediationContext
As propriedades do estão disponíveis na subconjunto de processamento:
  • is.paged.get.request.current.page.xpath
  • is.paged.get.response.current.page.xpath
  • is.paged.get.response.total.pages.xpath
  • is.paged.get.response.total.results.xpath
is.paged.get.aggregate.header
O valor do cabeçalho para respostas agregadas na forma de um fragmento XML. Exemplo:
<AllData>
.
is.paged.get.aggregate.footer
O valor do cabeçalho para respostas agregadas na forma de um fragmento XML. Exemplo:
</AllData>
.
is.paged.get.aggregate.xpath
A expressão XPath a ser aplicada à mensagem de resposta durante a agregação.
is.paged.get.namespaces
Especifica namespaces que não estão disponíveis no documento.
is.paged.get.application
O grupo de aplicativos do serviço Web que você está invocando. Exemplo:
Human_Resources
.
is.paged.get.version
A versão do serviço Web público que você está invocando. Como prática recomendada, use a versão mais recente do WWS para criar a integração. Não use uma versão mais recente dinâmica que é alterada durante a execução da integração.
Para conjuntos com uma versão anterior à 2016.45, esse parâmetro é preenchido automaticamente com.
util.assemblyVersionAsWWSVersion
.
Para conjuntos com uma versão 2016.45 ou posterior, você deve fornecer explicitamente a versão de serviços Web. Exemplo:
v27.2
.
is.paged.get.page.zero
Especifica se uma página de resposta deve ser gerada para casos em que o número total de páginas é zero.
is.paged.get.parallel
Especifica se as respostas de serviço Web devem ser recuperadas em paralelo, habilitando a subconjunto nomeada no
is.paged.get.process.endpoint
para processar cada resposta paginada. Preenchido automaticamente com
false
, o que significa que as respostas do serviço Web são agregadas em vez de recuperadas em paralelo.
O Workday processa respostas simultâneas usando contextos exclusivos que permitem acesso somente leitura aos valores de propriedade e variáveis que foram definidos antes de você inserir
PagedGet
. Quando a subconjunto é finalizado a cada página, você perde todas as propriedades ou variáveis definidas durante esse processamento. O
PagedGet
ainda define o
is.paged.get.total.pages
e
is.paged.get.total.results
propriedades na chamada
MediationContext
. O
is.paged.get.current.page
A propriedade é definida nos contextos de paginação simultânea.
O Workday processa respostas não simultâneas no mesmo contexto e processa as páginas na subconjunto. Isso significa que você pode definir propriedades e variáveis na subconjunto e verificar o estado das páginas anteriores.
is.paged.get.store.requests
Especifica se as mensagens de solicitação de serviço Web devem ser armazenadas para cada página de dados no armazenamento de mensagens.
is.paged.get.overall.timeout.seconds
O tempo limite geral em segundos. Caso não definido, o valor por padrão é de 6 horas. O tempo máximo que você pode definir é 30 horas.
is.paged.get.timeout.seconds
O tempo limite para processamento de cada página. Caso não definido, o valor por padrão é de 6 horas. Ele não pode ultrapassar o valor do tempo limite geral.

Parâmetros de saída

À medida que o subassembly
PagedGet
faz o processamento, ele transmite estes valores de parâmetro de saída que são usados por componentes downstream:
Parâmetro de saída
Descrição
is.paged.get.last.page
A página final retornada pela operação de serviço Web.
is.paged.get.current.page
O número da página que está sendo processada no momento.
is.paged.get.total.pages
O número total de páginas a serem processadas.
is.paged.get.total.results
O número total de resultados retornados pela operação de serviço Web.