Přeskočit na hlavní obsah

ITicketApprovalAutoAction

Vlastní akce můžete definovat implementací rozhraní ITicketApprovalAutoAction v skripty aplikace. Automatic actions are only called for manually triggered approvals with automatic status transition disabled. V nově vytvořeném skriptu nastavte hodnotu vlastnosti Jméno (název automatické akce ) v konstruktoru akční třídy.

Tip

Chcete-li uložit vlastnosti a nastavení akcí, doporučujeme definovat Nastavení třídu v odděleném skriptu, který vytváříte z třídy knihovny šablony.

Varování

Pokud chcete použít pouze některé metody implementovaného rozhraní v automatické akci, ponechte výjimku v těle ostatních metod z rozhraní :

hodit novou NotImplementedException();

Metody rozhraní

MetodaL 343, 22.12.2009, s. 1).
SchválenoSchválení přepravního dokladu.
ZamítnutoOdmítnout tiket.
OnApprovered (Automatic Copy)Přidání schvalovatele ke schválení.
OnApproverCzrušenoZrušení konkrétního schvalovatele.

OnSchváleno

Vlastní akce na základě schválení tiketu. V rámci zavedené metody definujte jak podmínky pro provádění operací , tak samotné operace.

  • Syntaxe: anulovat OnApimprov(připojení con, SqlTransakce trans, int Id, int approvalItemId)
  • Parametry:
    • con - SqlConnection k databázi.
    • trans - SqlTransakce probíhající databázové transakce.
    • tiketId - ID tiketu (tHdTicket.iHdTicketId).
    • approvalItemId - schvalovací krok ID (tHdTicketApprovalItem.iHdTicketApprovalItemId).
  • Vrátit hodnotu: žádný.

Například použijte případ, viz OrderAfterApproval šablona aplikace.

OnRejected

Vlastní akce založená na schválení zamítnutí tiketu. V rámci zavedené metody definujte jak podmínky pro provádění operací , tak samotné operace.

  • Syntaxe: anulovat OnRejected(SqlConnection con, SqlTransakce trans, int tiketId, int approvalItemId)
  • Parametry:
    • con - SqlConnection k databázi.
    • trans - SqlTransakce probíhající databázové transakce.
    • tiketId - ID tiketu (tHdTicket.iHdTicketId).
    • approvalItemId - schvalovací krok ID (tHdTicketApprovalItem.iHdTicketApprovalItemId).
  • Vrátit hodnotu: žádný.

OnApproverAdded

Vlastní akce na základě přidání schvalovatele tiketu. V rámci zavedené metody definujte jak podmínky pro provádění operací , tak samotné operace.

  • Syntax: void OnApproverAdded(SqlConnection con, SqlTransaction trans, int ticketId, IEnumerable<int> approvalItemIds)
  • Parametry:
    • con - SqlConnection k databázi.
    • trans - SqlTransakce probíhající databázové transakce.
    • tiketId - ID tiketu (tHdTicket.iHdTicketId).
    • approvalItemIds - Seznam stupně schválení IDs (tHdTicketApprovalItem.iHdTicketApprovalItemId).
  • Vrátit hodnotu: žádný.

OnApproverCzrušeno

Vlastní akce na základě odstranění schvalovatele tiketu. V rámci zavedené metody definujte jak podmínky pro provádění operací , tak samotné operace.

  • Syntax: void OnApproverCanceled(SqlConnection con, SqlTransaction trans, int ticketId, IEnumerable<int> approvalItemIds)
  • Parametry:
    • con - SqlConnection k databázi.
    • trans - SqlTransakce probíhající databázové transakce.
    • tiketId - ID tiketu (tHdTicket.iHdTicketId).
    • approvalItemIds - Seznam stupně schválení IDs (tHdTicketApprovalItem.iHdTicketApprovalItemId).
  • Vrátit hodnotu: žádný.