Skip Navigation LinksALVAO 11.2 / Rozšiřující moduly / ALVAO Service Desk Custom Apps / Aplikace / Automatické akce na základě události požadavku / IMailMessageAutoAction
IMailMessageAutoAction
Implementací rozhraní
IMailMessageAutoAction ve
skriptu aplikace můžete definovat vlastní akce při načítání zprávy ze servisní schránky před uložením zprávy do protokolu existujícího požadavku nebo před vytvořením nového požadavku. V nově vytvořeném skriptu nastavte v konstruktoru třídy action hodnotu vlastnosti Name (název automatické akce)
Tip:
Pro uložení vlastností a nastavení akce doporučujeme definovat třídu
Settings v samostatném skriptu, který vytvoříte ze šablony
Knihovna tříd
Metody rozhraní
OnMessageReceived
Vlastní akci lze provést při načítání zprávy ze servisní schránky před uložením zprávy do protokolu existujícího požadavku nebo před vytvořením nového požadavku. V implementované metodě definujte jak podmínky pro provedení operace, tak samotné operace
Poznámka:
Pokud se zpráva po automatických akcích dále nezpracovává, zapíše se do protokolu událostí varování
Upozornění:
Pokud je implementováno více než jedna z těchto automatických akcí, jsou volány postupně, dokud jedna z nich nevrátí adresu
false, přičemž pořadí jejich volání není zaručeno
- Syntaxe: bool OnMessageReceived(SqlConnection con, SqlTransaction trans, MailMessage message, int sectionId, int ticketId, int fromPersonId)
- Parametry
- con - SqlConnection k databázi.
- trans - SqlTransaction probíhající transakce s databází.
- message - objekt zprávy.
- sectionId - iD služby (tHdSection.iSectionId), do které byla zpráva načtena.
- ticketId - ID požadavku (tHdTicket.iHdTicketId), ke kterému zpráva podle subjektu patří, nebo nula, pokud se jedná o vytvoření nového požadavku.
- fromPersonId - iD odesílatele zprávy (tPerson.iPersonId) nebo Host účet, pokud se odesílatel zprávy nenachází mezi uživateli.
- Vrácená hodnota
- bool - vrací návratovou hodnotu true nebo false, která udává, zda má být zpráva dále zpracovávána standardně, nebo ne.
Příklad použití viz šablona aplikace
AssignToSolverByEmail
Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.