Přeskočit obsah

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:

  1. Vlastnost MatrixList na akci Assign Task
  2. Vlastnost MatrixList na workflow definici
  3. Vlastnost MatrixListName v 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" />