Fluxo de trabalho de upload

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

  • Viewer
  • Editor
  • Admin
  • Owner

Crie um fluxo de trabalho de upload para conectar uma origem de dados externa e carregar, editar e gravá-la no Smartsheet.

Criar um fluxo de trabalho de carregamento no Data Shuttle

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

  • Administrador de sistema
  • Proprietário
  • Administrador

Para usar o Data Shuttle, você precisa:

  • ter permissões de proprietário, administrador ou editor na planilha de destino;
  • ter permissões do aplicativo premium Data Shuttle habilitadas no centro de administração pelo administrador de sistema do Smartsheet.

Para entrar em contato com seu representante de vendas e saber mais, acesse o Data Shuttle Marketplace.

Se você tiver acesso à Smartsheet University, poderá encontrar essas mesmas informações com instruções interativas no cursoFluxos de trabalho de carregamento do Data Shuttle.

Fazer login no Data Shuttle

Principais termos

  • Fonte: local de onde você importa os dados. Por exemplo, a fonte pode ser um arquivo XLSX exportado de outro sistema que você deseja transferir para o Smartsheet. 
  • Destino: local para onde você importa os dados. O Data Shuttle pode importar dados para uma planilha ou um DataTable. Neste artigo, temos uma visão geral de como importar dados para uma planilha. Para saber como fazer um upload para um DataTable, siga as etapas em Criar e preencher um DataTable.
  • Identificador exclusivo: identificadores exclusivos são IDs exclusivos (valores de coluna principais) que não devem ser duplicados em uma coluna específica em uma planilha.

Exemplo

Se você usar uma planilha para rastrear seus contatos, poderá designar o endereço de e-mail como o identificador exclusivo para evitar que o mesmo endereço de e-mail seja listado duas vezes na coluna Endereço de e-mail. Outros exemplos de identificadores exclusivos são números de peça, números de identificação do aluno ou códigos de funcionário.

Noções básicas sobre fluxos de trabalho de upload do Data Shuttle

O Data Shuttle consegue carregar dados de:

  • sistemas que permitem exportação para arquivos de texto Planilhas Google, XLSX ou CSV; 
  • arquivos do Google Drive, Microsoft (OneDrive, SharePoint) ou Box;
  • unidades compartilhadas do Google, Box e SharePoint.

Se você selecionar o OneDrive como local de origem ou destino, seus locais do SharePoint aparecem no painel esquerdo abaixo dos arquivos do OneDrive.

Ao criar um fluxo de trabalho, certifique-se de que:

  • o arquivo CSV ou XLSX esteja anexado a uma planilha no Smartsheet; ou
  • o arquivo CSV, XLSX ou Planilha Google esteja localizado no Google Drive de uma conta à qual você tenha acesso.
  • Ao importar arquivos do Google Drive para o Data Shuttle, o usuário do Smartsheet precisará ter, pelo menos, acesso de visualizador aos documentos no Google Drive.

Etapa 1: criar um fluxo de trabalho

  1. Faça login no Data Shuttle.

    Você também pode acessar o recurso acessando a barra de navegação e selecionando Inicializador > Data Shuttle.

  2. Na barra de navegação à esquerda, selecione Ícone de novo fluxo de trabalho para criar um fluxo de trabalho.
  3. Selecione Carregar dados.

 

Copiar de um fluxo de trabalho existente 

Você também pode fazer uma cópia de um fluxo de trabalho existente e editá-lo para criar outro. 

  1. Passe o cursor sobre o fluxo de trabalho que deseja copiar. Em seguida, selecione Ícone de mais no cabeçalho da coluna no lado direito da tela nessa linha.
  2. Selecione Criar uma cópia e dê um nome ao novo fluxo de trabalho.
  3. Passe o mouse sobre essa linha e selecione Ícone de mais no cabeçalho da coluna novamente para editar o fluxo de trabalho com as alterações desejadas.

Etapa 2: selecione um arquivo de origem

Notas sobre origens

  • Para quaisquer unidades compartilhadas usadas como origem, você deve ter pelo menos permissões de editor. Para o OneDrive, o Smartsheet aceita apenas uma conexão com unidades pessoais. 
  • O Data Shuttle não aceita arquivos XLSX baseados em XML aberto. Ao gerar os dados do arquivo usando uma API, considere criar um arquivo CSV em vez de XLSX.
  • O arquivo de origem não pode ser maior do que 1 GB.
     

