Workflow
Maak, test, implementeer en controleer herbruikbare projectworkflows wanneer de builder beschikbaar is.
Workflow zet een herhaalbaar proces om in verbonden stappen die Runner met dezelfde invoer en regels opnieuw kan uitvoeren.
Voorwaardelijk: De Workflow-interface bestaat, maar de huidige standaardprojectnavigatie geeft geen Workflow-invoer weer. Gebruik het alleen wanneer Runner een goedgekeurde Workflow-invoer voor uw werkruimte weergeeft of Runner-ondersteuning een goedgekeurd pad biedt. Raad niet en bewerk geen URL om het te bereiken. Als uw plan alleen een preview toestaat, kan Runner de pagina weergeven terwijl de besturingselementen geblokkeerd blijven.
Invoerpad
Open de Workflow-invoer alleen wanneer Runner deze in uw werkruimte presenteert. De pagina geeft een lijst van workflows voor het huidige project weer. Als er geen invoer aanwezig is, gebruikt u Beschikbaarheid van functies of neemt u contact op met ondersteuning in plaats van een directe URL te proberen.
Voordat u begint
- Workflow-toegang is afhankelijk van de huidige functieuitrol en het plan.
- Bevestig het project en verbonden services voordat u een workflow test of implementeert.
- Een preview of opgeslagen concept is niet actief; implementatie en activering zijn afzonderlijke gevolgen.
Workflowlijst
Wanneer er geen workflows zijn, selecteert u Workflow maken. Wanneer de lijst al items bevat, gebruikt u Nieuwe Workflow.
| Besturingselement | Wat gebeurt er nadat u het selecteert |
|---|---|
| Workflow maken of Nieuwe Workflow | Opent Een Workflow maken. |
| Leeg | Maakt een Naamloze Workflow en opent de builder. |
| Sjabloonkaart | Maakt een workflow op basis van dat sjabloon en opent de builder. Als sjablonen niet kunnen worden geladen, vraagt Opnieuw proberen deze opnieuw aan. |
| Workflownaam | Opent die workflow in de builder. |
| Naam wijzigen | Maakt de naam bewerkbaar. Invoeren of wegklikken slaat het op; Escape annuleert de bewerking. |
| Vastmaken bovenaan / Losmaken | Verplaatst de workflow in of uit de vastgemaakte groep. Het voert de workflow niet uit. |
| Dupliceren | Maakt een kopie en opent de kopie in de builder. |
| Exporteren | Downloadt de workflow als JSON-bestand. Het implementeert of voert niets uit. |
| Verwijderen | Opent een bevestiging. Bevestigen verwijdert die workflow permanent en kan niet ongedaan worden gemaakt. |
Gebruik het menu Meer van elke rij om Naam wijzigen, Vastmaken bovenaan of Losmaken, Dupliceren, Exporteren en Verwijderen te vinden.
Rijlabels kunnen ook aangeven of een versie Actief is, een Concept vooruit heeft, een Endpoint weergeeft, of gebonden is aan een Schema of Gebeurtenis. Een gepauzeerd of door plan geblokkeerd label betekent dat automatische activering momenteel niet actief is.
Werken met meerdere workflows
Selecteer het selectievakje naast een of meer rijen. De selectiebalk toont hoeveel zijn geselecteerd en biedt:
- Exporteren om de geselecteerde workflows te downloaden.
- Verwijderen om een bulkbevestiging te openen. Bevestigen verwijdert elke geselecteerde workflow permanent.
- Wissen om de selectie te verwijderen zonder workflows te wijzigen.
Alles selecteren selecteert de workflows die in de huidige lijst worden weergegeven. Controleer altijd het aantal opnieuw voordat u bulkverwijdering uitvoert.
Bouwen en opslaan
Het buildercanvas is waar u stappen toevoegt, verbindt en configureert wat elke stap ontvangt en doet. Component toevoegen opent de doorzoekbare componentbibliotheek. Canvasbesturingselementen zoomen in, zoomen uit, passen de workflow op het scherm en rangschikken verbonden stappen automatisch.
Wijzigingen worden automatisch opgeslagen; er is geen aparte knop Opslaan. De pijl Terug voltooit een in behandeling zijnde opslag voordat u terugkeert naar de workflowlijst.
| Opslagstatus | Wat u moet doen |
|---|---|
| Opslaan… | Wacht voordat u de pagina sluit of implementeert. |
| Opgeslagen | De laatste canvaswijziging is opgeslagen. |
| Opslaan mislukt | Selecteer Opnieuw proberen nadat u de verbinding hebt gecontroleerd. |
| Conflict — uw wijzigingen zijn niet opgeslagen | Een opgeslagen versie is nieuwer. Opnieuw laden verwijdert de conflicterende lokale bewerkingen en laadt de opgeslagen versie. |
Het onderste paneel bevat Playground en Geschiedenis. Vul in Playground de vereiste tekst-, product- of media-invoer in voordat u uitvoert. Het uitvoerbesturingselement blijft niet beschikbaar terwijl vereiste invoer ontbreekt. Resultaten verschijnen in het uitvoergebied.
Het menu Meer van de builder biedt ook JSON exporteren en JSON importeren…. Exporteren downloadt het huidige canvas. Importeren vervangt onmiddellijk het huidige canvas en activeert automatisch opslaan zonder bevestiging, dus exporteer een back-up en controleer het geselecteerde bestand voordat u importeert.
Kies de juiste test
Testen kan zeer verschillende gevolgen hebben.
| Besturingselement | Wat gebeurt er nadat u het selecteert |
|---|---|
| Simuleren zonder API-aanroepen | Opent een simulatiedialoogvenster. Gebruik gegenereerde voorbeeldgegevens of plak JSON, selecteer vervolgens Simulatie uitvoeren. Schrijfzijacties zoals e-mails, Slack-berichten en winkelwijzigingen worden nagebootst. |
| Live Test — echte bijwerkingen, gemarkeerd isTest | Opent een live-testdialoogvenster. Gebruik gegenereerde gegevens, geplakte JSON of een recente gebeurtenis indien beschikbaar. Live Test uitvoeren voert echte API-aanroepen uit en kan berichten verzenden of verbonden services wijzigen. De uitvoering wordt in de geschiedenis als test gemarkeerd. |
| Wachttijden overslaan | Slaat tijdens een live test geconfigureerde wachttijden over zodat de test sneller kan doorgaan. Het verwijdert geen andere echte effecten. |
| Workflow uitvoeren | Start de geconfigureerde workflow onmiddellijk en opent Geschiedenis. De stappen kunnen echte effecten hebben; controleer eerst elke stap en invoer. |
| Uitvoering stoppen | Verzoekt dat de huidige uitvoering stopt. Reeds voltooide werk wordt niet teruggedraaid. |
| Cache | Bij een heruitvoering slaat in aanmerking komende knooppunten over waarvan de invoer niet is gewijzigd, zodat u zich op gewijzigd stroomafwaarts werk kunt concentreren. |
Gebruik Simulatie om vertakking en gegevensstroom te controleren. Gebruik Live Test alleen wanneer echte bijwerkingen in de verbonden accounts acceptabel zijn.
Uitvoeringsgeschiedenis controleren
Open Geschiedenis in het onderste paneel om vorige uitvoeringen te zien. Filter de lijst met Actief, Test of Alles, selecteer vervolgens een uitvoering om de knooppuntresultaten, uitvoer, timing en fouten te inspecteren. Statussen zijn onder meer Voltooid, Mislukt, Actief en Geannuleerd.
Als de lijst zegt Nog geen uitvoeringen, heeft de huidige workflow geen geregistreerde uitvoering. Het starten van een ander uitvoering is geen oplossing voor een mislukte; open eerst de mislukte uitvoering en lees de fout.
Sommige in aanmerking komende mislukte knooppunten bieden Opnieuw proberen vanaf "knooppunt". Dit start onmiddellijk een nieuwe poging zonder een ander bevestiging. Stroomafwaartse acties kunnen opnieuw worden uitgevoerd, dus controleer eerst op berichten of winkelwijzigingen die al door de mislukte uitvoering zijn geproduceerd.
Implementeren en activeren
Selecteer Implementeren om Workflow implementeren te openen. Controleer de wijzigingssamenvatting, API-contractcompatibiliteit, validatieresultaten en optioneel wijzigingslogboek voordat u doorgaat.
U kunt de geïmplementeerde workflow optioneel binden aan een schema of een gebeurtenis. Slechts één van deze triggertypen kan tegelijk worden geselecteerd.
- Implementeren publiceert een versie met de geselecteerde instellingen.
- Activeren en implementeren verschijnt wanneer een nieuwe schema- of gebeurtenisbinding de automatisering actief zou maken. Bevestigen publiceert de versie en staat toekomstige triggers toe om automatisch met echte effecten uit te voeren.
Een opslagfout, onopgelost conflict of validatieprobleem kan implementatie blokkeren. Los het op in plaats van herhaaldelijk Implementeren te selecteren.
Na implementatie kan de productiestatus Niet geïmplementeerd, Concept vooruit of Actief tonen, plus Geen trigger, Actief of Gepauzeerd voor de binding. Het openen van een bestaande binding biedt gevolgen:
- Pauzeren stopt automatische triggers maar behoudt de workflow en binding.
- Hervatten staat de behouden binding toe om opnieuw te activeren.
- Verwijderen verwijdert de binding permanent maar verwijdert de workflow niet.
Elke actie opent een bevestiging en kan een reden bevatten. Het verwijderen van het selectievakje uit een bestaande binding tijdens implementatie pauzeert die binding in plaats van deze permanent te verwijderen.
Versiegeschiedenis en terugdraaien
Selecteer Versiegeschiedenis om het paneel Versiegeschiedenis te openen.
| Actie | Resultaat |
|---|---|
| Terugdraaien | Opent Naar deze versie terugdraaien?. Bevestigen maakt de geselecteerde geïmplementeerde versie de huidige geïmplementeerde versie vervangen. Dit kan veranderen wat toekomstige uitvoeringen doen, maar het vervangt het huidige conceptcanvas niet. |
| Herstellen in Conceptgeschiedenis | Vervangt het huidige canvas met het geselecteerde opgeslagen concept na bevestiging. Niet-opgeslagen of nieuwere canvaswijzigingen kunnen verloren gaan. |
Voeg een optionele reden voor terugdraaien toe zodat andere werkruimteleden de wijziging begrijpen. Controleer het herstelde canvas en implementatiestatus voordat u een ander uitvoering start.
Veilige bedrijfschecklist
- Bevestig dat u in het juiste project en workflow bent.
- Wacht op Opgeslagen voordat u test of implementeert.
- Vul en controleer elke vereiste invoer.
- Begin met Simulatie uitvoeren indien mogelijk.
- Gebruik Live Test of Workflow uitvoeren alleen wanneer hun effecten op verbonden services acceptabel zijn.
- Inspecteer Geschiedenis en uitvoer voordat u implementeert.
- Behandel Activeren en implementeren, terugdraaien, herstellen en verwijdering als gevolgen die een definitieve controle vereisen.
Probleemoplossing
| Probleem | Volgende stap |
|---|---|
| Geen Workflow-invoer zichtbaar | Dit is normaal in de standaardnavigatie. Raad geen URL; zie Beschikbaarheid van functies of vraag Runner-ondersteuning of uw werkruimte een goedgekeurde invoer heeft. |
| Besturingselementen zijn geblokkeerd door een planpreview | Volg het planbericht op het scherm of vraag een werkruimteeigenaar naar toegang. |
| Sjabloonlijst mislukt | Selecteer Opnieuw proberen of maak een Lege workflow. |
| Knop Uitvoeren is niet beschikbaar | Vul elke vereiste invoer in en corrigeer elke ongeldige waarde. |
| Opslagconflict verschijnt | Bepaal of de opgeslagen versie moet winnen voordat u Opnieuw laden selecteert, omdat lokale conflicterende bewerkingen worden verwijderd. |
| Uitvoering mislukt | Open het in Geschiedenis, behoud de zichtbare fout en invoer, en vermijd het herhaaldelijk starten van identieke uitvoeringen. |
| Implementatie is geblokkeerd | Los opslag-, conflict-, contract- of validatieberichten op die in het implementatiedialoogvenster worden weergegeven. |