[−][src]Struct zeebe::CreateWorkflowInstanceBuilder
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
Auto Trait Implementations
impl !RefUnwindSafe for CreateWorkflowInstanceBuilder
impl Send for CreateWorkflowInstanceBuilder
impl Sync for CreateWorkflowInstanceBuilder
impl Unpin for CreateWorkflowInstanceBuilder
impl !UnwindSafe for CreateWorkflowInstanceBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,