pub struct InvokeOpenRpaRequest {
pub robotid: String,
pub workflowid: String,
pub rpc: bool,
pub payload: String,
}
Fields§
§robotid: String
_id from either a {“_type”: “role”, “rparole”: true} role or {“_type”: “user”} from the users colletion.
workflowid: String
_id from a {“_type”: “workflow”} from the openrpa collection. The Parameters property will show what arguments the workflow takes and returns. (in/inout/out)
rpc: bool
if true will not return a result until the robot has completed the run, if false will simply query the reqesut
payload: String
a JSON string with each of the arguments to send to the workflow ( each value must corrospond with a in
or inout
Parameter found on the workflow )
Implementations§
Source§impl InvokeOpenRpaRequest
impl InvokeOpenRpaRequest
Sourcepub fn new(
robotid: &str,
workflowid: &str,
payload: &str,
rpc: bool,
) -> InvokeOpenRpaRequest
pub fn new( robotid: &str, workflowid: &str, payload: &str, rpc: bool, ) -> InvokeOpenRpaRequest
Creates a new InvokeOpenRpaRequest
with the given robotid
, workflowid
and payload
.
if rpc is true, will not return until workflow has completed
Sourcepub fn to_envelope(&self) -> Envelope
pub fn to_envelope(&self) -> Envelope
Converts the InvokeOpenRpaRequest
to an Envelope
.
Trait Implementations§
Source§impl Clone for InvokeOpenRpaRequest
impl Clone for InvokeOpenRpaRequest
Source§fn clone(&self) -> InvokeOpenRpaRequest
fn clone(&self) -> InvokeOpenRpaRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for InvokeOpenRpaRequest
impl Debug for InvokeOpenRpaRequest
Source§impl Default for InvokeOpenRpaRequest
impl Default for InvokeOpenRpaRequest
Source§fn default() -> InvokeOpenRpaRequest
fn default() -> InvokeOpenRpaRequest
Returns the “default value” for a type. Read more
Source§impl Message for InvokeOpenRpaRequest
impl Message for InvokeOpenRpaRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for InvokeOpenRpaRequest
impl PartialEq for InvokeOpenRpaRequest
impl StructuralPartialEq for InvokeOpenRpaRequest
Auto Trait Implementations§
impl Freeze for InvokeOpenRpaRequest
impl RefUnwindSafe for InvokeOpenRpaRequest
impl Send for InvokeOpenRpaRequest
impl Sync for InvokeOpenRpaRequest
impl Unpin for InvokeOpenRpaRequest
impl UnwindSafe for InvokeOpenRpaRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request