Neste tutorial, mostramos como usar a tarefa "Para cada loop" na concatenação de strings. Neste tutorial, você criará duas integrações. uma integração principal e uma subintegração. A integração principal passa por uma matriz String e, para cada elemento na matriz, chama a subintegração que faz a concatenação. A saída depois de executar a integração principal é uma string concatenada.
Para concluir este tutorial, execute as seguintes tarefas:
- Crie a integração principal
- Criar variáveis na integração principal
- Criar a subintegração
- Criar variáveis na subintegração
- Configurar a subintegração
- Configurar e executar a integração principal
Criar a integração principal
Para criar uma nova integração, execute as seguintes etapas:
- Acesse a IU da Apigee e faça login.
- Selecione a organização usando o menu suspenso no canto superior esquerdo da IU.
- Clique em Desenvolver > Integrações.
- Clique em CRIAR NOVA.
- Digite um nome e uma descrição na caixa de diálogo Criar integração.
- Selecione uma Região para a integração na lista de regiões compatíveis.
- Clique em Criar para abrir o designer de integração.
- No designer de integração, clique em +Adicionar uma tarefa/gatilho > Acionador > Acionador da API.
- Arraste o elemento Gatilho da API para o designer de integração.
- Clique em +Adicionar uma tarefa/acionador > Tarefas > Para cada loop.
- Arraste o elemento Para cada loop até o designer de integração.
- Adicione uma conexão (borda) do elemento API Trigger ao elemento
"Para cada loop":
- Clique no ícone Fork anexado à lateral do elemento gatilho da API.
- Ainda mantendo o ponteiro do mouse pressionado, arraste-o para uma região dentro do elemento Para cada loop.
- Solte o ponteiro do mouse.
Criar variáveis na integração principal
Crie as seguintes variáveis na integração principal:
- WordArray: uma matriz de strings. Os valores da matriz são enviados para a subintegração para concatenação.
- TempString: uma variável de string temporária.
- Na integração principal, clique em VAR na barra de menus.
- Clique em Adicionar.
- Na caixa de diálogo Criar variável, defina as seguintes propriedades:
- Nome: insira
WordArray
. - Tipo de dados: selecione
String Array
- Valor padrão: insira
Hello, World, Apigee, Integrations
- Nome: insira
- Clique em Criar.
- Clique em Adicionar.
- Na caixa de diálogo Criar variável, defina as seguintes propriedades:
- Nome: insira
TempString
. - Tipo de dados: selecione
String
- Nome: insira
- Clique em Criar.
- Clique em OK para fechar a caixa de diálogo Variáveis.
Criar a subintegração
Agora, crie uma subintegração (nova integração) que concatena a string.
Para criar a integração, execute estas etapas:
- Na IU da Apigee, clique em Develop > Integrations.
- Clique em CRIAR NOVA.
- Digite um nome e uma descrição para a integração e clique em Create.
- No designer de integração, clique em +Adicionar uma tarefa/gatilho > Acionador > Acionador da API.
- Arraste o elemento Gatilho da API para o designer de integração.
- Clique em +Adicionar uma tarefa/gatilho > Tarefas > Mapeamento de dados.
- Arraste o elemento Mapeamento de dados para o designer de integração.
- Adicione uma conexão (borda) do elemento gatilho da API ao elemento do mapeamento de dados.
Criar variáveis na subintegração
Crie as seguintes variáveis na subintegração:
- SubIntegrationInput: uma variável de entrada da integração. Quando a subintegração é executada, essa variável contém um valor da variável WordArray da integração principal.
- SubIntegrationOutput: uma variável de saída da integração. Quando a subintegração conclui uma execução, essa variável tem a string concatenada.
- SubIntegrationAnteriorValue: uma variável de entrada para manter a string concatenada intermitente para cada loop. Esse valor para essa variável é transmitido da integração principal.
- Na integração principal, clique em VAR na barra de menus.
- Clique em Adicionar.
- Na caixa de diálogo Criar variável, defina as seguintes propriedades:
- Nome: insira
VARIABLE_NAME
. - Tipo de dados: selecione
String
- Nome: insira
- Especifique se a variável é uma entrada ou uma variável de saída:
- Se você estiver criando a variável SubIntegrationInput ou SubIntegrationAnteriorValue, selecione Usar como entrada para integração.
- Se você estiver criando a variável SubIntegrationOutput, selecione Usar como saída da integração.
- Clique em Criar.
Configurar a subintegração
Para configurar a subintegração, execute as seguintes etapas:- Clique no elemento Data Mapping para visualizar o painel de configuração.
- Clique em .
- No Editor de mapeamento de dados:
- Arraste a variável SubIntegrationPreviousValue para a coluna Input.
- Na variável SubIntegrationAnteriorValue, clique em Adicionar função e selecione CONCAT.
- Arraste a variável SubIntegrationInput para a função CONCAT.
- Arraste a variável SubIntegrationOutput para a coluna Saída.
- Feche o Editor de mapeamento de dados.
- Clique em Publicar.
Configurar e executar a integração principal
Volte para a integração principal e configure-a para chamar a subintegração.
Para configurar a integração principal, siga estas etapas:
- Abra a integração principal no designer de integração.
- Clique no elemento Para cada loop para visualizar o painel de configuração da tarefa.
- Defina as seguintes propriedades no painel de configuração:
- Listar a iterar: selecione WordArray.
- ID do acionador da API: insira o ID do gatilho da subintegração. Você pode obter o valor do ID do acionador no elemento Acionador da API da subintegração.
- Nome da integração: insira o nome da sua subintegração.
- Mapeamento de subintegração do elemento de iteração: selecione SubIntegrationInput.
- Mapeamento de modificação de parâmetros de resposta:
- NoSaída de subintegração a ser mapeada lista suspensa, selecione SubIntegrationOutput.
- Na lista suspensa Variável de integração a ser modificada, selecione TempString.
- Mapear entradas de subintegração adicionais:
- Na lista suspensa Variável de integração a ser mapeada, selecione TempString.
- Na lista suspensa Entrada de subintegração a ser mapeada, selecione SubIntegrationAnteriorValue.
- Clique em Publicar.
Se a integração principal e a subintegração forem executadas com êxito, na caixa de diálogo de resumo da execução, será possível ver a string concatenada HelloWorldApigeeIntegrations
na variável TempString.