IMailMessageAutoakce
By implementing the IMailMessageAutoAction interface in the application script you can define custom actions when loading a message from the service mailbox before saving the message to the log of an existing ticket or before creating a new ticket. V nově vytvořeném skriptu nastavte hodnotu vlastnosti Jméno ( název automatické akce) v konstruktoru akční třídy.
Pro uložení vlastností a nastavení akcí, doporučujeme definovat Nastavení v odděleném skriptu, který vytváříte z šablony Třída Knihovna .
Metody rozhraní
Metoda | L 343, 22.12.2009, s. 1). |
---|---|
OnMessageReceived | Přečtěte si novou zprávu ze servisní schránky. |
OnMessageReceived
Skutečnou akci lze provést při načítání zprávy ze služby poštovní schránky před uložením zprávy do protokolu existujícího tiketu nebo před vytvořením nového tiketu. V rámci zavedené metody definujte podmínky pro provádění operací i samotné operace.
If the message is not further processed after automatic actions, a warning is written to the event log.
Je-li implementováno více než jedna z těchto automatických akcí, nazývají se
postupně dokud jedna z nich nevrátí false
,
a pořadí, v jakém jsou nazývány, není zaručeno.
- Syntaxe: bool OnMessageReceived(SqlConnection con, SqlTransakce trans, E-mailová zpráva zpráva, int**sekce Id**, int Id, int od PersonId)
- Parametry:
- con - SqlConnection k databázi.
- trans - SqlTransakce probíhající databázové transakce.
- zpráva - objekt zprávy.
- sectionId - ID služby (tHdSection.iSectionId), do které byla zpráva načtena.
- ticketId - ID tiketu (tHdTicket. HdTicketId), ke kterému zpráva patří podle předmětu, nebo nula, pokud se jedná o novou tvorbu tiketu.
- fromPersonId - ID odesílatele zprávy (tPerson.iPersonId), nebo Host účet, pokud odesílatel zprávy není nalezen mezi uživateli.
- Vrácená hodnota:
-
bool - návratová hodnota
pravda
-
nebo
false
označující, zda má být zpráva i nadále zpracovávána podle výchozího nastavení .
Například použijte případ, viz AssignToSolverByEmail šablona aplikace.