Aplica-se a
Atualizar as colunas suspensas com os fluxos de trabalho do Bridge
Use o Bridge para manter os valores da coluna suspensa no Smartsheet atualizados à medida que forem feitas alterações nos valores de origem.
Quem pode usar isso?
Planos:
- Bridge by Smartsheet
O que você precisa para começar
- Uma planilha
- O ID da planilha
- Uma coluna de origem que contém os valores para sua lista suspensa (em nosso exemplo, a coluna é chamada de Source Values)
- Uma coluna de destino que o Bridge pode atualizar (no nosso exemplo, a coluna é chamada de Dropdown)
- Bridge
- Integração do Smartsheet
- Acionador do fluxo de trabalho do Bridge: Smartsheet - When Column Values are Changed (Quando os valores da coluna são alterados)
- Módulos de fluxo de trabalho do Bridge
- Smartsheet - Get Sheet (Obter planilha)
- Smartsheet - Update Column (Atualizar coluna)
- Array Management - Extract Field from Array (Gerenciamento de matriz - Extrair campo da matriz)
- Opcional: um sistema de origem diferente à sua escolha
Introdução
Para criar este fluxo de trabalho no Bridge, autentique a integração do Smartsheet para sua área de trabalho do Bridge.
Leia as etapas sobre como configurar a integração do Smartsheet para o Bridge.
Ao criar o fluxo de trabalho, mantenha a planilha e o fluxo de trabalho do Bridge abertos em duas guias separadas. Isso facilitará a navegação no processo de criação.
Criar o modelo de fluxo de trabalho básico
Antes de mais nada, extraia todos os módulos necessários para o fluxo de trabalho.
- Crie um fluxo de trabalho no Bridge.
No gerador de fluxo de trabalho, use o painel para adicionar três módulos nesta ordem:
Módulo 1 Smartsheet - Get Sheet (Obter planilha) 2 Array Management - Extract Field from Array (Gerenciamento de matriz - Extrair campo da matriz) 3 Smartsheet - Update Column (Atualizar coluna) - Salve o fluxo de trabalho.
Quando terminar, você deverá ver isto no fluxo de trabalho:
Configurar o acionador do fluxo de trabalho
Depois de criar o modelo de fluxo de trabalho básico, comece a configurar o acionador do fluxo de trabalho.
- Selecione o módulo Trigger (Acionador).
- Para abrir o painel de Integration (Integração) em uma nova guia, na seção Integrations (Integrações), selecione a Integrations Page (Página de integrações).
Localize o Smartsheet na lista de integrações.
Você pode usar a opção Connected (Conectado) no logotipo do Bridge para ver uma lista apenas das integrações autenticadas para essa área de trabalho.
- Expanda a linha de Triggers (Acionadores).
- Para criar um acionador, selecione .
- Preencha os campos a seguir:
- Trigger Name (Nome do acionador): crie um rótulo personalizado para o seu acionador.
- Sheet ID (ID da planilha): cole o ID da planilha de origem (de onde extrairemos os valores).
- Event Type (Tipo de evento): selecione When Column Values are Changed (Quando os valores da coluna são alterados).
- Column Name or ID (ID ou nome da coluna): digite o nome da coluna do Smartsheet que será a origem dos valores da sua lista suspensa.
- Select Workflow (Selecionar fluxo de trabalho): selecione na lista suspensa o novo fluxo de trabalho que você acabou de criar.
- Selecione Save (Salvar).
Retorne ao fluxo de trabalho.
Se você quiser retornar à guia original, atualize a página para ver o acionador.
Configurar os módulos do fluxo de trabalho
As ações em uma planilha acionam esse fluxo de trabalho. Depois que esse fluxo de trabalho detecta os acionadores, ele executa as ações necessárias na mesma planilha. Portanto, usaremos as referências de dados de tempo de execução (Run Log) do acionador para preencher os módulos do Smartsheet.
Etapa 1: configurar o módulo Get Sheet (Obter planilha)
O módulo Get Sheet extrai dados da planilha que acionou o fluxo de trabalho.
Quando o módulo Get Sheet é executado, o Bridge extrai os dados da planilha e os envia para o Run Log do fluxo de trabalho como objetos. Objetos são itens retornados de APIs que contêm valores para campos referentes a esse objeto.
Uma matriz é uma coleção de objetos com seus campos correspondentes. Veja aqui um exemplo de como uma matriz de 13 linhas do módulo Get Sheet pode aparecer no seu Run Log, com os detalhes da primeira linha expandidos:
- No campo Sheet ID (ID da planilha), insira o valor {{runtime.sheetID}}.
- Salve o fluxo de trabalho.
- Na planilha, adicione um novo valor à coluna que contém seus valores de origem em qualquer linha.
- Salve a planilha.
Etapa 2: localizar os dados trazidos para o fluxo de trabalho
Retorne ao Bridge para copiar os dados necessários para o módulo Extract Field from Array (Extrair campo da matriz).
- Abra o Run Log (Registro de execução).
- Atualize o painel do Run Log.
- Para ver o detalhamento das etapas do acionador e do módulo do fluxo de trabalho, expanda a entrada superior.
- Para ver os dados retornados, expanda a linha Smartsheet: Get Sheet (Obter planilha).
- Expanda a linha da planilha.
Localize a entrada de linhas.
Ficará assim: linhas: Matriz[#].
- No lado direito da entrada de linhas, selecione .
- Selecione Copy data reference (Copiar referência de dados).
Etapa 3: configurar o módulo Extract Field from Array
O módulo Extract Field from Array (Extrair campo da matriz) permite extrair valores dos objetos de uma matriz. Com este módulo, você pode fazer uma lista apenas dos valores desse campo.
No exemplo que você verá neste artigo, o Bridge extrairá o campo de valor Source Values. O Bridge extrairá todos os valores da coluna Source Values da planilha e a transformará em uma lista.
- Para abrir o painel de edição, selecione o módulo Extract from Array (Extrair campo da matriz).
No campo Array (Matriz), cole a referência de dados.
Ela será longa e começará com {{.
- No campo Key (Chave), especifique a coluna que deseja transformar em uma lista.
- Ao especificar a coluna que deseja transformar em uma lista, use este formato: cells.[Column Name].value. Por exemplo: cells.Source Values.value.
- No campo Output (Saída), verifique novamente se a opção Array (Matriz) está selecionada.
- Salve o fluxo de trabalho.
- Na planilha, adicione um novo valor à coluna que contém seus valores de origem em qualquer linha.
- Salve a planilha.
Etapa 4: atualizar coluna
O módulo Update Column (Atualizar coluna) usa a lista que você criou nas configurações da coluna para preencher esses valores na lista suspensa da coluna de lista suspensa. Toda vez que o fluxo de trabalho for executado, o Bridge criará a lista mais recente e a atualizará para essa coluna na planilha.
- No campo Sheet ID (ID da planilha), insira o valor {{runtime.sheetID}}.
- Pegue o ID da coluna.
- Retorne ao painel de edição do módulo Update Column (Atualizar coluna).
- No campo Column ID (ID da coluna), cole a referência de dados.
- No campo Column Name (Nome da coluna), digite o nome da coluna que conterá seus valores de lista suspensa.
- No campo Type (Tipo), selecione Dropdown (Single Select) (Lista suspensa (Seleção única)) ou Dropdown (Multi Select) (Lista suspensa (Seleção múltipla)).
- No campo Values (Valores), insira a matriz criada pelo módulo Extract Field from Array (Extrair campo da matriz) durante a última execução.
- Salve o fluxo de trabalho.
Para obter a referência de dados para o módulo Extract Field from Array
- Abra o painel do Run Log (Registro de execução).
- Para retornar à Run List (Lista de execução), selecione All Runs (Todas as execuções).
- Atualize o Run Log.
- Expanda a entrada de execução mais recente.
- Expanda a linha Array Management: Extract Field from Array (Gerenciamento de matriz - Extrair campo da matriz).
- No lado direito da entrada de resultados, selecione .
- Selecione Copy data reference (Copiar referência de dados).
- Salve o fluxo de trabalho.
Outras opções
Você não precisa usar a mesma planilha ou mesmo o Smartsheet para criar sua lista de valores. Se você quiser extrair os valores da lista suspensa de outro lugar, o acionador e o primeiro módulo do fluxo de trabalho serão diferentes de acordo com o seu caso de uso.
Aqui estão algumas ideias sobre como você pode personalizar esse fluxo de trabalho:
- Use uma lista da coluna de uma planilha diferente. Isso exigirá que você altere o acionador para responder a uma planilha diferente. Você também precisará atualizar os campos Sheet ID (ID da planilha) e Column ID (ID da coluna) no módulo Update Column (Atualizar coluna).
- Use uma lista do Resource Management ou do Brandfolder. Você pode responder a alterações específicas no Resource Management ou no Brandfolder para gerar uma lista de valores desse sistema. Substitua o acionador por um acionador apropriado de uma dessas integrações. Em seguida, substitua o módulo Get Sheet por um módulo que extrairá os dados para o fluxo de trabalho.
- Use um acionador de agenda. Ao usar esse acionador, não será necessário responder às alterações, pois ele fará o seguinte para você:
- Extrairá os dados e os inserirá em seu fluxo de trabalho, e
- Atualizará a lista suspensa uma vez por dia, por semana ou por mês.