Scripts migreren van AX naar Robots

Belangrijk

Ga alleen verder met het migreren van de scripts als u de vorige fase van de migratie hebt voltooid. Voor meer informatie raadpleegt u Robots-repository opnieuw aanmaken in uw AX-structuur.

Voor elk geautomatiseerd proces in AX dat u wilt recreëren in Robots, moet u de bijbehorende scripts migreren. U dient alle analytische scripts en eventuele subscripts of hulpscripts te migreren.

U kunt scripts niet rechtstreeks migreren van AX naar Robots. U moet de scripts exporteren van AX naar een tussenlocatie waar Analytics is geïnstalleerd, zoals uw eigen computer. Na het voltooien van eventueel noodzakelijk voorbereidend werk moet u de scripts toepassen (uploaden) van de tijdelijke locatie naar Robots.

Achterwaartse compatibiliteit van Robots

Over het algemeen is Robots ontworpen om zo compatibel mogelijk te zijn met eerdere versies van AX. De meeste AX-scripts werken in Robots zonder dat er aanpassingen nodig zijn.

Alle scripts die afhankelijk zijn van AX-specifiek ontwerp moeten worden aangepast. Bijvoorbeeld:

  • scripts die toegang krijgen tot de operationele AX-database om taakplanningen of logboeken te lezen
  • scripts die absolute paden naar serverbronnen bevatten die niet langer geldig zijn op de Robots Agent-server

Als u hulp nodig hebt bij het aanpassen van analytische scripts voor gebruik in Robots, neem dan contact op met Diligent Support.

Scripts uit AX exporteren

Om de migratie te starten, gebruikt u de optie Exporteren om scripts uit AX te exporteren. Scripts worden geëxporteerd in de analyse-app waarin ze zich bevinden. Elke geëxporteerde analyse-app wordt een afzonderlijk Analytics-project in de exportbestemming.

Deze procedure gaat ervan uit dat u uw eigen computer gebruikt als tussenliggend locatie.

  1. Maak een map op uw computer voor het opslaan van geëxporteerde scripts.
  2. Selecteer in de AX Server Explorer de analysetoepassing die de scripts bevat die u wilt exporteren.

    U kunt Ctrl+klikken om meerdere analysetoepassingen in dezelfde bovenliggende map Analysetoepassingen te selecteren, of de bovenliggende map selecteren om alle analysetoepassingen in de map te exporteren.

  3. Selecteer Bestand > Exporteren.
  4. In het Exporteren-dialoogvenster, zorgt u ervoor dat beide opties niet geselecteerd zijn:
    • Met de geëxporteerde bestand(en) werken?
    • Gegevensbestanden exporteren samen met geselecteerde definities
  5. Klik op Bladeren, selecteer de map die u hebt gemaakt voor het opslaan van scripts en klik op OK.
  6. Klik op OK om de analyseapp of -apps te exporteren.

    De scripts worden vanuit hun analysetoepassing geëxporteerd naar de opgegeven locatie. Elke analyse-app wordt omgezet in een Analytics-project.

  7. Herhaal het proces voor eventuele aanvullende scripts die u wilt migreren.

Gekoppelde analytische scripts

In tegenstelling tot AX ondersteunt Robots geen gekoppelde analytische scripts. Als u gekoppelde analytische scripts gebruikt in AX, exporteert u het hoofdanalytische script en past u het vervolgens toe op elke robot waarin het vereist is.

Verricht alle noodzakelijke voorbereidende werkzaamheden

Na de export vanuit AX zijn scripts klaar om in Robots te worden toegepast als:

  • alle scripts die bij een geautomatiseerd proces horen, bevinden zich in één Analytics-project
  • alle analytische scripts die sequentieel moeten worden uitgevoerd in een geautomatiseerd proces:
    • een geschikt alfanumeriek naamgevingsschema gebruiken
    • indien geïmplementeerd, een geschikt analysetype hebben

Analyseketens

In tegenstelling tot AX ondersteunt Robots geen analytische ketens. Als u analytische ketens gebruikt, moet u mogelijk voorbereidend werk verrichten voordat scripts klaar zijn om naar Robots te worden doorgevoerd. Voor meer informatie raadpleegt u Analytische ketens repliceren in Robots.

Scripts naar Robots uploaden (commit)

Zodra alle scripts die bij een geautomatiseerd proces horen zijn opgenomen in één Analytics-project en voorzien zijn van passende namen, kunt u de scripts toepassen op Robots.

Scripts vastleggen zorgt ervoor dat ze worden geüpload vanuit een lokale omgeving naar de cloudgebaseerde Robots-app. We gebruiken het woord "commit" in plaats van "uploaden" omdat elke keer dat u scripts naar dezelfde robot commit, u een nieuwe versie van de scripts in de scriptgeschiedenis maakt.

Raadpleeg ACL-scripts (uploaden) toepassen op Robots voor gedetailleerde informatie.

  1. Open het Analytics-project met de scripts die u wilt committing
  2. Selecteer in het Analytics-hoofdmenu Bestand > Scripts toepassen.

    Als een foutmelding wordt weergegeven, is er mogelijk een probleem met de analysekop of de scriptsyntaxis, in een of meer van de scripts in het project.

    Voor meer informatie raadpleegt u Workflow ACL-scriptontwikkeling in Analytics en Robots.

  3. Indien nodig dubbelklikt u in het dialoogvenster Bestemming selecteren op de juiste Diligent One-instantie.

    De Robot-verzameling wordt weergegeven met een lijst van bestaande robots.

  4. Selecteer in de lijst met robots de robot waarop u de scripts wilt toepassen en klik op OK.

    Het Analytics-project dat de scripts bevat, en de bestaande robot, zijn nu gekoppeld zodat u voor opvolgende toepassingen de robot niet handmatig hoeft te zoeken.

  5. Voer een kort toepassingsbericht in waarmee de toegepaste scripts worden beschreven en klik op OK.

    De scripts worden vastgelegd in de ontwikkelmodus van de robot.

  6. Klik in het dialoogvenster Toepassen van scripts geslaagd op de tweede link om de zojuist toegepaste scripts in de Robots-app te bekijken.

    Het tabblad Scriptversies wordt geopend met de toegepaste versie van de scripts.

  7. Selecteer de scriptversie (vn).

    Het zijpaneel Versiedetails wordt geopend. De namen van de afzonderlijke analytische scripts en hulpscripts worden vermeld onder Scriptversiewijzigingen.

  8. Klik in Analytics op OK om het dialoogvenster Scripts toepassen geslaagd te sluiten.

Analytische ketens repliceren in Robots

Opmerking

Dit gedeelte is alleen van toepassing als u analytische ketens in AX gebruikt.

In tegenstelling tot AX ondersteunt Robots momenteel niet het samenstellen van analytische scripts vanuit willekeurige locaties in de repository tot een analytische keten die sequentieel wordt uitgevoerd. Om opeenvolgende uitvoering van een reeks analytische scripts in Robots te implementeren, moet u twee dingen doen:

  • één robot bevatten voor de analytische scripts en één taak maken om de scripts uit te voeren
  • namen van scripts en type analyse gebruiken om een scriptvolgorde te maken

Wat gebeurt er nu?

Als u de scripts voor een of meer geautomatiseerde processen hebt gemigreerd, kunt u beginnen met het migreren van gegevens: Gegevens migreren van AX naar Robots.