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


IMailMessageAutoAction

Implementací rozhraní IMailMessageAutoAction ve skriptu aplikace můžete definovat vlastní akce při načítání zprávy ze schránky služby 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 Class Library

Metody rozhraní

Metoda Popis
OnMessageReceived Přečte novou zprávu ze schránky služby.

OnMessageReceived

Vlastní akci lze provést při načtení 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í operací, 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), ve které byla zpráva získána.
    • 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 účet hostitele, 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.