Referência da Etapa do fluxo de trabalho workflow-step-reference

Os modelos de fluxo de trabalho consistem em uma série de etapas de vários tipos. De acordo com o tipo, essas etapas podem ser configuradas e estendidas com parâmetros e scripts para fornecer a funcionalidade e o controle necessários.

NOTE
Esta seção aborda as etapas padrão do fluxo de trabalho.
Para obter etapas específicas do módulo, consulte o seguinte:

Propriedades da etapa step-properties

Cada componente da etapa tem um Propriedades da etapa caixa de diálogo que permite definir e editar as propriedades necessárias.

Propriedades da etapa - Guia Comum step-properties-common-tab

Uma combinação das seguintes propriedades está disponível para a maioria dos componentes da etapa do fluxo de trabalho, no Comum da caixa de diálogo de propriedades:

  • Título
    O título da etapa.

  • Descrição
    Uma descrição da etapa.

  • Estágio do fluxo de trabalho

    Um seletor suspenso para aplicar uma Estágio para a etapa.

  • Tempo limite

    O período após o qual a etapa "expira".
    Você pode selecionar entre: Desligado, Imediato, 1h, 6h, 12h, 24h.

  • Manipulador de tempo limite

    O manipulador que controla o fluxo de trabalho quando a etapa expira. Por exemplo, Auto Advancer

  • Avanço do manipulador

    Selecione essa opção para avançar automaticamente o fluxo de trabalho para a próxima etapa após a execução. Se não for selecionada, o script de implementação deverá lidar com o avanço do fluxo de trabalho.

Propriedades da etapa - guia Usuário/Grupo step-properties-user-group-tab

As seguintes propriedades estão disponíveis para muitos componentes de etapa do fluxo de trabalho, no Usuário/Grupo da caixa de diálogo de propriedades:

  • Notificar usuário por e-mail

    • Notifique os participantes enviando um email quando o fluxo de trabalho atingir a etapa.
    • Se ativado, um email é enviado para o usuário definido pela propriedade Usuário/Grupo, ou para cada membro do grupo, se um grupo estiver definido.
  • Usuário/Grupo

    • Uma caixa de seleção suspensa permite navegar até um usuário ou grupo e selecioná-lo.
    • Se você atribuir a etapa a um usuário específico, somente esse usuário poderá agir na etapa.
    • Se você atribuir a etapa a um grupo inteiro, quando o fluxo de trabalho atingir essa etapa, todos os usuários nesse grupo terão a ação em seus Caixa de entrada do fluxo de trabalho.
    • Consulte Participar de fluxos de trabalho para obter mais informações.

Divisão E and-split

A variável E dividir cria uma divisão no fluxo de trabalho, depois da qual ambas as ramificações ficam ativas. Adicione etapas do fluxo de trabalho a cada ramificação, conforme necessário. Essa etapa permite introduzir vários caminhos de processamento no fluxo de trabalho. Por exemplo, é possível permitir que determinadas etapas de revisão ocorram em paralelo, economizando tempo.

wf-26

E Dividir - Configuração and-split-configuration

Para configurar a divisão:

  • Edite o E Dividir propriedades:

    • Dividir nome: atribua um nome para fins explicativos
    • Selecione o número de ramificações necessárias: 2, 3, 4 ou 5.
  • Adicione etapas do fluxo de trabalho às ramificações, conforme necessário.

    wf-27

Etapa do contêiner container-step

Uma etapa do contêiner inicia outro modelo de fluxo de trabalho que é executado como um fluxo de trabalho secundário.

Esse contêiner pode permitir que você reutilize modelos de fluxo de trabalho para implementar sequências comuns de etapas. Por exemplo, um modelo de fluxo de trabalho de tradução pode ser usado em vários fluxos de trabalho de edição.

wf-28

Etapa do contêiner - Configuração container-step-configuration

Para configurar a etapa, edite e use as seguintes guias:

  • Valores comuns de

  • Container

    • Sub-fluxo de trabalho: selecione o workflow a ser iniciado.

Etapa Ir para goto-step

A variável Etapa Ir para permite especificar a próxima etapa a ser executada no modelo de workflow. Você pode especificar uma definição de regra, um script externo ou um script ECMA como a expressão de roteamento para avaliar a próxima etapa do modelo de workflow.

  • Se a condição especificada for verdadeira, a variável Etapa Ir para é concluído e o motor de workflow executa a etapa especificada.
  • Se a condição especificada não for verdadeira, a variável Etapa Ir para for concluído e a lógica de roteamento normal determinar a próxima etapa a ser executada.

