Mail-triggered agenti a práva

Při práci s agenty typu např. after new mail has arrived se můžete setkat s chováním, kdy se agent odmítá spustit, přestože jsou správně nastavena práva do databáze i právo spouštět agenty na serveru. Chyba v logu může vypadat třeba takto: 07.11.2005 15:43:22 AMgr: 'Agent 'AssignDocuments' in 'mailin.nsf' will run on behalf of 'Jan Novak/CS Development'
07.11.2005 15:43:22 AMgr: Agent 'AssignDocuments' will not run. It is intended to run on 'MailServer/CS Development' not 'DevelServer/CS Development'
07.11.2005 15:44:22 AMgr: Agent 'AssignDocuments' in 'mailin.nsf' ran successfully; elapsed time was '0' ticks
Problém je v tom, že poštovní agent (mail-triggered) se před spuštením podívá, kdo jej podepsal a kód je spuštěn jen tehdy, když server, na kterém to má běžet, je stejný jako domovský server autora agenta. Tento problém může nastat například tehdy, když programátor ladí něco na vývojařském serveru, který není současně jeho domovským serverem.

Řešení je několik (změny v Person dokumentu, nové ID, ...), ale nejelegantnější mi přijde nastavení v notes.ini: AMgr_DisableMailLookup=1 Po restartu Agent Managera už tento task nebude u mail-triggered agentů kontrolovat mail server toho, kdo jej podepsal.

Předchozí: Simulovaný pád klienta i serveru
Následující: Ruční instalace SecurTracu