Class DeskManagementBot

java.lang.Object
com.flowable.engage.engine.impl.desk.bot.DeskManagementBot
All Implemented Interfaces:
com.flowable.action.api.bot.BotService

public class DeskManagementBot
extends java.lang.Object
implements com.flowable.action.api.bot.BotService
A service bot managing desk and ticket conversations.
Author:
Micha Kiener
  • Field Details

  • Constructor Details

  • Method Details

    • getKey

      public java.lang.String getKey()
      Specified by:
      getKey in interface com.flowable.action.api.bot.BotService
    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface com.flowable.action.api.bot.BotService
    • getDescription

      public java.lang.String getDescription()
      Specified by:
      getDescription in interface com.flowable.action.api.bot.BotService
    • invokeBot

      public com.flowable.action.api.bot.BotActionResult invokeBot​(com.flowable.action.api.history.HistoricActionInstance actionInstance, com.flowable.action.api.repository.ActionDefinition actionDefinition, java.util.Map<java.lang.String,​java.lang.Object> payload)
      Specified by:
      invokeBot in interface com.flowable.action.api.bot.BotService
    • handleCreateNewTicketAction

      protected void handleCreateNewTicketAction​(java.lang.String conversationId, java.lang.String currentUserId, java.util.Map<java.lang.String,​java.lang.Object> payload)
    • handleAssignTicketAction

      protected void handleAssignTicketAction​(java.lang.String conversationId, java.lang.String currentUserId, java.util.Map<java.lang.String,​java.lang.Object> payload)
    • handleRemoveDeskMemberFromTicketAction

      protected void handleRemoveDeskMemberFromTicketAction​(java.lang.String conversationId, java.lang.String currentUserId, java.util.Map<java.lang.String,​java.lang.Object> payload)