A variável Etapa Ir para permite implementar estruturas avançadas de roteamento em seus modelos de workflow. Por exemplo, para implementar um loop, a variável Etapa Ir para pode ser definido para executar uma etapa anterior no workflow, com a expressão de roteamento avaliando uma condição de loop.

Etapa Ir para - Configuração goto-step-configuration

Para configurar a etapa, edite e use as seguintes guias:

  • Valores comuns de

  • Processo

    • Etapa do Target: selecione a etapa a ser executada após avaliar a condição da expressão de roteamento.

    • Expressão de roteamento: Selecione Definição de Regra, Script Externo ou um script ECMA que determine se o Etapa do Target.

      • Definição de regra: Use o editor de expressão para definir a regra
      • Script externo: O caminho do script externo.
      • Script ECMA: o script que determina se a variável Etapa Ir para.

Simulação de um loop for simulating-a-for-loop

A simulação de um "loop for" requer que você mantenha uma contagem do número de iterações de loop que ocorreram:

  • A contagem normalmente representa um índice de itens que são acionados no fluxo de trabalho.
  • A contagem é avaliada como o critério de saída do loop.

Por exemplo, para implementar um fluxo de trabalho que execute uma ação em vários nós JCR, você pode usar um contador de loop como um índice para os nós. Para manter a contagem, armazene um integer no mapa de dados da instância do workflow. Para incrementar a contagem e comparar a contagem aos critérios de saída, use o script do Etapa Ir para.

function check(){
   var count=0;
   var keyname="loopcount"
   try{
      if (workflowData.getMetaDataMap().containsKey(keyname)){
        log.info("goto script: found loopcount key");
        count= parseInt(workflowData.getMetaDataMap().get(keyname))+1;
      }

     workflowData.getMetaDataMap().put(keyname,count);

     }catch(err) {
         log.info(err.message);
         return false;
    }
   if (parseInt(count) <7){
       return true;
   } else {
      return false;
   }
}

Simulação de um loop for usando a Definição de regra simulateforloop

Você também pode simular um loop for usando a Definição de Regra como a expressão de roteamento. Criar um count variável do tipo de dados Long. Uso Expressão como o modo de mapeamento na variável Definir variável etapa para definir o valor de count variável para count + 1 em cada execução do Definir variável etapa.

Simulação de um loop for

No Etapa Ir para, use Definir variável como o Etapa do Target e contagem < 5 como a expressão de roteamento.

Condição para simular um loop for

A variável Definir variável A etapa do é executada repetidamente, incrementando o valor de count por 1 em cada execução até que o valor atinja 5.

OU dividir or-split

A variável OU dividir cria uma divisão no fluxo de trabalho, depois da qual apenas uma ramificação fica ativa. Essa etapa permite introduzir caminhos de processamento condicional no fluxo de trabalho. Adicione etapas do fluxo de trabalho a cada ramificação, conforme necessário.

NOTE
Consulte OU Etapa de divisão

Ramificação usando OU Divisão

OU Split - Configuração or-split-configuration

Para configurar a divisão:

  • Edite o OU Dividir propriedades:

    • Comum

      • Especifique o nome da divisão.
    • Ramificações (x)

      • Adicionar ramificação: Adicione mais ramificações à etapa.
      • Selecionar expressão de roteamento: Para avaliar a ramificação ativa, selecione a expressão de roteamento. Os valores possíveis incluem: Definição de regra, Script externo e script ECMA.
      • Clique para adicionar a expressão: adiciona uma expressão para avaliar a ramificação ativa se você selecionar Definição de regra como a expressão de roteamento.
      • Caminho do script: o caminho para um arquivo que contém o script para avaliar a ramificação ativa, se você selecionar Script externo como a expressão de roteamento.
      • Script: adicione o script na caixa para avaliar a ramificação ativa se você selecionar Script ECMA como a expressão de roteamento.
      • Rota Padrão: a ramificação padrão é seguida se houver várias ramificações. Você pode especificar apenas uma ramificação como padrão.
    note note
    NOTE
    • Uma ramificação é avaliada de cada vez com base na expressão de roteamento.

      • As ramificações são avaliadas de cima para baixo.
      • O primeiro script que é avaliado como true é executado.
      • Se nenhuma ramificação for avaliada como verdadeira, o fluxo de trabalho não avançará.
    note note
    NOTE
    Consulte Definição de uma regra para uma divisão OU.
  • Adicione etapas do fluxo de trabalho às ramificações, conforme necessário.

