Skip to main content

Stage 3 — Record Submission & Workflow Activation

This stage covers the submission of vendor records for approval and the governance workflow that follows.

Architecture Flow

1. Submission Initiation

The submission process begins when a user retrieves an existing vendor record for finalisation.

Users Who Can Submit

  • System User
  • Data Steward
  • Supplier (self-registration)

Data Loading

ScenarioData Source
Draft existsFetch draft data
No draftLoad latest persisted version

Pre-submission Actions

  1. Update required sections (General Info, Business Details, Bank Info)
  2. Perform final validation
  3. If core attributes modified → duplicate re-evaluation

2. Submit Record — Ingest Processing

Upon selecting Submit, the system triggers the Ingest API:

Full Validation

Unlike draft save, submission performs complete validation:

  • Full business rule validation (not just format checks)
  • Vendor data validation
  • Associated document data validation
danger

The entire record is rejected if validation fails.

Final Duplicate Check

Match ResultOutcome
100% DuplicateRejection
Partial Match (less than 100%)Allow progression
No DuplicateAllow progression

Upon successful validation and duplicate clearance, a draft version is persisted before workflow entry.

3. Workflow Entry & State Transition

After successful submission:

ChangeDescription
Record stateFormally submitted to VMDM Workflow Engine
EditabilityRecord becomes non-editable during workflow
Event publishingWorkflow Topic + Notification Topic

The record now enters structured approval governance.

4. Workflow Review & Decisioning

Reviewer Stages

The workflow includes multiple reviewer stages:

  1. Data Steward — Initial review
  2. Approver — Final approval authority

Decision Options

DecisionActionResult
ApproveRecord progresses toward activationEvents published
RejectRecord is soft-deletedNotifications triggered
Request ResubmitRecord exits workflowBecomes editable again

Event Publication

All decisions are published through:

  • Workflow Topic — Workflow state changes
  • Notification Topic — Stakeholder notifications

5. Activation & Final Persistence

Upon final approval:

ActionSystem
Record marked ACTIVEVMDM
Vendor DB updatedPostgreSQL
Search index updatedElasticsearch

Events Published

TopicTrigger
Vendor Bank TopicAll actions except resubmission
Workflow TopicWorkflow state change
Notification TopicStakeholder notifications

Workflow Status Summary

StatusDefinition
APPROVEDRecord passed all review stages. Changes committed to master data. Record transitions to ACTIVE.
REJECTEDRecord failed review. For prospects: not activated. For updates: changes discarded, reverts to previous state.
REQUEST FOR RESUBMITReviewer requires clarification or correction. Record returned to requestor for amendment. Must be resubmitted to re-enter workflow.
Was this page helpful?