Custom Metadata for BPMs
New 7.2
Capture institutional knowledge directly on your process models—ownership, SLAs, compliance requirements, and business context
Starting with Nodinite 7.2.0, both BPMs and Domains support Custom Metadata—enabling you to document ownership, SLAs, compliance requirements, and business context directly on your process models. This transforms BPMs from visual diagrams into comprehensive process documentation that preserves institutional knowledge.
Why Add Custom Metadata to BPMs?
Traditional process documentation tools separate visual models from business context:
❌ Ownership buried in SharePoint - Process owner info in separate wiki pages
❌ SLAs in Excel spreadsheets - Performance targets disconnected from process
❌ Compliance notes in emails - Regulatory requirements scattered across systems
❌ Knowledge in people's heads - Critical context lost when staff turnover occurs
Custom Metadata on BPMs solves this by embedding business context directly:
✅ Ownership tracking - Process owner, team, contact info on the BPM itself
✅ SLA documentation - Performance targets visible to operations teams
✅ Compliance requirements - GDPR, SOX, HIPAA notes attached to processes
✅ Business context - Purpose, scope, dependencies documented in one place
✅ Audit trail - Who created, modified, approved process models
✅ Searchable - Find processes by owner, compliance tag, business unit
What Can You Document?
Custom Metadata enables you to enrich BPMs with any business context:
Process Ownership
- Process Owner - Name, email, phone, team
- Business Sponsor - Executive stakeholder
- Technical Lead - IT contact for troubleshooting
- Operations Contact - 24/7 support contact for incidents
- Last Review Date - Governance compliance tracking
- Next Review Due - Process audit schedule
Service Level Agreements
- Target MTTR - Mean Time To Resolution (e.g., "< 30 minutes")
- Availability Target - Uptime SLA (e.g., "99.9% monthly")
- Transaction Volume - Expected throughput (e.g., "10,000 orders/day")
- Peak Hours - Business-critical time windows
- Batch Windows - Maintenance schedule constraints
- Escalation Path - Who to contact if SLA breached
Compliance & Governance
- Regulatory Requirements - GDPR, SOX, HIPAA, PCI-DSS
- Data Retention Policy - How long logs/payloads are retained
- Privacy Classification - PII, PHI, financial data handling
- Audit Frequency - Annual, quarterly, monthly reviews
- Last Audit Date - Compliance tracking
- Risk Rating - Critical, High, Medium, Low
Business Context
- Business Purpose - Why this process exists
- Scope - What's included/excluded
- Dependencies - Upstream/downstream processes
- Integration Points - External systems involved
- Business Hours - When process should execute
- Change Approval - CAB requirements, freeze windows
How It Works
1. Define Custom Metadata Templates
Administrators create Custom Metadata definitions with fields specific to BPMs:
Example: "BPM Ownership Template"
| Field Name | Data Type | Mandatory | Example Value |
|---|---|---|---|
| Process Owner | Text | Yes | John Smith (john.smith@company.com) |
| Business Sponsor | Text | Yes | Jane Doe, VP Finance |
| Operations Contact | Text | Yes | NOC Team (noc@company.com, +1-555-0100) |
| Last Review Date | Date | No | 2026-01-15 |
| Next Review Due | Date | Yes | 2026-07-15 |
Example: "SLA Template"
| Field Name | Data Type | Mandatory | Example Value |
|---|---|---|---|
| Target MTTR | Text | Yes | < 30 minutes |
| Availability SLA | Text | Yes | 99.9% monthly uptime |
| Peak Transaction Volume | Number | No | 15000 |
| Escalation Contact | Text | Yes | On-Call Manager (+1-555-0200) |
2. Associate Custom Metadata with BPMs and Domains
Custom Metadata can be associated with:
- BPMs - Process-level metadata (ownership, SLAs, compliance)
- Domains - Domain-level metadata (team contact, business unit, cost center)