Etapas e seletores do participante participant-steps-and-choosers

Etapa do participante participant-step

A Etapa do participante permite atribuir propriedade para uma ação específica. O fluxo de trabalho continua somente quando o usuário confirma manualmente a etapa. Esse workflow é usado quando você deseja que alguém atue no workflow. Por exemplo, uma etapa de revisão.

Embora não esteja diretamente relacionada, a autorização do usuário deve ser considerada ao atribuir uma ação; o usuário deve ter acesso à página que é a carga do fluxo de trabalho.

Etapa do participante - Configuração participant-step-configuration

Para configurar a etapa, edite e use as seguintes guias:

NOTE
O iniciador do fluxo de trabalho é sempre notificado quando:
  • O fluxo de trabalho foi concluído (concluído).
  • O fluxo de trabalho é interrompido (encerrado).
NOTE
Algumas propriedades devem ser configuradas para habilitar notificações por email. Você também pode personalizar o modelo de email ou adicionar um modelo de email para um novo idioma. Para configurar notificações por email no AEM, consulte Configuração da notificação por e-mail.

Etapa do participante do diálogo dialog-participant-step

Use um Etapa do participante do diálogo para coletar informações do usuário atribuído ao item de trabalho. Essa etapa é útil para coletar pequenas quantidades de dados que são usados posteriormente no fluxo de trabalho.

Ao concluir a etapa, a variável Item de trabalho concluído contém os campos que você define na caixa de diálogo. Os dados coletados nos campos são armazenados em nós da carga do fluxo de trabalho. As etapas subsequentes do fluxo de trabalho podem ler o valor no repositório.

Para configurar a etapa, especifique o grupo ou usuário ao qual atribuir o item de trabalho e o caminho para a caixa de diálogo.

Etapa do participante da caixa de diálogo - Configuração dialog-participant-step-configuration

Para configurar a etapa, edite e use as seguintes guias:

Etapa do participante da caixa de diálogo - Criação de uma caixa de diálogo dialog-participant-step-creating-a-dialog

Para criar uma caixa de diálogo, você deve criar a caixa de diálogo:

Etapa do participante do diálogo - Armazenamento de dados na carga dialog-participant-step-storing-data-in-the-payload

Você pode armazenar dados do widget na carga do fluxo de trabalho ou nos metadados do item de trabalho. O formato do name A propriedade do nó do widget determina onde os dados são armazenados.

  • Armazenar dados com a carga

    • Para armazenar dados do widget como uma propriedade da carga do fluxo de trabalho, use o seguinte formato para o valor da propriedade name do nó do widget:

      ./jcr:content/nodename

    • Os dados são armazenados no nodename propriedade do nó de carga. Se o nó não contiver essa propriedade, a propriedade será criada.

    • Quando armazenado com a carga, os usos subsequentes da caixa de diálogo com a mesma carga substituem o valor da propriedade.

  • Armazenar dados com o item de trabalho

    • Para armazenar dados do widget como uma propriedade dos metadados do item de trabalho, use o seguinte formato para o valor da propriedade name:

      nodename

    • Os dados são armazenados no nodename propriedade do item de trabalho metadata. Os dados são preservados se a caixa de diálogo for usada posteriormente com a mesma carga.

