Interface IWorkflowElementBuilder<WorkflowElement extends AWorkflowElement<?,?>,Props>
-
- Type Parameters:
WorkflowElement
- The type of the workflow element.Props
- The type of the element's properties model.
- All Known Subinterfaces:
IBaseActionPropsBuilder<Self,Props>
,IBaseTriggerPropsBuilder<Self,Props>
,IChangeFormValuesBuilder
,ICreateTextFileNodeBuilder
,IEmailNodeBuilder
,IFcForEachLoopsPropsBuilder
,IFillPdfNodeBuilder
,IFormRecordMessagePostedBuilder
,IFormRecordMessageUploadRequestFulfilledBuilder
,IHttpRequestNodeBuilder
,IMultiConditionBuilder<Self,Props,WorkflowElement>
,IMultipleConditionBuilder
,ISendFormRecordMessageBuilder
,IUserInvocationTriggerBuilder
public interface IWorkflowElementBuilder<WorkflowElement extends AWorkflowElement<?,?>,Props>
Base interface for building a workflow element (node or trigger).- Since:
- 8.3.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WorkflowElement
build()
Creates a new workflow element with the configured properties.Props
buildProps()
Creates a new properties model for a workflow element.
-
-
-
Method Detail
-
build
WorkflowElement build() throws FastJsonException
Creates a new workflow element with the configured properties.- Returns:
- A new workflow element.
- Throws:
FastJsonException
- When the properties model could not be serialized.
-
buildProps
Props buildProps()
Creates a new properties model for a workflow element.- Returns:
- The properties model for a workflow element.
-
-