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.

Animated walkthrough: in the BPMs list, open the Custom Metadata filter, pick Process owner and the value Sales Operations Manager; the list narrows to the three BPMs that person owns.
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 and modified process models, recorded in the Log Audits
- ✅ Searchable - Filter the BPM Overview by owner, compliance tag, or business unit, or query the Web API
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 Fields
Administrators create Custom Metadata fields, each with a Data Type, and scope them to BPMs and Domains. Group related fields by naming them consistently, for example:
| Field Name | Data Type | Mandatory | Example Value |
|---|---|---|---|
| Process Owner | Text Field | Yes | John Smith (john.smith@company.com) |
| Business Sponsor | Text Field | Yes | Jane Doe, VP Finance |
| Operations Contact | Text Field | Yes | NOC Team (noc@company.com, +1-555-0100) |
| Last Review Date | Text Field | No | 2026-01-15 |
| Next Review Due | Text Field | Yes | 2026-07-15 |
Example: ownership fields.
| Field Name | Data Type | Mandatory | Example Value |
|---|---|---|---|
| Target MTTR | Text Field | Yes | < 30 minutes |
| Availability SLA | Text Field | Yes | 99.9% monthly uptime |
| Peak Transaction Volume | Number | No | 15000 |
| Escalation Contact | Text Field | Yes | On-Call Manager (+1-555-0200) |
Example: SLA fields.
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)

The Select-type Custom Metadata Process owner, with four values and scoped to BPMs. The lock next to a Repository Type, or Require all, makes a value required.
3. Populate Metadata on BPMs
When creating or editing a BPM:
- Navigate to Repository > BPMs > Overview
- Click "Add BPM" or edit existing BPM
- On the General tab, scroll to the Custom Metadata section
- Fill in the fields scoped to BPMs:
- 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 on the BPM's View page and from the View custom metadata options in Mapify, filterable in the BPM Overview, and searchable via the Web API. It isn't shown inside the BPM Designer's lightbulb.
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 no Operations Contact (the field with Exists and Invert condition)
- Filter by risk rating or audit status
In the BPM Overview, click the filter button (Filter by Custom Metadata) in the dark filter bar. It adds Select Custom Metadata and Add Filter: pick a field, then its value, and the list narrows at once. Click Add Filter to combine several fields. Many other Repository lists have the same filter.

The Custom Metadata filter in Repository / BPMs, listing the fields scoped to BPMs.
For custom reports, Custom Metadata is also searchable through the Web API (Get and List operations).
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
- Document the SLA so breaches can be judged against it
- 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
- 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
- Track which processes are up-to-date vs. stale
- Make Next Review Due mandatory for BPMs, so every process states when it is reviewed next
- Build a governance report from the Web API
5. Onboarding and Knowledge Transfer
Challenge
New employees struggle to learn "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
- Shortens onboarding, because the answers are self-service
- 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 on the Domain's View page and from the View custom metadata options in Mapify
- Filter the Domains list by business unit or cost center
- After a reorganization, update the team details once on the Domain; the values aren't copied to the BPMs, so the Domain stays the one place to look
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
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