Zwei von drei geben frei
Ein neuer Vertrag geht zugleich an die Geschäftsführung, die Buchhaltung und den Einkauf. Sobald zwei freigegeben haben, ist er freigegeben, und die dritte Aufgabe wird zurückgezogen. Weisen zwei ihn zurück, sind zwei Freigaben nicht mehr erreichbar, und der Vertrag ist zurückgewiesen. Wer den Vertrag hochgeladen hat, gibt ihn nicht selbst frei.
Der Workflow
Abschnitt betitelt „Der Workflow“Der Workflow startet für jedes Dokument vom Typ contract. Seine Datei workflow.yaml:
$schema: 'https://docs.acriva.de/schemas/workflow.schema.json'format: 1schemaVersion: 5sdk: '1.0.0'key: parallel-approvalname: Freigabe 2 von 3template: customtrigger: documentType: contractfields: []start: approvalsteps: - kind: humanTask name: approval label: Freigabe 2 von 3 taskKind: approve assignees: [] fallback: kind: role role: Geschäftsführung options: excludeRequester: true excludeActorsOfSteps: [] pickFile: false next: approved onRejected: rejected parallelApproval: mode: quorum quorum: 2 approvers: - kind: role role: Geschäftsführung - kind: role role: Buchhaltung - kind: member member: einkauf@example.com - kind: end name: approved label: Freigegeben outcome: approved - kind: end name: rejected label: Zurückgewiesen outcome: rejected