Java-trinnprosessor
Ved hvert trinn i en arbeidsflyt som kjører, vil hver deltaker tildelt til å behandle dette trinnet, motta et arbeidselement i sin arbeidsflytinnboks. Når en deltaker åpner et arbeidselement, vil en applikasjon kalt en trinnprosessor vise de nødvendige instruksjonene, vedleggene, gjeldende datafeltverdier, svaralternativene og andre ressursene som kreves for å fullføre trinnet. Deltakeren utfører oppgavene som kreves for trinnet, for eksempel å velge et svar, eller gå gjennom og redigere et vedlegg. Når alle oppgavene er fullført, angir deltakeren at arbeidselementet er fullført, og systemet går videre til neste trinn i arbeidsflyten.
På samme måte vil start av en arbeidsflyt starte en applikasjon kalt en startprosessor. Denne applikasjonen viser alle instruksjoner, vedlegg og andre ressurser som kreves for å starte arbeidsflyten. Når startbrukeren fullfører starttrinnet, fortsetter arbeidet til det første trinnet i den oppgitte arbeidsflyten.