{ "templateVersion": 1, "templateName": "NFK Change Item (PR)", "description": "Template for Newforma Konekt Change Management PR items. ", "match": { "typeField": null, "typeValue": null, "requiredKeys": ["payloads", "listItem", "changeItemId"] }, "recordLabel": { "fields": [ { "path": "listItem.number", "maxLen": 30 }, { "path": "listItem.subject", "prefix": " • ", "maxLen": 80 }, { "path": "listItem.status.name", "prefix": " (", "suffix": ")", "maxLen": 30 } ], "fallback": "PR {n}" }, "layout": [ { "section": "Overview", "fields": [ { "path": "listItem.number", "label": "Number", "format": "badge" }, { "path": "listItem.subject", "label": "Subject", "format": "text" }, { "path": "listItem.status.name", "label": "Status", "format": "badge" }, { "path": "payloads.changeitem.dueDate", "label": "Due date", "format": "date" }, { "path": "payloads.changeitem.isOverdue", "label": "Overdue", "format": "badge" }, { "path": "listItem.changeItemType.name", "label": "Type", "format": "badge" }, { "path": "listItem.disciplines", "label": "Disciplines", "format": "chips" } ] }, { "section": "Details", "fields": [ { "path": "payloads.changeitem.receivedVia.name", "label": "Received via", "format": "badge" }, { "path": "payloads.changeitem.description", "label": "Description", "format": "multiline" }, { "path": "payloads.changeitem.disciplines", "label": "Disciplines", "format": "chips" }, { "path": "payloads.changeitem.reasons", "label": "Reasons", "format": "chips" }, { "path": "payloads.changeitem.keywords", "label": "Keywords", "format": "chips" }, { "path": "payloads.changeitem.hasProposalSubmitted", "label": "Proposal submitted", "format": "badge" }, { "path": "payloads.changeitem.suggestedRecipientsForSubmitProposal", "label": "Suggested recipients to submit proposal", "format": "chips" } ] }, { "section": "Latest Action & Workflow", "fields": [ { "path": "payloads.changeitem.mostRecentWorkflowAction.actionType.name", "label": "Action", "format": "badge" }, { "path": "payloads.changeitem.mostRecentWorkflowAction.actionDate", "label": "Action date", "format": "date" }, { "path": "payloads.changeitem.mostRecentWorkflowAction.purpose.name", "label": "Purpose", "format": "text" }, { "path": "payloads.changeitem.mostRecentWorkflowAction.action.name", "label": "Action detail", "format": "badge" }, { "path": "payloads.changeitem.mostRecentWorkflowAction.remarks", "label": "Remarks", "format": "multiline" }, { "path": "payloads.changeitem.mostRecentWorkflowAction.from.contact", "label": "From", "format": "chips" }, { "path": "payloads.changeitem.mostRecentWorkflowAction.to", "label": "To", "format": "chips" }, { "path": "payloads.changeitem.mostRecentWorkflowAction.cc", "label": "CC", "format": "chips" }, { "path": "payloads.changeitem.mostRecentWorkflowAction.files", "label": "Files", "format": "chips" }, { "path": "payloads.changeitem.hasInProgressWorkflowActions", "label": "Has in-progress workflow", "format": "badge" }, { "path": "payloads.changeitem.pendingReviewers", "label": "Pending reviewers", "format": "chips" }, { "path": "payloads.changeitem.reviewers", "label": "Reviewers", "format": "chips" } ] }, { "section": "Workflow actions (all)", "fields": [ { "path": "payloads.workflowactions.items", "label": "Workflow actions", "fields": [ { "path": "actionType.name", "label": "Action", "format": "badge" }, { "path": "actionDate", "label": "Date", "format": "date" }, { "path": "purpose.name", "label": "Purpose", "format": "text" }, { "path": "response.name", "label": "Response", "format": "badge" }, { "path": "remarks", "label": "Remarks", "format": "multiline" }, { "path": "from.contact", "label": "From", "format": "chips" }, { "path": "to", "label": "To", "format": "chips" }, { "path": "cc", "label": "CC", "format": "chips" }, { "path": "files", "label": "Files", "format": "chips" }, { "path": "proposedTotalAmount", "label": "Proposed amount", "format": "text" }, { "path": "proposedTotalDays", "label": "Proposed days", "format": "text" }, { "path": "contractorSenderNumber", "label": "Contractor ref", "format": "text" }, { "path": "receivedDate", "label": "Received", "format": "date" }, { "path": "receivedVia.name", "label": "Received via", "format": "badge" } ] } ] }, { "section": "Dates & version", "fields": [ { "path": "payloads.changeitem.receivedDate", "label": "Received date", "format": "date" }, { "path": "payloads.changeitem.reopenedDate", "label": "Reopened date", "format": "date" }, { "path": "payloads.changeitem.version", "label": "Version", "format": "badge" } ] }, { "section": "Files", "fields": [ { "path": "payloads.changeitem.fileCount", "label": "File count", "format": "text" }, { "path": "payloads.changeitem.mostRecentWorkflowAction.files", "label": "Latest action files", "format": "chips" }, { "path": "payloads.filesFromWorkflowActions", "label": "All files (from workflow)", "format": "chips" } ] }, { "section": "History (events)", "fields": [ { "path": "payloads.events.items", "label": "Events", "fields": [ { "path": "type", "label": "Type", "format": "badge" }, { "path": "performedOn", "label": "Date", "format": "date" }, { "path": "performedBy.fullName", "label": "By", "format": "text" }, { "path": "performedBy.email", "label": "By email", "format": "text" }, { "path": "data.changeItemType.name", "label": "Change type", "format": "badge" }, { "path": "data.status.name", "label": "Status", "format": "badge" }, { "path": "data.number", "label": "Change #", "format": "text" }, { "path": "data.subject", "label": "Subject", "format": "text" }, { "path": "data.workflowActionFileName", "label": "File", "format": "text" }, { "path": "data.files", "label": "Files", "format": "chips" }, { "path": "data.purpose.name", "label": "Purpose", "format": "text" }, { "path": "data.from.fullName", "label": "From", "format": "text" }, { "path": "data.from.email", "label": "From email", "format": "text" }, { "path": "data.to", "label": "To", "format": "chips" }, { "path": "data.receivedDate", "label": "Received", "format": "date" }, { "path": "data.proposedTotalAmount", "label": "Proposed amount", "format": "text" }, { "path": "data.proposedTotalDays", "label": "Proposed days", "format": "text" } ] } ] } ] }