Een taaksequentie maken om meerdere robottaken uit te voeren

Een taaksequentie is een groep robottaken die aan elkaar zijn gekoppeld om opeenvolgend te worden uitgevoerd. Bij succesvolle voltooiing van één taak automatisch de volgende taak in de volgorde gestart.

Een taaksequentie stelt u in staat om de uitvoer van een taak te gebruiken als invoer voor een volgende taak. De ene taak importeert bijvoorbeeld gegevens, de volgende taak bereidt de gegevens voor, en een derde taak analyseert de gegevens.

U kunt dezelfde taak in meer dan één sequentie gebruiken. U kunt ook taken van meerdere robots en van elk type robot in dezelfde sequentie koppelen.

Zie voor meer informatie over het maken van een robottaak Een robottaak maken om een script uit te voeren.

Opmerking

U moet een Robots-beheerder zijn om taaksequenties te maken, te beheren of uit te voeren. Voor meer informatie over rollen in Rapporten raadpleegt uMachtigingen Robots-app.

Richtlijnen voor het maken van een takensequentie

Omdat taaksequenties uit meerdere taken bestaan, neemt de kans op het introduceren van fouten tijdens het ontwikkelingsproces toe. Als een taak in een reeks mislukt, mislukt de reeks en stopt de uitvoering vanaf dat punt.

De onderstaande richtlijnen helpen u bij het samenstellen van taaksequenties met een lager risico op mislukking. Doe uw testen en probleemoplossing in de ontwikkelingsmodus. Activeer scriptversies alleen naar productiemodus nadat alle afzonderlijke taken in een sequentie met succes in de ontwikkelingsmodus worden uitgevoerd.

Opmerking

Uitvoerbare taaksequenties worden alleen ondersteund in productiemodus. Tijdens het ontwikkelingsproces kunt u handmatig sequenties repliceren in de ontwikkelingsmodus.

ModusRichtlijnDetails
OntwikkelingTest elke taak afzonderlijkMaak en test elke taak afzonderlijk. Het oplossen van problemen gaat gemakkelijker als u zich op één taak tegelijk richt. Zorg ervoor dat elke taak afzonderlijk succesvol wordt uitgevoerd voordat u de taak in een sequentie probeert op te nemen.
Handmatig een sequentie replicerenTest uw geplande sequentie door elke taak handmatig uit te voeren in de sequentie waarin deze in de sequentie wordt geplaatst. Het handmatig doorlopen van een sequentie brengt eventuele problemen met de logica van de sequentie precies aan het licht op het punt waar het probleem zich voordoet.
Overweeg gegevensbeheer

Overweeg zorgvuldig gegevensbeheer. Hoewel u taken uit verschillende robots kunt combineren, kan dit uitdagingen op het gebied van gegevensbeheer creëren als een taak in de ene robot afhankelijk is van gegevens die door een taak in een andere robot worden gegenereerd. Als de taken in een sequentie onderling afhankelijk zijn wat betreft gegevens, is de eenvoudigste aanpak om alle taken in dezelfde robot onder te brengen.

Als uw Robots-implementatie gebruikmaakt van een Robots Agent ter plaatse, hebt u de mogelijkheid om Statistieken-gegevenstabellen te delen tussen ACL-robots. Koppelingen naar gedeelde tabellen moeten beschikbaar zijn voordat een taaksequentie wordt uitgevoerd die van deze koppelingen afhankelijk is. Raadpleeg voor meer informatie Gegevenstabellen delen en koppelen in ACL-robots.

ProductieProductietaken makenNadat u scriptversies naar de productiemodus heeft geactiveerd, moet u de ontwikkelingstaken opnieuw aanmaken in productiemodus. Het activeren verplaatst alleen de scripts van de ontwikkelingsmodus naar de productiemodus. Het verplaatst de taken niet.
Gedeelde tabellen en koppelingen configureren

Nadat u scriptversies hebt geactiveerd naar de productiemodus moet u alle gedeelde tabellen en koppelingen configureren die vereist zijn voor de taaksequentie. Het activeren verplaatst alleen de scripts van de ontwikkelingsmodus naar de productiemodus. Het verplaatst geen gegevens of informatie over delen en koppelen.

Raadpleeg voor meer informatie Gegevenstabellen delen en koppelen in ACL-robots.

Een taaksequentie maken en plannen

U maakt en plant een taaksequentie in de Sequentieplanner.