Para selecionar uma origem

  1. Selecione o Local de origem. O arquivo de origem deve estar em um dos locais a seguir:
    • Anexo do Smartsheet: quando você estiver conectado, poderá pesquisar ou selecionar um arquivo para localizar a planilha onde o arquivo está anexado. Você deve ter pelo menos permissões de visualizador para a planilha. Escolha entre sempre importar o anexo mais recente ou um anexo com um nome específico.

      Se tiver dificuldades para anexar arquivos às planilhas, entre em contato com o administrador de sistema do Smartsheet.

    • OneDrive ou SharePoint: siga os avisos para permitir que smartsheetapps.com exiba os arquivos da sua conta do OneDrive ou SharePoint. Após a autenticação, pesquise ou explore no OneDrive/SharePoint sincronizado para encontrar o arquivo.

      Se você escolher o OneDrive como local de origem ou destino, seus locais do SharePoint aparecem no painel esquerdo abaixo dos arquivos do OneDrive.

    • Google Drive: siga os avisos para permitir que smartsheetapps.com visualize os arquivos da sua conta do Google Drive. Depois da autenticação, busque ou explore no Google Drive sincronizado para localizar o arquivo (XLSX, CSV ou Planilha Google).
       
    • Box: siga os avisos para permitir que smartsheetapps.com visualize os arquivos da sua conta do Box. Depois da autenticação, pesquise ou explore no Box sincronizado para localizar o arquivo (XLSX ou CSV). Você pode carregar arquivos do Box de sua propriedade ou compartilhados com você.
  2. Marque a caixa Este arquivo tem cabeçalhos de coluna se o arquivo contiver cabeçalhos de coluna.
  3. Se seus dados não começarem na linha 1 ou não estiverem na guia 1 da pasta de trabalho, especifique a Primeira linha dos dados e o Número da guia.
  4. Selecione Avançar.

Etapa 3: selecione um destino e as ações do fluxo de trabalho

Configure o modo como deseja que os resultados sejam carregados no Smartsheet.

  1. Selecione o destino, ou seja, o local para onde os dados serão enviados. Para este exemplo, mostramos como carregar dados em uma planilha.
    • Se quiser saber como fazer o upload para um DataTable, siga as etapas em Criar e preencher um DataTable.
    • Se estiver usando anexos do Smartsheet como origem, sua planilha de destino pode ser a mesma planilha de origem.
  2. Escolha como deseja importar os dados para o Smartsheet. Selecione apenas uma destas duas opções:
    • Substituir todas as linhas da planilha de destino pelos dados do arquivo de entrada. Essa opção verifica a planilha de origem para encontrar a primeira alteração. Quando uma alteração é detectada, o Data Shuttle substitui todos os dados na planilha de destino a partir dessa linha.
    • Mesclar os dados no destino com base em um valor principal de coluna. Observe que você deve ter uma coluna de identificador exclusivo para usar essa funcionalidade. Se você decidir mesclar os dados, também terá que selecionar opções de linha. Você pode selecionar qualquer uma dessas combinações:
      • Adicionar linhas à planilha conforme elas são inseridas no arquivo de origem. Essa opção adiciona novas linhas para identificadores exclusivos que ainda não estejam incluídos no destino.

        Exemplo

        Se você tiver uma lista de contatos e usar endereços de e-mail como identificador exclusivo e o Data Shuttle encontrar um novo endereço de e-mail em sua fonte (por exemplo: Hiro Senjima, hiro.senjima@mbfcorp.com) que ainda não esteja na planilha, ele adicionará uma nova linha para Hiro e preencherá seus detalhes. Se Hiro tiver dois endereços de e-mail diferentes, pode ser que ele seja listado duas vezes na planilha de destino.

      • Atualizar linhas conforme elas mudam no arquivo de origem. Essa opção faz parte de uma funcionalidade de “mesclagem”. Se houver uma linha de dados existente na planilha para um ID exclusivo e for feitas qualquer alteração nesse registro na origem, ela atualizará essa linha no destino.

        Exemplo

        Se a coluna Identificador exclusivo for endereços de e-mail e Sally Smith (sally.smith@mbfcorp.com) alterar o número de telefone para (111) 222-3333, o Data Shuttle procurará a linha em que o endereço de e-mail é sally.smith@mbfcorp.com e atualizará o número de telefone para esta linha.

      • Excluir as linhas que não correspondem mais aos critérios de filtro. Essa opção exclui as linhas que não correspondem mais aos filtros que você configurará na próxima etapa.

        Exemplo

        Se você definir um filtro para importar apenas registros da origem, onde a coluna Localização tem o valor de Estados Unidos e Hiro Senjima se muda para o Canadá, isso excluirá a linha com os dados de Hiro da planilha de destino.

  3. Atualizar as opções da lista suspensa para as colunas selecionadas. Essa opção substitui as opções de coluna suspensa na planilha de destino por valores no arquivo CSV ou do Excel. Criar listas suspensas dinâmicas com o Data Shuttle.