Etapa do participante do diálogo - Definição do diálogo dialog-participant-step-dialog-definition

  1. Estrutura do diálogo

    As caixas de diálogo das Etapas do participante da caixa de diálogo são semelhantes às caixas de diálogo criadas para a criação de componentes. Eles são armazenados em:

    /apps/myapp/workflow/dialogs

    As caixas de diálogo da interface do usuário padrão habilitada para toque têm a seguinte estrutura de nó:

    code language-xml
    newComponent (cq:Component)
      |- cq:dialog (nt:unstructured)
        |- content
          |- layout
            |- items
              |- column
                |- items
                  |- component0
                  |- component1
                  |- ...
    
    note note
    NOTE
    Consulte Criando e configurando uma caixa de diálogo.
  2. Propriedade do caminho da caixa de diálogo

    A variável Etapa do participante do diálogo tem o Caminho da caixa de diálogo propriedade (juntamente com as propriedades de um Etapa do participante). O valor de Caminho da caixa de diálogo propriedade é o caminho para a variável dialog do seu diálogo.

    Por exemplo, a caixa de diálogo está contida em um componente chamado EmailWatch que está armazenado no nó:

    /apps/myapp/workflows/dialogs

    Para a interface habilitada para toque, o seguinte valor é usado para Caminho da caixa de diálogo propriedade:

    /apps/myapp/workflow/dialogs/EmailWatch/cq:dialog

    wf-30

  3. Exemplo de definição de caixa de diálogo

    O trecho de código XML a seguir representa uma caixa de diálogo que armazena uma String valor no watchEmail do conteúdo da carga útil. O nó de título representa o CampoTexto componente:

    code language-xml
    jcr:primaryType="nt:unstructured"
        jcr:title="Watcher Email Address Dialog"
        sling:resourceType="cq/gui/components/authoring/dialog">
        <content jcr:primaryType="nt:unstructured"
            sling:resourceType="granite/ui/components/foundation/container">
            <layout jcr:primaryType="nt:unstructured"
                margin="false"
                sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"
            />
            <items jcr:primaryType="nt:unstructured">
                <column jcr:primaryType="nt:unstructured"
                    sling:resourceType="granite/ui/components/foundation/container">
                    <items jcr:primaryType="nt:unstructured">
                        <title jcr:primaryType="nt:unstructured"
                            fieldLabel="Notification Email Address"
                            name="./jcr:content/watchEmails"
                            sling:resourceType="granite/ui/components/foundation/form/textfield"
                        />
                    </items>
                </column>
            </items>
        </content>
    </cq:dialog>
    

    Na interface habilitada para toque, esse exemplo resulta em uma caixa de diálogo como a seguinte:

    chlimage_1-70

Etapa dinâmica do participante dynamic-participant-step

A variável Etapa dinâmica do participante é semelhante a Etapa do participante com a diferença de que o participante é selecionado automaticamente em tempo de execução.

Para configurar a etapa, selecione um Seletor de participantes que identifica o participante ao qual atribuir o item de trabalho, juntamente com uma caixa de diálogo.

Etapa dinâmica do participante - Configuração dynamic-participant-step-configuration

Para configurar a etapa, edite e use as seguintes guias:

Etapa dinâmica do participante - Desenvolvendo o seletor de participantes dynamic-participant-step-developing-the-participant-chooser

Você cria o seletor de participantes. Portanto, é possível usar qualquer lógica ou critério de seleção. Por exemplo, seu seletor de participantes pode selecionar o usuário (dentro de um grupo) que tem menos itens de trabalho. Você pode criar qualquer número de seletores de participantes para usar com instâncias diferentes da Etapa dinâmica do participante em seus modelos de fluxo de trabalho.

Crie um serviço OSGi ou um ECMAScript que selecione um usuário ao qual atribuir o item de trabalho.

  • ECMAscript

    Os scripts devem incluir uma função chamada getParticipant que retorna uma ID de usuário como String valor. Armazene seus scripts personalizados em, por exemplo, o /apps/myapp/workflow/scripts ou uma subpasta.

    Um exemplo de script é incluído em uma instância AEM padrão:

    /libs/workflow/scripts/initiator-participant-chooser.ecma

    note caution
    CAUTION
    Não altere nada no /libs caminho.
    O motivo é porque o conteúdo de /libs é substituído na próxima vez que você atualizar sua instância (e pode ser substituído ao aplicar um hotfix ou pacote de recursos).

    Este script seleciona o iniciador do fluxo de trabalho como o participante:

    code language-none
    function getParticipant() {
        return workItem.getWorkflow().getInitiator();
    }
    
    note note
    NOTE
    A variável Seletor do participante iniciador do fluxo de trabalho O componente estende a Etapa dinâmica do participante e usa esse script como a implementação da etapa.
  • Serviço OSGi

    Os serviços devem implementar a com.day.cq.workflow.exec.ParticipantStepChooser interface. A interface define os seguintes membros:

    • SERVICE_PROPERTY_LABEL campo: Use este campo para especificar o nome do seletor de participantes. O nome aparece em uma lista de seletores de participantes disponíveis na Etapa dinâmica do participante propriedades.

    • getParticipant método: retorna a ID Principal resolvida dinamicamente como um String valor.

    note caution
    CAUTION
    A variável getParticipant O método retorna a ID Principal resolvida dinamicamente. Essa ID pode ser uma ID de grupo ou de usuário.
    No entanto, uma ID de grupo só pode ser usada para um Etapa do participante, quando uma lista de participantes for retornada. Para um Etapa dinâmica do participante, uma lista vazia é retornada e não pode ser usada para delegação.

    Para disponibilizar sua implementação para Etapa dinâmica do participante adicione sua classe Java™ a um pacote OSGi que exporta o serviço e implante o pacote no servidor AEM.

    note note
    NOTE
    Seletor de participante aleatório é um exemplo de serviço que seleciona um usuário aleatório ( com.day.cq.workflow.impl.process.RandomParticipantChooser). A variável Escolher participante aleatório r amostra de componente de etapa estende a variável Etapa dinâmica do participante e usa esse serviço como a implementação da etapa.

