Přeskočit na hlavní obsah

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í.

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).
AktualizovánoUpravit událost.
VytvořenoTvorba událostí.
OnActoved odebránOdstranit 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.sloupecPole události
tAct.dActDatum vytvoření
tAct.liActKindIdID typu zákona
tAct.sActTokomu (příjemci)
tAct.sActPředmět
tAct.mActNoticeText
tDocument.liDocumentActIdPřílohy
tActHd.bActHdUserReadZobrazit tiket
tAct.bWaitingForUserČekání na tiket
tAct.nActWorkHoursPráce
tAct.nActTravelHoursDoba trvání cesty
tAct.nActTravelKmVzdálenost
tAct.bNoChargeNoChnabití
tAct.ActMarkIdAktivní 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ý.