Etapa 4: crie filtros (opcional)

A criação de filtros é opcional, mas você pode usá-los para determinar os dados que deseja trazer para Smartsheet. Por exemplo, você pode criar um filtro para importar linhas com o valor Em andamento na coluna Status.

Os filtros são úteis para trabalhar com grandes conjuntos de dados que excedem o limite de planilha de 20 mil linhas. Para conjuntos de dados que ultrapassam os limites da planilha, considere usar o DataTable. Para obter mais informações sobre os tamanhos máximos de arquivos importados e de planilhas, confira Diretrizes e requisitos de sistema do Smartsheet.

Os filtros fazem distinção entre letras maiúsculas e minúsculas. Digite os valores exatamente como aparecem no arquivo.

Para criar filtros:

  1. Na guia Filtrar, selecione Adicionar outro filtro.
  2. Na configuração de filtro, selecione uma coluna de entrada, um operador de comparação (por exemplo: "é igual a" ou "contém") e o valor.
  3. Na caixa Lógica do filtro, conecte cada filtro aos operadores AND ou OR. 
    • Para definir os relacionamentos entre os filtros, use os IDs de filtro. O ID do filtro é o número ao lado de cada filtro.

      Brandfolder Image
      Filter your data
  4. Selecione Avançar.

 

Definir uma lógica mais complexa

Você pode definir uma lógica de filtro mais complexa com parênteses e os operadores AND ou OR.

Exemplo

(1 AND 2) OR 3 combina operadores lógicos para incluir todos os dados em que (Departamento = “Serviços” AND Tamanho do widget = “Grande”) OR Departamento = “Marketing”.

Neste exemplo, serão importados somente widgets grandes do departamento de serviços e todos os widgets de marketing.


Etapa 5: mapeie as colunas entre a origem e o destino

Designe quais colunas do arquivo de origem devem ser mapeadas para as colunas de destino. Confira alguns pontos a serem observados:

  • Os nomes das colunas de origem e de destino não precisam ser iguais.

  • Se houver nomes de colunas da origem que correspondam aos nomes de colunas na planilha de destino, eles serão mapeados automaticamente. Você pode adicionar ou editar qualquer um desses mapeamentos. 

  • Você não precisa mapear todas as colunas da origem ou do destino. 

  • Você precisará selecionar a coluna “Identificador exclusivo” se tiver mesclado dados no destino com base em um valor de coluna de chave. Consulte os termos principais para obter mais informações. 

  • Se você tiver problemas com a formatação de seus campos após a importação, poderá selecionar o formatador Tipo de coluna para alterar o formato da coluna. Essa opção é um menu de coluna oculto entre as colunas Campo de origemPlanilha.

  • Se você modificar a planilha subjacente, clique em Atualizar para atualizar as colunas de origem e de destino. A atualização substitui eventuais alterações manuais feitas por você, então verifique se as colunas estão sendo mapeadas corretamente.

Ao mapear, você verá as colunas do Arquivo de origem e as Colunas da planilha.

  1. Para mapear uma coluna, selecione a lista suspensa na coluna Arquivo de origem. Em seguida, escolha o mapeamento correto para a coluna do Smartsheet do lado direito.

  2. Depois de concluir todo o mapeamento, selecione Avançar


Etapa 6: agende o fluxo de trabalho

Há duas formas de agendar a execução automática do fluxo de trabalho:

  • Executar com base no anexo; ou
  • Executar com base no cronograma.

Você pode escolher uma, ambas ou nenhuma das configurações. Se você não escolher uma configuração, deverá executar o fluxo de trabalho manualmente. 

Executar com base no anexo

Use essa opção se a origem for um anexo do Smartsheet. Observe que você não poderá usá-la se o destino for o DataTable.

Quando essa opção é ativada, sempre que alguém adiciona um novo anexo à planilha de origem, o fluxo de trabalho é executado caso o anexo atenda aos critérios. Os critérios para correspondência dependem se ele se alinha com o nome indicado que você definiu na página de origem. Se você selecionar Mais Recente, ele importará consistentemente novos dados se as colunas no anexo corresponderem aos nomes das colunas na etapa de mapeamento.

Executar com base em agendamento

Se você selecionar Executar com base no anexo, ainda poderá escolher Executar com base em agendamento. Observe que você também poderá ativá-los separadamente.

