Instance Event Block
class InstanceEventBlock<T : Any, P, ModelStates : Enum<*>, C : KlerkContext, V>(name: String, type: BlockType) : Block<T, ModelStates, C, V>
Functions
Link copied to clipboard
Link copied to clipboard
fun <T : Any, P, ModelStates : Enum<*>, C : KlerkContext, V> Block.InstanceEventBlock<T, P, ModelStates, C, V>.sendEmail(function: (ArgForInstanceEvent<T, P, C, V>) -> PostmarkEmail)
Sends an email using PostmarkEmailService
Link copied to clipboard
fun transitionTo(targetState: ModelStates, onCondition: (args: ArgForInstanceEvent<T, P, C, V>) -> Boolean? = null)
Link copied to clipboard
fun transitionWhen(branches: LinkedHashMap<(args: ArgForInstanceEvent<T, P, C, V>) -> Boolean, ModelStates>, otherwise: ModelStates? = null)