- CSV-upload: Importeer activiteiten met de gebruikersinterface (alleen APM-modus).
- Cognite Toolkit: Ingest activiteiten met Cognite Toolkit datamodellering (APM- en IDM/CDM-modus).
- Transformations: Converteer gegevens van RAW-tabellen of andere bronnen met CDF Transformations (APM- en IDM/CDM-modus).
Importeer via CSV-upload (APM-modus)
Beschikbaarheid van modus: Alleen APM-modus. IDM/CDM-modus ondersteunt geen CSV-import in de gebruikersinterface.
Download het CSV-bestand sjabloon
Het geïmporteerde CSV-bestand moet voldoen aan uw projectspecifieke sjabloon. Om maintain-import-template.csv te downloaden:
- Navigeer naar Activiteiten en selecteer Activiteit toevoegen.
- Selecteer Importeer activiteiten.
- Selecteer Download sjabloon.
Vul het CSV-bestand sjabloon in
De CSV-sjabloon bevat alleen een enkele rij waarden die de mogelijke waarden vertegenwoordigen die u kunt opgeven voor een geïmporteerde activiteit. Deze rij wordt de koprij genoemd en mag niet worden verwijderd bij het invullen van de sjabloon.Om een enkele activiteit te importeren, voegt u een nieuwe rij toe aan de sjabloon en voert u de juiste waarden in, gescheiden door komma’s. Elke waarde in de nieuwe rij moet de waarde bevatten die u wilt invullen op de respectieve koprij die in de sjabloon is gegeven.
Bijvoorbeeld, als uw sjabloon de volgende koprij bevat: U zult een activiteit creëren met de titel “Steigers opzetten”, status “Voltooid” en afdeling “Rigging” wanneer deze wordt geïmporteerd.Als de opgegeven externe ID niet exporteert, zal de gebruiker een fout zien tijdens de import.
titel,status,afdeling, maak dan een CSV-bestand met een extra rij:Formateer datumvelden
Sommige activiteitvelden in Onderhouden vertegenwoordigen data en moeten een specifiek formaat hebben om correct te worden geïmporteerd. Datumvelden kunnen in de CSV-sjabloon worden geïdentificeerd aan de hand van een speciale kopwaarde in de vormstartTijd (DD/MM/JJJJ). In dit voorbeeld is startTijd de naam van het veld, terwijl DD/MM/JJJJ het datumformaat is dat moet worden gebruikt in de daaropvolgende rijen van het CSV-bestand.
Bijvoorbeeld, het importeren van het volgende bestand zal resulteren in de activiteit die wordt aangemaakt met startTijd ingesteld op 10 december 2023.Formateer boolean-velden
Sommige activiteitvelden in Onderhouden vertegenwoordigen boolean-waarden, zoalswaar of onwaar. Boolean-velden kunnen in de CSV-sjabloon worden geïdentificeerd aan de hand van een speciale kopwaarde in de vorm isActief (waar/onwaar). Deze velden hebben slechts twee geldige waarden, waar of onwaar.
Bijvoorbeeld, het importeren van het volgende bestand zal resulteren in de activiteit die wordt aangemaakt met isActief ingesteld op onwaar.Formatteer waarden die komma’s bevatten
Vanwege het CSV-formaat dat waarden scheidt met komma’s, wees voorzichtig wanneer een activiteit veld ook een komma moet bevatten. Onderhouden processen CSV-bestanden volgens de RFC 4180 standaard, die vereist dat waarden met komma’s in dubbele aanhalingstekens worden geplaatst. Bijvoorbeeld, het importeren van het volgende bestand resulteert in de activiteit die wordt aangemaakt metstad ingesteld op Boston, MA.Unset waarden
U kunt het veld leeg laten op niet-verplichte activiteit velden om ontbrekende of irrelevante waarden voor de specifieke activiteit weer te geven. Bijvoorbeeld, het importeren van het volgende bestand resulteert in de activiteit die wordt aangemaakt metstaat ingesteld op New York, maar het zal geen waarde hebben in het stad veld.Verbind een activiteit met een activum
Onderhouden ondersteunt het koppelen van activiteiten aan CDF-activa, die worden gebruikt om de activiteit te contextualiseren in 3D-modellen, documenten, PSN, en meer. Voor Onderhouden om de juiste link naar een activum in CDF te creëren, moet u de externe ID van het CDF-actief in de importtemplate opgeven. Als u activumcontextualisatie in uw project heeft, zal er een speciaalactivumExterneId veld in de template zijn dat u moet invullen met de externe ID van het activum van de activiteit.
Bijvoorbeeld, wanneer u het volgende bestand importeert en ervan uitgaat dat er een CDF-actief bestaat met externe ID NY_BUILDING_23, zal de activiteit worden gecontextualiseerd naar dit activum wanneer het in Onderhouden wordt ingevoerd.Importeer een ingevuld CSV-bestand
Zodra u een ingevulde CSV-template heeft, kunt u deze importeren in Onderhouden:
- Navigeer naar Activiteiten > Activiteit toevoegen.
- Selecteer Importeer activiteiten.
- Selecteer het Klik om CSV-bestand te selecteren voor import veld.
- Selecteer en upload het ingevulde CSV-bestand van uw computer.
- Verifieer dat u het bestand hebt geïmporteerd door de Bestandsinspecteur sectie te controleren. Een groene boodschap zou het aantal rijen dat geïmporteerd moet worden tonen en of u waarschuwingen of fouten heeft.
- Als er geen fouten zijn, selecteer dan Importeren om het importproces te starten.
- Wanneer de import succesvol is, ziet u een groene succesboodschap met de Toon activiteiten knop.
- Optioneel. Selecteer Toon activiteiten om naar de geïmporteerde activiteiten te navigeren en te controleren of ze correct zijn volgens het CSV-bestand.
Importeren via Cognite Toolkit
Beschikbaarheid van modus: APM- en IDM/CDM-modi. Dit is de aanbevolen aanpak voor programmatic activiteitinvoer.
Vereisten
Voordat u activiteiten via de Cognite Toolkit importeert, zorg ervoor dat u heeft:- Een aangepaste activiteitweergave geconfigureerd in uw datamodelruimte (of gebruik de standaard
CogniteMaintenanceOrderweergave vancdf_idm) - De activiteitweergave gemapt in uw Onderhoud-configuratie onder
viewMappings - Toegang tot de Cognite Toolkit
Configureer de mapping van de activiteitweergave
Controleer in uw Onderhoud-configuratie of de sectieviewMappings naar uw activiteitweergave verwijst:
APM_Activity of ExtendedActivity), werk dan de mapping bij om naar uw aangepaste weergave te verwijzen:
Implementeer activiteiten met de Cognite Toolkit
Gebruik de Cognite Toolkit als de aanbevolen aanpak voor het implementeren van activiteiten in IDM-modus.Creëer de activiteit gegevensstructuur
Als u dit nog niet heeft gedaan, maak dan Container-, Weergave- en Node-YAML-bestanden voor uw activiteiten. Volg de standaard datamodelstructuur:
APM_Activity.Container.yaml- Definieert het containerschemaAPM_Activity.View.yaml- Definieert de weergave-eigenschappen en relatiesapmActivities.Node.yaml- Bevat uw activiteitinstanties Zie de Cognite Toolkit-documentatie voor gedetailleerde voorbeelden en sjablonen.
Configureer de veldkoppelingen
Zorg ervoor dat uw activiteitknopen de vereiste velden voor Onderhoud bevatten:
| Veld | Beschrijving | Vereist |
|---|---|---|
externalId | Unieke identificatie voor de activiteit | Ja |
title | Activiteitstitel | Ja |
status | Activiteitsstatus (bijvoorbeeld, “Open”, “In Behandeling”, “Voltooid”) | Aanbevolen |
startTime | Startdatum/tijd | Aanbevolen |
endTime | Einddatum/tijd | Aanbevolen |
rootLocation | Identificatie van de hoofdlocatie | Aanbevolen |
assetExternalId | Externe ID van gekoppeld activum | Optioneel |
mainAsset | Directe relatie met activum | Optioneel |
Implementeer de activiteiten
Implementeer uw activiteitgegevens met behulp van de Cognite Toolkit:Gebruik de Leer meer over de Cognite Toolkit implementatievlaggen.
--drop-data vlag als u bestaande activiteiten moet vervangen:Verifieer in Maintain
- Log in op Onderhouden. 2. Navigeer naar Activiteiten. 3. Controleer of uw geïmporteerde activiteiten met de juiste gegevens verschijnen.
Implementeer activiteiten met Transformaties
Beschikbaarheid van modus: APM- en IDM/CDM-modi. Dit is de aanbevolen aanpak voor bulkgegevens.
Probleemoplossing
Als u problemen ondervindt met activiteiten na inname, zie dan de tabel voor oorzaken en oplossingen.| Probleem | Oplossing |
|---|---|
| Activiteiten niet zichtbaar | Controleer of de viewMappings configuratie naar de juiste ruimte, weergave en versie wijst |
| Ontbrekende velden | Controleer of uw Veldconfiguratie alle velden bevat die u aan het inbrengen bent |
| Verbroken assetlinks | Zorg ervoor dat assetExternalId of mainAsset relaties naar bestaande activa wijzen |
| Verkeerde rootlocatie | Controleer of rootLocation overeenkomt met uw locatieconfiguratie |