Quando você habilita Executar com base no cronograma, o Data Shuttle analisa o local de origem de forma recorrente e atualiza automaticamente a planilha de destino com eventuais alterações encontradas. Os locais de origem incluem unidades compartilhadas como Google Drive, OneDrive/SharePoint e Box.

  1. Ative a opção Executar com base em agendamento
  2. Para configurar um cronograma, preencha os campos a seguir:
    • Dias da semana: dias em que você deseja que o fluxo de trabalho seja executado 
    • Horário de início: horário em que você deseja que a execução do fluxo de trabalho inicie
    • Executar a cada: frequência em que você deseja que o fluxo de trabalho seja executado. Por exemplo, a cada 15 minutos.
    • Horário de término: o horário em que você deseja que a execução do fluxo de trabalho termine
  3. Selecione Avançar.

    O Data Shuttle usa o fuso horário GMT.

Executar manualmente

Essa opção não é uma configuração que pode ser selecionada, mas você pode executar manualmente qualquer fluxo de trabalho do Data Shuttle após a criação, mesmo se ele estiver definido como Executar com base no anexo ou Executar com base em agendamento.

 

Depois de publicar um fluxo de trabalho, você poderá executá-lo manualmente no painel, passando o mouse sobre o fluxo de trabalho desejado e selecionando Executar.

Você pode ver o status da execução do fluxo de trabalho na coluna Última execução (UTC) no painel.


Etapa 7: use expressões de entrada (opcional)

Como etapa opcional, você pode usar expressões de entrada para aplicar fórmulas do Smartsheet aos dados inseridos na planilha por meio do Data Shuttle. Muitas vezes, você pode ignorar essa etapa e, em vez disso, criar fórmulas de coluna depois de carregar os dados na planilha de destino.

Exemplo

Digamos que você tenha vários arquivos de origem que alimentam uma planilha no Smartsheet. Você deve diferenciar a origem de cada linha de dados. Se um arquivo veio do NetSuite e outro do Oracle, você pode usar uma expressão de entrada para identificar a origem durante o upload do Data Shuttle.

Para marcar os dados com as informações do local de origem

  1. Sua planilha de destino já deve conter a coluna que você usa para a expressão de entrada. Neste exemplo, a coluna é Origem.

    Brandfolder Image
    Your target sheet
  2. Quando gerar seu fluxo de trabalho do Data Shuttle, ignore a coluna Origem na etapa de mapeamento.

    Brandfolder Image
    The source column shouldn't be mapped
  3. Na guia Expressões, selecione Adicionar outra expressão.
  4. Insira o nome da nova coluna em Nome exclusivo do campo. Este exemplo usa Origem.
  5. Insira uma fórmula no campo Sintaxe da função. Este exemplo usa =“NetSuite”.

    Brandfolder Image
    Add an expression to include a new function to your target sheet.
  6. Volte à guia Mapeamento e mapeie esse campo de expressão para a coluna correspondente. Neste exemplo, Origem está relacionado a Origem.

    Brandfolder Image
    Map Source onto Source

Depois de concluir a criação do fluxo de trabalho e publicá-lo, quando o Data Shuttle for executado, a fórmula será aplicada às linhas carregadas. Neste exemplo, ao selecionar uma célula na coluna Origem, você vê a fórmula =“NetSuite”.

Brandfolder Image
Data showing the source location

Você pode usar outras funções do Smartsheet como expressões, inclusive as que fazem referência a valores em colunas diferentes.

Veja alguns exemplos:

  • =TODAY(). Essa fórmula seria colocada na função TODAY(), sendo atualizada sempre que alguém abrir a planilha.
  • =RIGHT(Location@row,3). Essa fórmula extrairia os três caracteres corretos da cadeia de caracteres na linha correspondente da coluna Local.

Etapa 8: publique o novo fluxo de trabalho

  1. Conclua o seu trabalho na página Expressões de entrada e selecione Próximo.
  2. Insira um nome para o fluxo de trabalho e selecione Publicar. Você pode acessar o fluxo de trabalho no painel do Data Shuttle a qualquer momento para executá-lo, editá-lo ou excluí-lo.
    • Se você definir o fluxo de trabalho do Data Shuttle para ser executado de acordo com um cronograma, ele será executado no momento designado.
    • Se você escolheu Executar com base no anexo ou nenhuma opção, pode ser necessário executar o fluxo de trabalho manualmente selecionando Executar ao passar o mouse sobre o fluxo de trabalho no painel do Data Shuttle.