[][src]Struct zeebe::CreateWorkflowInstanceBuilder

pub struct CreateWorkflowInstanceBuilder { /* fields omitted */ }

Creates and starts an instance of the specified workflow.

The workflow definition to use to create the instance can be specified either using its unique key (as returned by DeployWorkflowResponse), or using the BPMN process ID and a version. Pass -1 as the version to use the latest deployed version.

Note that only workflows with none start events can be started through this command.

Implementations

impl CreateWorkflowInstanceBuilder[src]

pub fn new(client: Client) -> Self[src]

Create a new workflow instance builder

pub fn with_workflow_key(self, workflow_key: i64) -> Self[src]

Set the workflow key for this workflow instance.

pub fn with_bpmn_process_id<T: Into<String>>(self, bpmn_process_id: T) -> Self[src]

Set the BPMN process id for this workflow instance.

pub fn with_version(self, version: i32) -> Self[src]

Set the version for this workflow instance.

pub fn with_latest_version(self) -> Self[src]

Use the latest workflow version for this workflow instance.

pub fn with_variables<T: Into<Value>>(self, variables: T) -> Self[src]

Set variables for this workflow instance.

pub async fn send(__arg0: Self) -> Result<CreateWorkflowInstanceResponse>[src]

Submit this workflow instance to the configured Zeebe brokers.

Trait Implementations

impl Debug for CreateWorkflowInstanceBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]