🏢mka_vendorCore
🔑 mka_vendoridUniqueIdentifier
mka_namenvarchar(200)
mka_categoryOptionSet
mka_departmentOptionSet
mka_primarycontactnvarchar(100)
mka_statusOptionSet
mka_slaexpirydateDateTime
mka_contractvalueCurrency
mka_prioritytierOptionSet
📄mka_vendorcontractContract
🔑 mka_vendorcontractidUniqueIdentifier
🔗 mka_vendoridLookup → mka_vendor
mka_contractnumbernvarchar(50)
mka_startdateDateTime
mka_expirydateDateTime
mka_valueCurrency
mka_statusOptionSet
mka_documenturlnvarchar(500)
🔧mka_vendorserviceService
🔑 mka_vendorserviceidUniqueIdentifier
🔗 mka_vendoridLookup → mka_vendor
mka_servicenamenvarchar(200)
mka_slatargetDecimal
mka_statusOptionSet
mka_lastreviewdateDateTime
✅mka_approvalrecordApproval
🔑 mka_approvalrecordidUniqueIdentifier
🔗 mka_vendoridLookup → mka_vendor
mka_approvalstageOptionSet
🔗 mka_approverLookup → systemuser
mka_approvedonDateTime
mka_commentsnvarchar(2000)
mka_statusOptionSet
⚠️mka_vendorincidentIncident
🔑 mka_vendorincidentidUniqueIdentifier
🔗 mka_vendoridLookup → mka_vendor
mka_incidentdateDateTime
mka_descriptionnvarchar(2000)
mka_severityOptionSet
mka_resolutionnvarchar(2000)
mka_resolvedonDateTime
Table Relationships
mka_vendor1 : Nmka_vendorcontract— all contracts per vendor
mka_vendor1 : Nmka_vendorservice— services provided
mka_vendor1 : Nmka_approvalrecord— 3-level workflow records
mka_vendor1 : Nmka_vendorincident— incident tracking
Business Rules & Plugins
⚡SLA expiry auto-calculation: sets mka_status to Expiring when ≤ 90 days remain
BR
⚡Approval stage gating: blocks stage advancement until previous stage resolves
BR
🔌Post-create plugin: triggers Power Automate flow for folder provisioning in SharePoint
Plugin