Konfigurace matice¶
Rozhodovací matice (Rule Matrix) je SharePoint seznam, který definuje pravidla pro automatické určení schvalovatelů na základě hodnot polí položky. Používá se v akci Assign Task s nastavením UserSourceType = RuleMatrix.
Přehled¶
Matice umožňuje dynamicky přiřazovat úkoly různým uživatelům na základě hodnot polí schvalované položky — např. podle oddělení, částky, typu dokumentu nebo jiných kritérií.
Struktura matice¶
Rozhodovací matice je standardní SharePoint seznam obsahující:
- Sloupce podmínek — odpovídají interním názvům polí workflow položky (např.
Department,Amount) - Sloupec uživatelů — obsahuje e-mailové adresy nebo login names schvalovatelů
Každý řádek matice představuje pravidlo. Při vyhodnocení se najde první řádek, jehož podmínky odpovídají hodnotám polí aktuální položky, a z něj se vezme seznam schvalovatelů.
Hierarchické určení názvu seznamu¶
Název seznamu s rozhodovací maticí se určuje hierarchicky:
- Vlastnost
MatrixListna akci Assign Task - Vlastnost
MatrixListna workflow definici - Vlastnost
MatrixListNamev obecném nastavení
Příklady¶
Příklad: Matice podle oddělení a částky¶
| Department | AmountRange | Approver |
|---|---|---|
| Finance | <10000 | jan.novak@contoso.com |
| Finance | >=10000 | petra.kovacova@contoso.com |
| IT | * | martin.svoboda@contoso.com |
Příklad: Použití v Assign Task¶
<AssignTask
UserSourceType="RuleMatrix"
MatrixList="ApprovalMatrix"
AssignType="Parallel"
MultiTaskMode="AllEqualTo"
RefState="Approved"
FallState="Rejected" />