Jednoduché schválení¶
Tento návod ukazuje, jak vytvořit základní schvalovací workflow se třemi stavy: Koncept, Ke schválení a Schváleno/Zamítnuto.
Cíl¶
Vytvoříme workflow, které: 1. Spustí se na položce v konceptovém stavu 2. Odešle úlohu schvalovateli 3. Na základě rozhodnutí schvalovatele přesune položku do stavu Schváleno nebo Zamítnuto 4. Odešle e-mailovou notifikaci iniciátorovi o výsledku
Předpoklady¶
- Nainstalovaný produkt TI4M365 na SharePoint Online webu
- SharePoint seznam s položkami ke schválení
- Pole
Approver(typ Person) na seznamu
Postup¶
1. Vytvořte workflow definici¶
Vytvořte novou workflow definici s interním názvem SimpleApproval.
2. Definujte stavy¶
Vytvořte následující stavy:
| Stav | InternalName | IsDefault | IsTerminal |
|---|---|---|---|
| Koncept | Draft |
Ano | Ne |
| Ke schválení | PendingApproval |
Ne | Ne |
| Schváleno | Approved |
Ne | Ano |
| Zamítnuto | Rejected |
Ne | Ano |
3. Definujte přechody¶
| Přechod | ButtonLabel | StateCurrent | StateNext |
|---|---|---|---|
Submit |
Odeslat ke schválení | Draft |
PendingApproval |
Approve |
Schválit | PendingApproval |
Approved |
Reject |
Zamítnout | PendingApproval |
Rejected |
ReturnToDraft |
Vrátit k přepracování | PendingApproval |
Draft |
4. Nakonfigurujte akce na stavu Ke schválení (OnEnter)¶
Na vstup do stavu PendingApproval přidejte akci Assign Task:
<AssignTask
UserData="{item:Approver}"
Title="Schválení: {item:Title}"
Body="Prosím o schválení dokumentu {item:Title}."
RefState="Approved"
FallState="Rejected"
DueDays="5" />
5. Nakonfigurujte notifikaci na stavu Schváleno (OnEnter)¶
Na vstup do stavu Approved přidejte akci Send Mail:
<SendMail
EmailTo="{wf:initiator}"
EmailSubject="Dokument schválen: {item:Title}"
EmailBody="Váš dokument {item:Title} byl schválen uživatelem {func:GetUserTitle({task:AssignedTo})}." />
6. Nakonfigurujte notifikaci na stavu Zamítnuto (OnEnter)¶
<SendMail
EmailTo="{wf:initiator}"
EmailSubject="Dokument zamítnut: {item:Title}"
EmailBody="Váš dokument {item:Title} byl zamítnut. Komentář: {task:Comment}" />
7. Vytvořte asociaci se seznamem¶
Asociujte workflow SimpleApproval se SharePoint seznamem obsahujícím dokumenty ke schválení.
Výsledek¶
Po dokončení konfigurace: - Na položkách seznamu se zobrazí tlačítko "Odeslat ke schválení" - Schvalovatel obdrží úlohu s termínem 5 dnů - Po schválení/zamítnutí iniciátor obdrží e-mailovou notifikaci - Položka se přesune do koncového stavu (Schváleno/Zamítnuto)