Skip Navigation LinksALVAO 11.2Rozšiřující modulyALVAO Service Desk Custom AppsAplikaceAutomatické akce na základě události požadavkuIMailMessageAutoAction Skip Navigation Links.


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í

Metoda Popis
OnMessageReceived Načtení nové zprávy ze schránky služby.

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.