[−][src]Struct zeebe::CreateWorkflowInstanceWithResultBuilder
Creates and starts an instance of the specified workflow with result.
Similar to CreateWorkflowInstanceBuilder
, creates and starts an instance of
the specified workflow. Unlike CreateWorkflowInstanceBuilder
, the response is
returned when the workflow is completed.
Note that only workflows with none start events can be started through this command.
Implementations
impl CreateWorkflowInstanceWithResultBuilder
[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 fn with_fetch_variables(self, fetch_variables: Vec<String>) -> Self
[src]
Set variables for this workflow instance.
pub fn with_request_timeout(self, request_timeout: u64) -> Self
[src]
Set the result timeout for this workflow instance request.
pub async fn send(
__arg0: Self
) -> Result<CreateWorkflowInstanceWithResultResponse>
[src]
__arg0: Self
) -> Result<CreateWorkflowInstanceWithResultResponse>
Submit this workflow instance to the configured Zeebe brokers.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for CreateWorkflowInstanceWithResultBuilder
impl Send for CreateWorkflowInstanceWithResultBuilder
impl Sync for CreateWorkflowInstanceWithResultBuilder
impl Unpin for CreateWorkflowInstanceWithResultBuilder
impl !UnwindSafe for CreateWorkflowInstanceWithResultBuilder
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>,