Trait StudyAccessRequestWorkflowEntryPort
pub trait StudyAccessRequestWorkflowEntryPort {
// Required method
fn provision_study_access_request_workflow_entry(
&mut self,
provisioning: &ProvisionStudyAccessRequestWorkflowEntry,
) -> Result<String, StudyAccessRequestWorkflowEntryPortError>;
}Expand description
Narrow authority that creates or reuses datastore workflow entry for a requester. Implementations must be idempotent: a retry after a later governed-decision failure keeps any entry already in place.