- Upload de CSV: Importar atividades usando a interface do usuário (apenas modo APM).
- Cognite Toolkit: Ingerir atividades usando Cognite Toolkit modelagem de dados (modos APM e IDM/CDM).
- Transformações: Converter dados de tabelas RAW ou outras fontes usando CDF Transformations (modos APM e IDM/CDM).
Importar via upload de CSV (modo APM)
Disponibilidade do modo: Apenas modo APM. O modo IDM/CDM não suporta importação de CSV na interface do usuário.
Baixe o modelo de arquivo CSV
O arquivo CSV importado precisa estar em conformidade com o seu modelo específico do projeto. Para baixar maintain-import-template.csv:
- Navegue até Atividades e selecione Adicionar atividade.
- Selecione Importar atividades.
- Selecione Baixar modelo.
Preencha o modelo de arquivo CSV
O modelo CSV conterá apenas uma única linha de valores representando os possíveis valores que você pode fornecer para uma atividade importada. Esta linha é chamada de linha de cabeçalho e não deve ser removida ao preencher o modelo.Para importar uma única atividade, adicione uma nova linha ao modelo e insira os valores apropriados separados por vírgulas. Cada valor na nova linha deve conter o valor que você deseja preencher na respectiva linha de cabeçalho que foi fornecida no modelo.Por exemplo, se seu modelo contiver a seguinte linha de cabeçalho: Você criará uma atividade com o título “Montar andaimes”, status “Concluído” e departamento “Rigging” quando importado.Se o ID externo fornecido não for exportado, o usuário verá um erro durante a importação.
title,status,department, crie um arquivo CSV com uma linha adicional:Formatar campos de data
Alguns campos de atividade em Maintain representam datas e devem ter um formato específico para serem importados corretamente. Os campos de data podem ser identificados no modelo CSV por um valor de cabeçalho especial na formastartTime (DD/MM/YYYY). Neste exemplo, startTime é o nome do campo, enquanto DD/MM/YYYY é o formato de data que precisa ser usado nas linhas subsequentes do arquivo CSV.Por exemplo, importar o seguinte arquivo resultará na atividade sendo criada com startTime definido para 10 de dezembro de 2023.Formatar campos booleanos
Alguns campos de atividade em Maintain representam valores booleanos, comotrue ou false. Os campos booleanos podem ser identificados no modelo CSV por um valor de cabeçalho especial na forma isActive (true/false). Esses campos só têm dois valores válidos, true ou false.Por exemplo, importar o seguinte arquivo resultará na atividade sendo criada com isActive definido como false.Formatar valores que contêm vírgulas
Devido ao formato CSV separar valores usando vírgulas, tenha cuidado quando um campo de atividade também precisar conter uma vírgula. Maintain processos de arquivos CSV de acordo com o padrão RFC 4180, que exige que valores contendo vírgulas sejam envoltos em aspas duplas.Por exemplo, importar o seguinte arquivo resultará na atividade sendo criada comcidade definida como Boston, MA.Valores não definidos
Você pode deixar o campo em branco em campos de atividade não obrigatórios para representar valores ausentes ou irrelevantes para a atividade específica.Por exemplo, importar o seguinte arquivo resultará na atividade sendo criada comestado definida como Nova York, mas não terá valor no campo cidade.Conectar uma atividade a um ativo
Maintain suporta vincular atividades a ativos CDF, que são usados para contextualizar a atividade em modelos 3D, documentos, PSN e mais. Para Maintain criar o link apropriado a um ativo no CDF, você deve fornecer o ID externo do ativo CDF no modelo de importação.Se você tiver contextualização de ativos em seu projeto, haverá um campo especialassetExternalId no modelo que você precisa preencher com o ID externo do ativo da atividade.Por exemplo, ao importar o seguinte arquivo e assumindo que um ativo CDF existe com ID externo NY_BUILDING_23, a atividade será contextualizada a este ativo quando ingerida no Maintain.Importe um arquivo CSV preenchido
Uma vez que você tenha um modelo CSV preenchido, pode importá-lo para Maintain:
- Navegue até Atividades > Adicionar atividade.
- Selecione Importar atividades.
- Selecione o campo Clique para selecionar o arquivo CSV para importar.
- Selecione e faça o upload do arquivo CSV preenchido do seu computador.
- Verifique se você importou o arquivo conferindo a seção Inspetor de Arquivos. Uma mensagem verde deve mostrar o número de linhas a serem importadas e se você tem avisos ou erros.
- Se não houver erros, selecione Importar para iniciar o processo de importação.
- Quando a importação for bem-sucedida, você verá uma mensagem de sucesso verde com o botão Mostrar atividades.
- Opcional: Selecione Mostrar atividades para navegar até as atividades importadas e verificar se estão corretas de acordo com o arquivo CSV.
Importar via Cognite Toolkit
Disponibilidade do modo: Modos APM e IDM/CDM. Esta é a abordagem recomendada para a ingestão programática de atividades.
Pré-requisitos
Antes de importar atividades via Cognite Toolkit, certifique-se de que você tem:- Uma visualização de atividade personalizada configurada no seu espaço de modelo de dados (ou use a visualização padrão
Ordem de Maintain Cognitedocdf_idm) - A visualização de atividade mapeada na sua configuração de Maintain sob
mapeamentosDeVisualização - Acesso ao Cognite Toolkit
Configure o mapeamento da visualização de atividade
Na sua configuração de Maintain, verifique se a seçãomapeamentosDeVisualização aponta para sua visualização de atividade:
APM_Activity ou ExtendedActivity), atualize o mapeamento para apontar para sua visualização personalizada:
Ingestão de atividades com o Cognite Toolkit
Use o Cognite Toolkit como a abordagem recomendada para a ingestão de atividades no modo IDM.Crie a estrutura de dados da atividade
Se você ainda não o fez, crie arquivos YAML de Container, View e Node para suas atividades. Siga a estrutura padrão de modelagem de dados:
APM_Activity.Container.yaml- Define o esquema do containerAPM_Activity.View.yaml- Define as propriedades e relacionamentos da visualizaçãoapmActivities.Node.yaml- Contém suas instâncias de atividade Consulte a Cognite Toolkit documentação para exemplos e modelos detalhados.
Configure os mapeamentos de campos
Certifique-se de que seus nós de atividade incluam os campos obrigatórios para Maintain:
| Campo | Descrição | Obrigatório |
|---|---|---|
externalId | Identificador único para a atividade | Sim |
título | Título da atividade | Sim |
status | Status da atividade (por exemplo, “Aberto”, “Em Progresso”, “Concluído”) | Recomendado |
startTime | Data/hora de início | Recomendado |
endTime | Data/hora de término | Recomendado |
rootLocation | Identificador do local raiz | Recomendado |
assetExternalId | ID externo do ativo vinculado | Opcional |
mainAsset | Relação direta com o ativo | Opcional |
Implante as atividades
Implemente seus dados de atividade usando o Cognite Toolkit:Use a flag Saiba mais sobre as flags de implantação do Cognite Toolkit.
--drop-data se precisar substituir atividades existentes:Verifique em Maintain
- Faça login em Maintain.
- Navegue até Atividades.
- Verifique se suas atividades importadas aparecem com os dados corretos.
Ingestão de atividades com Transformações
Disponibilidade do modo: Modos APM e IDM/CDM. Esta é a abordagem recomendada para dados em massa.
Solução de problemas
Se você encontrar problemas com atividades após a ingestão, consulte a tabela para causas e soluções.| Problema | Solução |
|---|---|
| Atividades não visíveis | Verifique se a configuração de viewMappings aponta para o espaço, visualização e versão corretos |
| Campos ausentes | Verifique se sua Configuração de Campo inclui todos os campos que você está ingerindo |
| Links de ativos quebrados | Certifique-se de que as relações assetExternalId ou mainAsset apontam para ativos existentes |
| Localização raiz errada | Verifique se rootLocation corresponde à sua configuração de localização |