In novomind iAGENT handlers are used to provide access to or perform operations on various things. All handlers can be injected into your plugins via dependency injection.
The following handlers are generally available in novomind iAGENT:
EntityHandler Used to provide access to master entities.
StorageHandler Used to provide access to a key value storage.
CustomEventHandler Used to raise and process custom events between different plugins and apps.
The following handlers are only available in the novomind iAGENT routing process:
AgentInfoHandler Used to get runtime information for agents.
BacklogHandler Used to access issues within the backlog.
BusinessHourInfoHandler Used to get runtime information for business hours.
OutgoingMessageHandler Asynchronously sends messages by a specified account.
PersistencyHandler Used to provide writeable access to master entities.
VisibilityHandler Used to provide visibilities for Entities in novomind iAGENT.
PrivilegeHandler Used to create, read, remove and check app specific group privileges.
GroupPrivilegeHandler Used to read and check all group privileges.
The following handlers are only available in the novomind iAGENT routing, mail agent and chat agent processes: