Fracttal Hub permite associar ativos a planos de manutenção de forma massiva a partir do Google Sheets. Para que o carregamento seja válido, o ativo não deve estar vinculado a outro plano, deve ser uma localização, equipamento ou ferramenta, e o plano não pode incluir ativadores nem subtarefas com leituras de medidor.
Passo 1: Acesse o console do Google Cloud
A comunicação entre Fracttal e Google Sheets é realizada de forma segura por meio de uma conta de serviço.
Acesse o console do Google Cloud.
- No menu de navegação, vá para IAM e administrador > Contas de serviço.
- Clique em + CRIAR CONTA DE SERVIÇO.
Atribua um nome à conta de serviço que seja fácil de identificar, por exemplo:
associar-ativo-plano-manutencao.- Clique em FINALIZAR para criar a conta sem configurar permissões adicionais.
Passo 2: Gerar e baixar a chave da conta de serviço
Para que o Fracttal possa se autenticar, é necessário gerar uma chave privada para a conta de serviço.
Na lista de contas de serviço, clique no email da conta que você acabou de criar.
Vá para a aba CHAVES.
- Clique em ADICIONAR CHAVE e selecione Criar nova chave.
- Escolha o tipo de chave JSON e clique em CRIAR.
Um arquivo
.jsonserá baixado automaticamente em seu computador. Guarde este arquivo em um local seguro, pois contém as credenciais de acesso.
Passo 3: Compartilhar a planilha do Google com a conta de serviço
Agora você precisa conceder permissões à conta de serviço para acessar e editar sua planilha.
Abra o arquivo
.jsonque você baixou. Localize e copie o valor do campo"client_email".Abra sua planilha no Google Sheets.
Clique no botão Compartilhar (parte superior direita).
Cole o email da conta de serviço no campo de compartilhamento.
Certifique-se de conceder a permissão de Editor.
Clique em Enviar.
Passo 4: Preparar a planilha do Google Sheets
A primeira linha da sua planilha deve conter os cabeçalhos (parâmetros) exatos que o Fracttal espera receber.
Acesse a documentação da API do Fracttal para consultar os parâmetros necessários.
Na primeira linha, insira os seguintes cabeçalhos:
id_tasks_plan code_user item_code last_date_maintenance 284558 1928182192 HUB-001 2025-03-12T20:00:00-03 Preencha as linhas seguintes com os dados correspondentes:
id_tasks_plan: ID do plano de tarefas ao qual você deseja associar o ativo. Você pode encontrá-lo no Fracttal.
code_user: Código do usuário responsável pela transação. Encontre-o em Catálogos > Recursos Humanos.
item_code: Código do ativo (equipamento, localização, etc.) que você deseja vincular. Encontre-o em Catálogos > Ativos.
last_date_maintenance: Data do último manutenção.
Importante: O formato da data
last_date_maintenancedeve serAAAA-MM-DDTHH:MM:SS-UTC.
Copie o formato da documentação da API para evitar erros.
Passo 5: Criar a conexão no Fracttal One
Agora vamos configurar a conexão dentro do Fracttal para que ele possa usar as credenciais da conta de serviço.
- No Fracttal, navegue até Configuração > Catálogos Auxiliares > Conexões.
- Clique no ícone + para adicionar uma nova conexão.
- Preencha os seguintes campos:
Tipo: Selecione Google Sheet (Service Account).
- Descrição: Atribua um nome à conexão:
Abra o arquivo
.jsonbaixado e copie/cole o conteúdo dos seguintes campos em seus respectivos lugares do formulário do Fracttal:
private_keyclient_emailclient_idclient_x509_cert_url
Clique no ícone ✓ para salvar e depois em Salvar.
Passo 6: Configurar o fluxo no Fracttal Hub
Com a conexão pronta, o último passo é criar o fluxo de automação.
- Navegue até o módulo Fracttal Hub.
- Clique no ícone + para criar um novo fluxo.
- Adicione uma Descrição para o fluxo:
Configuração do ativador:
Clique em Ativador e selecione o tipo Manual. Isso permite executar o fluxo quando desejado.
Configuração da Fonte:
Clique em Fonte.
Módulo: Selecione
GoogleSheet.Conexão: Selecione a conexão criada no passo anterior.
Ação: Selecione
Ler.spreadsheet_id: Copie o ID da sua planilha (você o encontra na URL, entre
/d/e/edit/).sheet: Escreva
0para ler a primeira guia.Campos: Adicione os nomes das colunas: description, item_code, unit_code, is_counter.
Configuração do Destino:
Clique em Conexão na seção de destino.
Módulo: Selecione
Fracttal.Conexão: Escolha
FRACTTAL HUB.Ação: Selecione Criar Medidor.
Configuração de campos (mapeamento):
Clique em Configuração na seção de destino.
Mapeie os campos da planilha (Origem) com os do sistema (Destino), certificando-se de que coincidam:
Passo 7: Executar e verificar o fluxo
- Clique em Salvar para salvar a configuração do fluxo.
- Ative o interruptor Habilitado.
- Clique novamente em Salvar.
Clique no botão Executar para iniciar o processo.
Você pode monitorar o progresso nas abas Fila de eventos e Histórico de Execução. Um processo bem-sucedido mostrará "Processo Realizado" e marcará como completas as etapas de Extração, Transformação e Carga.
Para verificar, vá para Tarefas > Plano de Tarefas, selecione o plano correspondente e, na aba Ativos Vinculados, você verá o ativo que foi associado por meio da planilha.
Notas:
Este método é compatível apenas com planos de tarefas baseados em frequência (data). Não é compatível com planos que tenham ativadores por leitura de medidor.
Você pode adicionar várias linhas em sua planilha do Google Sheets para associar vários ativos a um ou mais planos de uma só vez.