Alle taken in een sequentie moeten aan de volgende criteria voldoen om de sequentie succesvol uit te voeren:

  • Ingeschakelde takenDe taken moeten zijn ingeschakeld. Als een van de taken in een sequentie is uitgeschakeld, mislukt de reeks wanneer deze probeert de uitgeschakelde taak te starten. Zie voor meer informatie.
  • Gedeelde wachtwoordenAlle wachtwoorden die aan taken zijn gekoppeld, moeten worden gedeeld. Als een van de taken in een reeks een niet-gedeeld wachtwoord bevat, kan alleen de eigenaar van het wachtwoord de sequentie uitvoeren. De sequentie mislukt als iemand anders dan de eigenaar probeert deze uit te voeren. Zie voor meer informatie.

Opmerking

Alleen productietaken kunnen deel uitmaken van een taaksequentie. Zie voor meer informatie Ontwikkelingsmodus en productiemodus in Robots.

Een lege taaksequentie aanmaken

  1. Selecteer vanaf de startpagina van Launchpad (www.diligentoneplatform.com) de Robots-app om deze te openen.

    Als u zich reeds in Diligent One bevindt, kunt u het navigatiemenu aan de linkerkant gebruiken om naar de Robots-app te switchen.

  2. Selecteer op het dashboard in Robots het tabblad Taaksequenties.
  3. Klik op Een taaksequentie maken.

    De Sequentieplanner wordt geopend

  4. Voer een naam in voor de taaksequentie en klik op Opslaan.

    De lege taaksequentie is aangemaakt.

Taken toevoegen aan de sequentie

  1. Klik op Taken toevoegen.

    Het venster Taken toevoegen verschijnt.

  2. Navigeer naar de taak die u als eerste in de taaksequentie wilt positioneren.

    Om naar de taak te navigeren, volgt u deze hiërarchie:

    • robottype
    • map (indien van toepassing)
    • robot
  3. Selecteer in de robot de taak die u als eerste in de sequentie wilt positioneren.

    De taak wordt toegevoegd aan de lijst Geselecteerde taken

    Tip

    Om het deelvenster Taakdetails voor een taak te openen, klikt u op .

  4. Voer een of beide van de volgende handelingen uit om extra taken aan de sequentie toe te voegen:

    • Selecteer een of meer aanvullende taken uit dezelfde robot.

    • Navigeer naar een andere robot en selecteer een of meerdere extra taken.

    U kunt taken selecteren uit elke robot waartoe u toegang hebt.

    Opmerking

    Selecteer de taken in de volgorde waarin u wilt dat ze worden uitgevoerd.

  5. Wanneer u klaar bent met het selecteren van taken, klikt u op Toevoegen.
  6. Optioneel. Op de pagina Selecteer uw taken sleept u een of meer taken om de taaksequentie te wijzigen en klikt u vervolgens op Doorgaan.

    Opmerking

    Zorg voordat u verdergaat ervoor dat de taken in een logische sequentie staan die een uitvoering mogelijk maakt zoals u die voor ogen hebt. Als de taken in de verkeerde volgorde staan, zal de taaksequentie waarschijnlijk mislukken of onverwachte resultaten opleveren.

Taaksequentie plannen

Als u de taaksequentie alleen ad hoc wilt uitvoeren, klikt u op Doorgaan om deze pagina over te slaan. Om een taaksequentie ad hoc uit te voeren, klikt u op het tabblad Taaksequenties bij de taaksequentie op > Nu uitvoeren.

  1. Selecteer bovenaan de pagina Uw sequentie in een planning zetten.
  2. Specificeer de planningsdetails:
    • Frequentiehet interval waarmee de sequentie herhaaldelijk wordt uitgevoerd
    • Beginnend omhet tijdstip van de dag waarop de sequentie moet worden uitgevoerd en de tijdzone die moet worden gebruikt

      Gebruik uw eigen tijdzone, tenzij u wilt dat de starttijd een andere tijdzone weergeeft.

    • Beginnend opde datum waarop de sequentie moet worden uitgevoerd
  3. Klik onderaan de pagina op Doorgaan.

Bekijk de instellingen en maak de voltooide taaksequentie

  1. Bekijk de instellingen die u hebt geconfigureerd voor de taaksequentie.
  2. Optioneel. Om een instelling bij te werken, klikt u op Bewerken en brengt u de vereiste wijzigingen aan.
  3. Wanneer u tevreden bent met de instellingen voor de taaksequentie, klikt u op Bevestigen en sequentie maken.

    ResultaatDe taaksequentie wordt gemaakt met de instellingen die u hebt opgegeven.