I don't get consistent results when updating a document. When updating a doc via the notes client I get a EM_NSFNOTECREATE event but when I update a doc via an agent I sometimes get a EM_NSFNOTEUPDATEXTENDED.
When I delete a doc I also get a EM_NSFNOTEUPDATEXTENDED instead of EM_NSFNOTEDELETE.
When I update a several documents via an agent I don't get the same number of EM_NSFNOTEUPDATEXTENDED as updated docs.
I created a very simple test class with the following:
public void run(RunWhen runWhen, String[] args, IProgressMonitor monitor)
throws NotesException {
if (runWhen.getUnit() != RunUnit.triggered) {
return;
}
IExtensionManagerEvent event = runWhen.getExtensionManagerEvent();
int eventId = event.getEventId();
logMessage("ID: " + eventId);
}
Did I misunderstood the use of the events ?