pub struct ManagerDailyBriefOutcomeRecordBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> ManagerDailyBriefOutcomeRecordBuilder<S>
impl<S: State> ManagerDailyBriefOutcomeRecordBuilder<S>
Sourcepub fn build(self) -> ManagerDailyBriefOutcomeRecordwhere
S: IsComplete,
pub fn build(self) -> ManagerDailyBriefOutcomeRecordwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn action_id(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActionId<S>>where
S::ActionId: IsUnset,
pub fn action_id(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActionId<S>>where
S::ActionId: IsUnset,
Required.
Stable workflow action identifier used for idempotent labor evidence.
Sourcepub fn outcome(
self,
value: ManagerDailyBriefOutcomeCode,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetOutcome<S>>where
S::Outcome: IsUnset,
pub fn outcome(
self,
value: ManagerDailyBriefOutcomeCode,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetOutcome<S>>where
S::Outcome: IsUnset,
Required.
Final disposition recorded for the workflow action.
Sourcepub fn before_minutes(
self,
value: StoredManagerDailyBriefLaborMinutes,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetBeforeMinutes<S>>where
S::BeforeMinutes: IsUnset,
pub fn before_minutes(
self,
value: StoredManagerDailyBriefLaborMinutes,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetBeforeMinutes<S>>where
S::BeforeMinutes: IsUnset,
Required.
Estimated manual minutes before automation or assisted workflow execution.
Sourcepub fn actual_minutes(
self,
value: StoredManagerDailyBriefLaborMinutes,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActualMinutes<S>>where
S::ActualMinutes: IsUnset,
pub fn actual_minutes(
self,
value: StoredManagerDailyBriefLaborMinutes,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActualMinutes<S>>where
S::ActualMinutes: IsUnset,
Required.
Observed minutes spent after the workflow was completed or reviewed.
Sourcepub fn actor_id(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActorId<S>>where
S::ActorId: IsUnset,
pub fn actor_id(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActorId<S>>where
S::ActorId: IsUnset,
Required.
User, worker, or system actor that recorded the outcome.
Sourcepub fn actor_persona(
self,
value: ManagerDailyBriefPersonaCode,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActorPersona<S>>where
S::ActorPersona: IsUnset,
pub fn actor_persona(
self,
value: ManagerDailyBriefPersonaCode,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActorPersona<S>>where
S::ActorPersona: IsUnset,
Required.
Role of the actor that completed or reviewed the action.
Sourcepub fn feedback(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetFeedback<S>>where
S::Feedback: IsUnset,
pub fn feedback(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetFeedback<S>>where
S::Feedback: IsUnset,
Required.
Optional operator feedback explaining the decision or correction.
Sourcepub fn source_refs(
self,
value: Vec<StoredSourceRecordRef>,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetSourceRefs<S>>where
S::SourceRefs: IsUnset,
pub fn source_refs(
self,
value: Vec<StoredSourceRecordRef>,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetSourceRefs<S>>where
S::SourceRefs: IsUnset,
Sourcepub fn maybe_source_refs(
self,
value: Option<Vec<StoredSourceRecordRef>>,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetSourceRefs<S>>where
S::SourceRefs: IsUnset,
pub fn maybe_source_refs(
self,
value: Option<Vec<StoredSourceRecordRef>>,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetSourceRefs<S>>where
S::SourceRefs: IsUnset,
Sourcepub fn recorded_at(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetRecordedAt<S>>where
S::RecordedAt: IsUnset,
pub fn recorded_at(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetRecordedAt<S>>where
S::RecordedAt: IsUnset,
Required.
Timestamp when the labor evidence was written.
Sourcepub fn correlation_id(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetCorrelationId<S>>where
S::CorrelationId: IsUnset,
pub fn correlation_id(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetCorrelationId<S>>where
S::CorrelationId: IsUnset,
Required.
Cross-system identifier tying the record to a workflow run or request.
Sourcepub fn location_id(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetLocationId<S>>where
S::LocationId: IsUnset,
pub fn location_id(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetLocationId<S>>where
S::LocationId: IsUnset,
Required.
Location whose operating day or service rules is described.
Sourcepub fn operating_day(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetOperatingDay<S>>where
S::OperatingDay: IsUnset,
pub fn operating_day(
self,
value: String,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetOperatingDay<S>>where
S::OperatingDay: IsUnset,
Required.
Business date used for labor and reporting aggregation.
Sourcepub fn action_kind(
self,
value: ManagerDailyBriefActionKindCode,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActionKind<S>>where
S::ActionKind: IsUnset,
pub fn action_kind(
self,
value: ManagerDailyBriefActionKindCode,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetActionKind<S>>where
S::ActionKind: IsUnset,
Required.
Workflow action that generated the labor evidence.
Sourcepub fn owner_persona(
self,
value: ManagerDailyBriefPersonaCode,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetOwnerPersona<S>>where
S::OwnerPersona: IsUnset,
pub fn owner_persona(
self,
value: ManagerDailyBriefPersonaCode,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetOwnerPersona<S>>where
S::OwnerPersona: IsUnset,
Required.
Role expected to own or review the workflow item.
Sourcepub fn estimated_minutes_saved(
self,
value: u16,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetEstimatedMinutesSaved<S>>where
S::EstimatedMinutesSaved: IsUnset,
pub fn estimated_minutes_saved(
self,
value: u16,
) -> ManagerDailyBriefOutcomeRecordBuilder<SetEstimatedMinutesSaved<S>>where
S::EstimatedMinutesSaved: IsUnset,
Required.
Derived labor savings based on before and actual minute evidence.