public class CmmnStartPlanItemInstanceBot extends Object implements BotService
CmmnRuntimeService.startPlanItemInstance(String)
.Modifier and Type | Field and Description |
---|---|
protected CmmnEngineConfiguration |
cmmnEngineConfiguration |
protected CmmnRepositoryService |
cmmnRepositoryService |
protected CmmnRuntimeService |
cmmnRuntimeService |
protected FormRepositoryService |
formRepositoryService |
protected FormService |
formService |
Constructor and Description |
---|
CmmnStartPlanItemInstanceBot(CmmnRuntimeService cmmnRuntimeService,
CmmnRepositoryService cmmnRepositoryService,
FormRepositoryService formRepositoryService,
FormService formService,
CmmnEngineConfiguration cmmnEngineConfiguration) |
Modifier and Type | Method and Description |
---|---|
String |
getDescription()
Returns the optional description of this bot, describing its capabilities or prerequisites.
|
String |
getKey()
Returns the key of this bot which is used to link
ActionDefinition s to this bot. |
String |
getName()
Returns the name of this bot, typically used as the label for it.
|
BotActionResult |
invokeBot(HistoricActionInstance actionInstance,
ActionDefinition actionDefinition,
Map<String,Object> payload)
Whenever an action definition is triggered, an action instance is created and this method is invoked in order to execute the action.
|
protected CmmnRuntimeService cmmnRuntimeService
protected CmmnRepositoryService cmmnRepositoryService
protected FormRepositoryService formRepositoryService
protected FormService formService
protected CmmnEngineConfiguration cmmnEngineConfiguration
public CmmnStartPlanItemInstanceBot(CmmnRuntimeService cmmnRuntimeService, CmmnRepositoryService cmmnRepositoryService, FormRepositoryService formRepositoryService, FormService formService, CmmnEngineConfiguration cmmnEngineConfiguration)
public String getKey()
BotService
ActionDefinition
s to this bot.getKey
in interface BotService
public String getName()
BotService
getName
in interface BotService
public String getDescription()
BotService
getDescription
in interface BotService
public BotActionResult invokeBot(HistoricActionInstance actionInstance, ActionDefinition actionDefinition, Map<String,Object> payload)
BotService
invokeBot
in interface BotService
actionInstance
- the action instance to runactionDefinition
- the action definition where the action instance is based onpayload
- the optional payload containing the necessary information to run the action