Saída do Mapa da Atividade Extrair Archive

Sobre Esta Tarefa

Para mapear a saída da atividade Extrair Archive, conclua as etapas a seguir:

Procedimento

  1. Selecione a tarefa Mapear Saídas na Lista de Verificação. A tarefa Mapear Entradas é exibida.
    O parâmetro de saída archiveEntries é exibido na área de janela Da Atividade. O nó archiveEntries/entry é um nó recorrente e cada entry representa um único arquivo ou diretório no archive. Os nós do nó archiveEntries/entry são descritos na tabela a seguir:
    Nome do Nó Necessário Tipo xsd Descrição
    nome Sim cadeia Especifica o nome do diretório ou do arquivo que foi extraído do archive. Se o arquivo ou diretório estiver localizado em um subdiretório, o valor retornado pelo nó name durante o tempo de execução incluirá o caminho do diretório relativo do arquivo ou do diretório. Por exemplo, se o archive contiver o arquivo chamado file1.txt localizado no diretório chamado cat, o valor: cat\file1.txt será retornado.
    datetime Não dateString Especifica a data e hora de criação do arquivo ou diretório no archive.
    isdirectory Não booleano Especifica se a entidade atual é um diretório ou arquivo:
    • true especifica que a entidade é um diretório
    • false especifica que a entidade é um arquivo
    content Não base64Binary Especifica o conteúdo do arquivo ou diretório.
    size Não longo Especifica o tamanho do arquivo ou diretório.
    userid Não cadeia Especifica o ID do usuário do arquivo ou do diretório.
    groupid Não cadeia Especifica o ID do grupo do arquivo ou do diretório.
    permissions Não cadeia Especifica as permissões do arquivo ou diretório.
  2. Mapeie variáveis para o parâmetro de saída archiveEntries. Consulte Criando um Mapa para obter instruções gerais sobre o mapeamento. Por exemplo, é possível mapear o parâmetro de saída archiveEntries para uma variável archiveEntries e, em seguida, incluir uma atividade For Each após a atividade Extrair Archive para iterar pelas instâncias da variável archiveEntries. Cada instância da variável archiveEntries representa um arquivo ou diretório. É possível incluir uma atividade If..Then no loop For Each que testa o valor do nó isdirectory e, se a atividade não for um diretório, colocar o arquivo extraído em um Servidor FTP usando a atividade Colocar Arquivo de FTP. Esta orquestração de exemplo é mostrada na figura a seguir:
    Exemplo de um mapeamento de saída de Extrair Archive