Custom Metadata can be associated with BPMs and Domains (both marked as Mandatory)
3. Populate Metadata on BPMs
When creating or editing a BPM:
- Navigate to Repository > BPMs > Overview
- Click "Add BPM" or edit existing BPM
- Scroll to "Custom Metadata" section
- Select metadata template (e.g., "BPM Ownership")
- Fill in fields:
- Process Owner:
John Smith (john.smith@company.com) - Business Sponsor:
Jane Doe, VP Finance - Operations Contact:
NOC Team (noc@company.com) - Last Review Date:
2026-01-15 - Next Review Due:
2026-07-15
- Process Owner:
- Save BPM
Metadata is now visible in BPM Overview list, BPM Designer, and searchable via Web API.
4. Search and Filter by Metadata
Use Custom Metadata to find processes:
- Find all processes owned by "John Smith"
- Identify processes with GDPR compliance requirements
- List processes with SLA < 30 minutes MTTR
- Filter by risk rating or audit status
Custom Metadata fields are indexed and searchable via Web API for custom reports.
Use Cases
1. Process Ownership Accountability
Challenge
Process owner information scattered across wiki pages, SharePoint, emails
Solution
Add "Process Owner" Custom Metadata to all BPMs
Benefits
- Incident responders instantly see who to contact
- Staff turnover doesn't lose ownership knowledge
- Governance teams can audit ownership coverage
- Search "all processes owned by departing employee" for handoff
2. SLA Management and Monitoring
Challenge
SLA targets in Excel, disconnected from actual process monitoring
Solution
Add SLA Custom Metadata to BPMs, compare against real-time metrics
Benefits
- Operations teams see target MTTR directly in BPM
- Compare actual vs. target availability (99.2% actual vs. 99.9% target)
- Identify SLA breaches proactively
- Link SLAs to customer contracts
3. Compliance Audit Preparation
Challenge
Auditors request "all GDPR-regulated processes" - manual documentation search
Solution
Tag BPMs with "Compliance: GDPR" Custom Metadata
Benefits
- Query Web API for all GDPR processes in seconds
- Generate compliance report showing process coverage
- Track last audit dates and next review schedule
- Demonstrate regulatory compliance to auditors
4. Process Governance and Reviews
Challenge
No systematic process for reviewing/updating BPMs
Solution
Add "Last Review Date" and "Next Review Due" Custom Metadata
Benefits
- Automated alerts when BPMs require review (90 days overdue)
- Track which processes are up-to-date vs. stale
- Enforce governance policy (annual review mandatory for critical processes)
- Generate exec dashboard showing governance compliance
5. Onboarding and Knowledge Transfer
Challenge
New employees spend weeks learning "who owns what"
Solution
Custom Metadata provides self-service process directory
Benefits
- New staff search by business unit, team, or purpose
- Ownership, contacts, dependencies documented in one place
- Reduces onboarding from weeks to days
- Institutional knowledge preserved when staff leave
Domain-Level Custom Metadata
Domains also support Custom Metadata for team/organizational tracking:
Example: "Domain Team Contact"
| Field | Value |
|---|---|
| Team Name | Finance Integration Team |
| Team Lead | Sarah Johnson (sarah.j@company.com) |
| Team Email | finance-integration@company.com |
| Business Unit | Finance - Accounts Payable |
| Cost Center | CC-12345 |
| Office Location | Building A, Floor 3 |
Benefits
- See team contact info directly in BPM Designer
- Search processes by business unit or cost center
- Organizational restructure updates apply to all BPMs using that Domain
Best Practices
Start with Essential Metadata
✅ Phase 1: Ownership - Process Owner, Operations Contact (mandatory for all BPMs)
✅ Phase 2: SLAs - Target MTTR, Availability SLA (for production processes)
✅ Phase 3: Compliance - Regulatory tags, audit schedule (for regulated processes)
✅ Phase 4: Business Context - Purpose, scope, dependencies (as time permits)
❌ Don't create 50 fields upfront - Start small, expand based on actual needs
Make Critical Fields Mandatory
Use mandatory constraints for essential governance fields:
- Process Owner - Mandatory (100% ownership coverage)
- Operations Contact - Mandatory (incident response requirement)
- Next Review Due - Mandatory (governance compliance)
- Business Purpose - Optional (nice-to-have, not critical)
Use Controlled Vocabularies
For fields like "Risk Rating" or "Compliance Type", use controlled vocabularies:
✅ Risk Rating: Critical | High | Medium | Low
✅ Compliance Type: GDPR | SOX | HIPAA | PCI-DSS | None
❌ Free text - Leads to inconsistency (gdpr, GDPR, General Data Protection Regulation)
Link to External Systems
Use Link data type in Custom Metadata for external references:
- Confluence Page:
https://wiki.company.com/process-123-runbook - JIRA Project:
https://jira.company.com/browse/PROJ-456 - ServiceNow Incident:
https://servicenow.company.com/INC0012345 - SharePoint Document:
https://sharepoint.company.com/sites/finance/sla-agreements.docx
Keep Metadata Current
📅 Review schedule:
- Critical processes: Quarterly review of ownership/SLAs
- Standard processes: Annual review of all metadata
- Automated reminders when "Next Review Due" date passes
🔄 Update triggers:
- Organizational change (new team lead → update Domain metadata)
- SLA change (contract renewal → update SLA fields)
- Compliance requirement (new regulation → add compliance tag)
Next Steps
Custom Metadata Overview – Understand Custom Metadata architecture and configuration
Add or manage Custom Metadata – Step-by-step guide to creating Custom Metadata
Add or manage BPM – Learn how to add Custom Metadata when creating BPMs
Related Topics
Business Process Model (BPM) – Complete BPM overview
Domains – Define organizational swimlanes with team metadata
What is the BPM Designer – Visual swimlane process modeling
End-to-End Process Tracking – Milestone-based logging and correlation
Web API – Query BPMs by Custom Metadata for reports and dashboards