Etapa dinâmica do participante - Exemplo de serviço do seletor de participantes dynamic-participant-step-example-participant-chooser-service

A seguinte classe Java™ implementa a ParticipantStepChooser interface. A classe retorna o nome do participante que iniciou o workflow. O código usa a mesma lógica que o script de exemplo (initiator-participant-chooser.ecma) usa.

A variável @Property A anotação define o valor do SERVICE_PROPERTY_LABEL campo para Workflow Initiator Participant Chooser.

package com.adobe.example;

import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Properties;
import org.apache.felix.scr.annotations.Property;
import org.apache.felix.scr.annotations.Service;
import org.osgi.framework.Constants;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.adobe.granite.workflow.WorkflowException;
import com.adobe.granite.workflow.WorkflowSession;
import com.adobe.granite.workflow.exec.ParticipantStepChooser;
import com.adobe.granite.workflow.exec.WorkItem;
import com.adobe.granite.workflow.metadata.MetaDataMap;

@Component
@Service
@Properties({
        @Property(name = Constants.SERVICE_DESCRIPTION, value = "An example implementation of a dynamic participant chooser."),
        @Property(name = ParticipantStepChooser.SERVICE_PROPERTY_LABEL, value = "Workflow Initiator Participant Chooser (service)") })
public class InitiatorParticipantChooser implements ParticipantStepChooser {

 private Logger logger = LoggerFactory.getLogger(this.getClass());

 public String getParticipant(WorkItem arg0, WorkflowSession arg1,
   MetaDataMap arg2) throws WorkflowException {

  String initiator = arg0.getWorkflow().getInitiator();
  logger.info("Assigning Dynamic Participant Step work item to {}",initiator);

  return initiator;
 }
}

No Etapa dinâmica do participante caixa de diálogo de propriedades, a caixa Seletor de participantes a lista inclui o item Workflow Initiator Participant Chooser (script), que representa esse serviço.

Quando o modelo de fluxo de trabalho é iniciado, o log indica a ID do usuário que iniciou o fluxo de trabalho e a quem foi atribuído o item de trabalho. Neste exemplo, a variável admin usuário iniciou o fluxo de trabalho.

13.09.2015 15:48:53.037 *INFO* [10.176.129.223 [1347565733037] POST /etc/workflow/instances HTTP/1.1] com.adobe.example.InitiatorParticipantChooser Assigning Dynamic Participant Step work item to admin

Etapa de participante do formulário form-participant-step

A variável Etapa do participante do formulário apresenta um formulário quando o item de trabalho é aberto. Quando o usuário preenche e envia o formulário, os dados do campo são armazenados nos nós da carga do fluxo de trabalho.

Para configurar a etapa, especifique o grupo ou usuário ao qual atribuir o item de trabalho e o caminho para o formulário.

Etapa de participante do formulário - Configuração form-participant-step-configuration

Para configurar a etapa, edite e use as seguintes guias:

Etapa de participante do formulário - Criação do formulário form-participant-step-creating-the-form

