IActAutoAction
Zavedením IActAutoAction rozhraní v App script, můžete definovat vlastní akce při vytváření události na tiketu. V nově vytvořeném skriptu nastavit hodnotu vlastnosti názvu (název automatické akce v konstruktoru třídy akcí.
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.
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í
Metoda | L 343, 22.12.2009, s. 1). |
---|---|
Aktualizováno | Upravit událost. |
Vytvořeno | Tvorba událostí. |
OnActoved odebrán | Odstranit událost. |
Aktivováno
Vlastní akce na základě úpravy událostí. Při provádění metody definujte jak podmínky pro provádění operací , tak samotné operace události.
- Syntaxe: anul OnActed(SqlConnection con, SqlTransakce trans, int actId, int personId, řetězec** vlastnosti**)
- Parametry:
- con - SqlConnection k databázi.
- trans - SqlTransakce probíhající databázové transakce.
- actId - ID události (tAct.iActId), které se změnilo.
- personId - ID uživatele (tPerson.iPersonId), který změnil událost.
- vlastnosti - změněné pole události oddělené čárkou ( table.column).
tabulka.sloupec | Pole události |
---|---|
tAct.dAct | Datum vytvoření |
tAct.liActKindId | ID typu zákona |
tAct.sActTo | komu (příjemci) |
tAct.sAct | Předmět |
tAct.mActNotice | Text |
tDocument.liDocumentActId | Přílohy |
tActHd.bActHdUserRead | Zobrazit tiket |
tAct.bWaitingForUser | Čekání na tiket |
tAct.nActWorkHours | Práce |
tAct.nActTravelHours | Doba trvání cesty |
tAct.nActTravelKm | Vzdálenost |
tAct.bNoCharge | NoChnabití |
tAct.ActMarkId | Aktivní značka (důležité řešení jízdenky) |
- Vrátit hodnotu: žádný.
OnActCreated
Vlastní akce na základě vytvoření události. Při provádění metody definujte jak podmínky pro provádění operací , tak samotné operace události.
- Syntaxe: anulovat OnActCreated(SqlConnection con, SqlTransakce trans, int actId, int personId)
- Parametry:
- con - SqlConnection k databázi.
- trans - SqlTransakce probíhající databázové transakce.
- actId - ID nově vytvořené události (tAct.iActId).
- personId - ID uživatele (tPerson.iPersonId), který vytvořil událost.
- Vrátit hodnotu: žádný.
Automatické akce lze provádět v těchto situacích:
- Ruční vytváření každé události s novou událostí nebo Poznámka.
- Odesílání zprávy s Poslat zprávu, odpovědí, atd.
- Přečtěte si e-mail ze servisní schránky pomocí služby Alvao.
- Ručně načíst zprávu z aplikace Outlook pomocí ALVAO pro aplikaci Outlook - Uložit do logu tiketu.
- Vytvoření spouštěcí události při vytvoření nového tiketu.
- Volání webové metody CreateAct nebo CreateTicket k vytvoření zakládající zprávy.
V šabloně aplikace SendMailsAboutNewEvent .
OnActoved
Vlastní akce na základě odstranění událostí. Při provádění metody definujte jak podmínky pro provádění operací , tak samotné operace události.
- Syntaxe: anulovat OnActRemoved(SqlConnection con, SqlTransakce trans, int actId, int personId)
- Parametry:
- con - SqlConnection k databázi.
- trans - SqlTransakce probíhající databázové transakce.
- actId - ID odstraněné události (tAct.iActId).
- personId - ID uživatele (tPerson.iPersonId), který odstranil událost.
- Vrátit hodnotu: žádný.