En automatisering er en utløser som er knyttet til en arbeidsflyt. Arbeidsflyten sier hva som skal gjøres; automatiseringen sier når en ny kjøring skal starte.
En automatisering bruker:
- En arbeidsflyt, med den gjeldende prosedyren sin
- En eier, hvis automatiseringschat og tilkoblede tilgang brukes
- En utløser, for eksempel en tidsplan, en hendelse fra en tilkoblet tjeneste eller en innkommende webhook
Hva som kjøres hver gang
Hver utløsning starter en ny kjøring i automatiseringschatten for den arbeidsflyten og eieren. Den oppretter ikke en helt ny chat ved hver utløsning. Automatiseringer som eies av samme medlem for samme arbeidsflyt gjenbruker den automatiseringschatten.
Kjøringen bruker arbeidsflytens gjeldende instruksjon og utløserens nyttelast. Fordi chatten gjenbrukes, blir tidligere kjøringer værende i trådhistorikken. Hvis en oppgave må oppføre seg uten tilstand, si det i arbeidsflytinstruksjonen og be den bruke bare den gjeldende hendelsen eller et eksplisitt tidsvindu.
Modellen velges på automatiseringschat-tråden, ikke på agenten eller arbeidsflyten. Når automatiseringschatten opprettes for første gang, starter modellen med medlemmets standardverdi og deretter arbeidsområdets standardverdi. Senere utløsninger gjenbruker modellen som er valgt for den tråden.
Åpne automatiseringschatten for å inspisere kjøringene, resultatene og synlige feil. En mislykket utløsning forblir synlig der, slik at du kan rette arbeidsflyten, connector-tilgangen eller utløseren og kjøre den igjen.
Utløserreferanse
Automatiseringsvelgeren i en arbeidsflyt er sannhetskilden for hva det gjeldende arbeidsområdet kan opprette. Noen hendelsestyper er tilgjengelige bak funksjonsbrytere for arbeidsområdet og vises derfor kanskje ikke overalt.
Tidsplaner
| Type | Atferd |
|---|---|
| Planlagt | Kjører på klokkeslett ved hjelp av en cron-tidsplan og en IANA-tidssone. |
| Intervall | Venter på det konfigurerte intervallet etter at en kjøring er fullført, og planlegger deretter neste kjøring. Kjøringer overlapper ikke med seg selv. |
| Én gang | Kjører på valgt dato og klokkeslett, og deaktiveres deretter. |
Bekreft tidssonen som vises i automatiseringen før du lagrer. Bruk en planlagt automatisering for klokkeslettstyrt timing og en intervallautomatisering for polling der avstand etter fullføring er viktig.
Gmail
| Hendelse | Filtre |
|---|---|
| Ny melding | Valgfri matcher for Fra, Til, Cc, emne og brødtekst. Uten matchere er hver nye melding kvalifisert. |
| Etikett brukt | Ett Gmail-etikettnavn. |
Start med smale filtre for nye meldinger, slik at en travel innboks ikke oppretter et uventet antall kjøringer.
GitHub
GitHub-hendelser krever at Okous GitHub-app er installert på GitHub-organisasjonen din. Hvis den ikke er det, sier skjermbildet for oppsett av automatisering det — en organisasjonsadministrator får en Installer GitHub-app-knapp der, og alle andre blir bedt om å spørre en administrator. Installer den én gang, og hver GitHub-utløser nedenfor blir tilgjengelig.
| Hendelse | Vanlige filtre |
|---|---|
| Pull request | Ett repository og én handling: åpnet, gjenåpnet, lukket, klar for gjennomgang, konvertert til utkast, synkronisert, lagt til i eller fjernet fra sammenslåingskøen, merket eller avmerket. Begrens etter basegren, forfatter, PR-nummer eller etikett. For closed kan du skille mellom sammenslått og lukket uten sammenslåing. |
| Fullført arbeidsflytkjøring | Repository, arbeidsflyt, resultat, gren, utløsende hendelse og aktør. |
| Fullført arbeidsflytjobb | Repository, arbeidsflyt, jobb, resultat, gren, runner-etikett og runner-gruppe. |
| Innsendt pull request-gjennomgang | Repository, gjennomgangsstatus, basegren, head-gren og klarert forfatter. |
| Opprettet utrullingsstatus | Repository, miljø, status, ref, oppretter, app og flagg for produksjonsmiljø. |
| Opprettet kommentar til issue eller pull request | Repository, issue-/PR-omfang, klarert forfatter og kommentarprefiks. |
Det finnes ingen egen hendelse for GitHub label applied. For å reagere på en PR-etikett, velg Pull request, velg handlingen Labeled, og legg til et etikettfilter.
Google Kalender og Meet
- Kalenderhendelse opprettet, oppdatert eller avlyst, avgrenset til kalender-ID-en du velger
- Google Meet-transkripsjon generert, for møter organisert av det tilkoblede medlemmet
Chat og andre integrasjoner
- Chat run finished overvåker en av chattrådene dine. Den kan filtrere etter statusen completed, failed eller cancelled, og for fullførte kjøringer en ikke-skiller mellom store og små bokstaver
*jokertegnsmatch mot det siste svaret. - Webhook received oppretter en signert innkommende URL og er tilgjengelig når arbeidsområdeplanen inkluderer webhook-automatiseringer.
- Google Forms response submitted, Notion page/database events, Strapi entry published og Stripe invoice paid vises bare i arbeidsområder der disse automatiseringsfunksjonene er aktivert.
Hendelsesautomatiseringer krever også at den relevante connectoren eller integrasjonen er tilkoblet og klar for automatiseringseieren.
Automatiseringsmeldinger beskriver hva som skjedde i klartekst, og en kjøring startet av en chat run finished-utløser peker tilbake til den opprinnelige tråden.
Opprette en automatisering
Fra en chat som fungerer. Kjør oppgaven som en engangskjøring først. Når den produserer det du vil ha, si:
"Kjør dette hver ukedag klokken 8 om morgenen Los Angeles-tid og send meg resultatet på DM."
Okou bekrefter arbeidsflyten, frekvensen og destinasjonen, lagrer arbeidsflyten hvis den ikke finnes ennå, og knytter til automatiseringen.
Eksplisitt. Åpne en arbeidsflyt i arbeidsområdet ditt, klikk Legg til automatisering, og velg utløsertype og filtrene dens. Nyttig når du kjenner formen på forhånd og ikke vil ha en testkjøring.
Prosedyren kommer fra arbeidsflyten. I My Okou bruker kjøringen den automatiseringseierens personlige instruksjoner (Instructions), minne, tilkoblede kontoer og tillatelser i det arbeidsområdet. I Legacy Agents leverer den eier-agenten Agent-konteksten. En tidsplanutløser spør når den skal kjøre og i hvilken tidssone.
En offentlig arbeidsflyt deler en metode, ikke oppretterens automatiseringer eller tilgang. Hvert medlem oppretter og administrerer sine egne automatiseringer. Ikke anta at kopiering av en arbeidsflyt overfører et annet medlems utløsere, legitimasjon eller automatiseringschat.
Automatiseringer kan aktiveres og deaktiveres individuelt uten å slette dem — det riktige valget før en ferie, eller mens du feilsøker en støyende utløser.
Destinasjoner
En automatisering må vite hvor resultatet skal. Oppgi det i arbeidsflytinstruksjonen:
- Slack-kanal eller DM — vanligst; lander i kanalen som en melding eller tråd
- Feishu eller Microsoft Teams — samme idé for team som lever der
- Telegram eller tekstmelding — for personlige varsler med mobil først
- En Notion-side eller -database — for ting som bør arkiveres i stedet for å kringkastes
- Et Google Doc eller Sheet — lagt til eller overskrevet
- En GitHub-issue eller PR-kommentar — for ingeniørarbeidsflyter
- Et Gmail-utkast — forberedt i kontoen din for at du skal kunne gjennomgå og sende det
- En hostet side — se Hostede nettsteder
- En fil i arbeidsområdet — når artefakten er en video, et bilde eller en nedlastbar ressurs
"Publiser til #engineering" eller "send meg en DM" er tydeligere enn "send det et sted."
Driftstips
Disse kommer fra å kjøre automatiseringer i produksjon:
- Følg med på de tre første kjøringene. Automatiseringer er enkle å sette opp; de er enklere å finjustere når du ser hva Okou faktisk produserer i miljøet ditt.
- Hold hver oppgave liten. Lange automatiseringer med flere trinn er mer skjøre. Hvis én enkelt må oppdatere fem systemer, bør du vurdere å dele den i to.
- Fest destinasjonen. Kanaler får nye navn, og folk slutter. Gi destinasjonen et eksplisitt navn i arbeidsflytinstruksjonen; Okou vil varsle hvis den ikke finner den ved neste kjøring.
- Tidsbegrens langvarige spørringer. Hvis prompten ber om "de siste 30 dagene", gjenta det ved hver kjøring slik at vinduet holder seg ferskt.
- Bekreft tidssonen. Planlagte og engangsautomatiseringer lagrer en eksplisitt tidssone; kontroller verdien som vises før du lagrer.
- Sett på pause før ferier. Særlig for automatiseringer som sender deg DM — det er ikke nyttig å komme tilbake til 14 korte DM-er. Deaktiver automatiseringen og aktiver den igjen når du er tilbake; arbeidsflyten forblir intakt.
Kostnader og volum
En utløsning av en automatisering starter en normal kjøring og kan bruke kreditter i henhold til modellruten og tjenestene den bruker. Gå gjennom automatiseringschatten og Fakturering når du estimerer kostnad.
Korte intervaller vokser raskt: et intervall på 15 minutter kan kjøres opptil 96 ganger på en dag hvis hver kjøring fullføres før neste intervall utløper. Brede hendelsesfiltre kan være like støyende. Start snevert, inspiser de første utløsningene, og utvid deretter filteret eller frekvensen bevisst.
Deaktiver en automatisering når du vil stoppe nye utløsninger uten å slette arbeidsflyten eller historikken.
Neste
- Se Arbeidsflyter for prosedyren en automatisering kjører.
- Se Chat for hva som skjer inni hver kjøring.
- Se Eksempelarbeidsflyter for fem komplette kombinasjoner av arbeidsflyt og automatisering.