Crie um formulário para usar com uma Etapa do participante do formulário normalmente. No entanto, os formulários para uma Etapa de participante do formulário devem ter as seguintes configurações:

  • A variável Início do formulário O componente deve ter a Tipo de ação propriedade definida como Edit Workflow Controlled Resource(s).

  • A variável Início do formulário componente deve ter um valor para o Form Identifier propriedade.

  • Os componentes de formulário devem ter a Nome do elemento propriedade definida para o caminho do nó onde os dados do campo são armazenados. O caminho deve localizar um nó no conteúdo de carga do fluxo de trabalho. O valor usa o seguinte formato:

    ./jcr:content/path_to_node

  • O formulário deve incluir uma Botão Enviar do fluxo de trabalho componente. Você não configura nenhuma propriedade do componente.

Os requisitos do fluxo de trabalho determinam onde você deve armazenar os dados de campo. Por exemplo, dados de campo podem ser usados para configurar as propriedades do conteúdo da página. O seguinte valor de um Nome do elemento A propriedade armazena dados de campo como o valor da variável redirectTarget propriedade do jcr:content nó:

./jcr:content/redirectTarget

No exemplo a seguir, os dados do campo são usados como o conteúdo de um Texto componente na página de carga:

./jcr:content/par/text_3/text

O primeiro exemplo pode ser usado para qualquer página que cq:Page componente é renderizado. O segundo exemplo só pode ser usado quando a página de carga inclui um Texto componente com uma ID de text_3.

O formulário pode estar localizado em qualquer lugar no repositório, no entanto, os usuários do fluxo de trabalho devem estar autorizados a ler o formulário.

Seletor de participante aleatório random-participant-chooser

A variável Seletor de participante aleatório etapa é um seletor de participantes que atribui o item de trabalho gerado a um usuário selecionado aleatoriamente de uma lista.

wf-31

Seletor de participante aleatório - Configuração random-participant-chooser-configuration

Para configurar a etapa, edite e use as seguintes guias:

  • Valores comuns de

  • Argumentos

    • Participantes: especifica a lista de usuários disponíveis para seleção. Para adicionar um usuário à lista, clique em Adicionar item e digite o caminho inicial do nó do usuário ou a ID do usuário. A ordem dos usuários não afeta a probabilidade de receber um item de trabalho.

Seletor do participante iniciador do fluxo de trabalho workflow-initiator-participant-chooser

A variável Seletor do participante iniciador do fluxo de trabalho a etapa é um seletor de participantes que atribui o item de trabalho gerado ao usuário que iniciou o fluxo de trabalho. Não há propriedades para configurar diferentes de Comum propriedades.

Seletor do participante iniciador do fluxo de trabalho - Configuração workflow-initiator-participant-chooser-configuration

Para configurar a etapa, edite usando as seguintes guias:

Etapa do processo process-step

A Etapa do processo O executa um ECMAScript ou chama um serviço OSGi para executar o processamento automático.

wf-32

Etapa do processo - Configuração process-step-configuration

Para configurar a etapa, edite e use as seguintes guias:

Definir variável set-variable

A etapa Definir variável permite definir o valor de uma variável e a ordem na qual os valores são definidos. A variável é definida na ordem em que os mapeamentos de variável são listados na etapa Definir variável.

Adicionar mapeamento para definir uma variável

Definir variável - Configuração setvariable

Para configurar a etapa, edite e use as seguintes guias:

  • Valores comuns de

  • Mapeamento

    • Selecionar variável: Use essa opção para selecionar uma variável e definir seu valor.

    • Selecione o modo de mapeamento: Para definir o valor da variável, selecione um modo de mapeamento. Dependendo do tipo de dados da variável, você pode usar as seguintes opções para definir o valor de uma variável:

      • Literal: Use a opção quando souber o valor exato a ser especificado.
      • Expressão: Use a opção quando o valor a ser usado for calculado com base em uma expressão. A expressão é criada no editor de expressão fornecido.
      • Anotação JSON Dot: Use a opção para recuperar um valor de uma variável do tipo JSON ou FDM.
      • XPATH: Use a opção para recuperar um valor de uma variável do tipo XML.
      • Relativo à carga: Use a opção quando o valor a ser salvo na variável estiver disponível em um caminho relativo à carga.
      • Caminho absoluto: Use a opção quando o valor a ser salvo na variável estiver disponível em um caminho absoluto.
    • Especificar valor: Para associar à variável, especifique um valor. O valor especificado neste campo depende do modo de mapeamento.

    • Adicionar mapeamento: Use essa opção para adicionar mais mapeamentos e definir um valor para a variável.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2