GRIDEX INC. / ACCESSIBILITY SAMPLES

Demonstration sample by Gridex Inc. — synthetic data; not a State of Minnesota system

Sample 03 · Knowledge transfer and accessible documents

Download Word guideDownload tagged guide PDFGuide accessibility report

Accessibility workflow administrator guide

Demonstration sample by Gridex Inc. — synthetic data; not a State of Minnesota system

Configure notification text, recipient groups, and reviewer assignments through SharePoint lists without editing the Power Apps interface or Power Automate flows. This guide demonstrates a proposed maintainable configuration pattern using fictional lists and records; verify actual list names and permissions during discovery.

Before you change configuration

Audience: administrators responsible for the accessibility exception workflow. Use a development or test environment first. Production changes require the agency’s change process and the correct site permissions. These instructions do not grant access or modify a live tenant.

  1. Confirm the environment and the SharePoint site. Never infer production access from a link in a notification.
  2. Open the list from Site contents or a trusted bookmarked list address. Use Tab to reach a control, Enter to activate it, and Escape to dismiss a dialog.
  3. Record the item ID, current values, version, reason for change, and change ticket. Confirm list version history is enabled.
  4. Identify the configuration owner and a backup reviewer. Test with synthetic requests and an approved test recipient group before publishing.

Edit notification templates

The demonstration NotificationTemplates list separates message text from workflow logic. A flow reads an active template by NotificationKey, substitutes approved placeholder values, and resolves RecipientGroupKey using the NotificationGroups list. A missing or duplicate active key must stop dispatch and alert an administrator.

Notification template fields
FieldExample and purpose
NotificationKeyDACReviewRequested — stable key used by the flow
SubjectReview needed for {{RequestName}}
BodyTextRequest {{RequestId}} is ready. Risk: {{RiskScore}} ({{RiskLevel}}). Review by {{DueDate}}.
RecipientGroupKeyAgencyDAC — references a configured recipient group
IsActiveYes — one active item for each notification key
  1. Open NotificationTemplates and locate the item by NotificationKey. Select its name, then choose Edit. Avoid bulk grid editing for a single change.
  2. Change Subject and BodyText using clear, plain language. Preserve approved placeholder spelling and double braces. Do not put credentials, sensitive personal information, scripts, or untrusted HTML in a template.
  3. Choose the RecipientGroupKey and check IsActive. Save the item. Reopen it and confirm your values and version.
  4. Run a synthetic request through the relevant review stage in test. Verify the resolved subject, body, risk information, and review link with the intended test recipient.
  5. Have a second administrator review the result. Apply the approved change in production and record the item version and test evidence.

Use approved placeholders

Demonstration placeholder registry
PlaceholderSource and formatting
{{RequestId}}Stable exception record ID
{{RequestName}}Request title; treat as plain text
{{RiskScore}}Recorded score; do not recalculate in the template
{{RiskLevel}}Recorded risk label; include as text, not color alone
{{DueDate}}Explicit date, for example April 15, 2027
{{ReviewUrl}}Authorized review link; do not change record permissions

Unknown or unresolved placeholders must block sending in this proposed pattern. Show the configuration error to an administrator; never send raw braces or silently drop risk or deadline information. Encode substituted values as text when a flow renders HTML. Use a descriptive link such as “Review request DEMO-2026-017”; do not expose long tracking URLs as link text.

Configure recipient groups

The demonstration NotificationGroups list controls who receives each notification. Group keys are independent of message text. Maintain separate test groups and resolve agency specific membership before dispatch. A notification recipient is not automatically authorized to read or approve a request.

Recipient group fields
FieldExample and purpose
GroupKeyAgencyDAC — unique group identifier
AgencyKeyDEMO-LEARNING — scopes membership
RecipientsFictional test reviewer account or approved directory group
IsActiveYes — current membership may be used
  1. Open NotificationGroups and find the GroupKey and AgencyKey used by the template. Verify current membership and the intended review stage.
  2. Choose Edit. Add or remove approved recipients using the list’s person or group field. Save and reopen the item.
  3. Verify the flow resolves the intended test membership. Check that former reviewers do not receive the notification and that newly assigned reviewers can reach only authorized records.
  4. Test a missing or inactive group. Dispatch must stop with a configuration error instead of falling back to a broad audience. Record the version and reviewer sign off.

Maintain DAC and signer assignments

The demonstration WorkflowAssignments list maps each agency and role to an active person or approved directory group. In the proposed pattern, flows look up assignments at the review stage rather than hard coding email addresses. Match the existing data model and permission behavior during discovery.

Assignment fields
FieldExample and purpose
AgencyKeyDEMO-LEARNING
RoleKeyAgencyDAC, MNITDAC, OfficeOfAccessibility, or AuthorizedSigner
AssigneeFictional reviewer account or approved group
IsActiveYes — exactly one valid active mapping per agency and role in this demonstration
  1. Confirm the agency’s authorized designation for the new DAC or signer. Changing a list item does not itself create signature authority.
  2. Find the AgencyKey and RoleKey in WorkflowAssignments. Record the old assignment and version; edit the Assignee and IsActive values.
  3. Save and test a new synthetic request through agency DAC and MNIT DAC review, Office of Accessibility final review, and authorized signer approval. Confirm each stage reaches its designated role.
  4. Separately verify SharePoint item permissions with authorized test accounts. Check both new and former assignees. Do not grant site wide access as a shortcut.
  5. Review requests already awaiting approval. Follow the approved reassignment or resend procedure; do not assume changing the list updates a running flow. Record all affected request IDs.

Verify the change and recover safely

Training exercise

In a test list, change the DAC review subject to include {{RequestName}} and {{RiskLevel}}. Route it to the test AgencyDAC group. Replace the test AuthorizedSigner assignment. Submit a synthetic request, confirm the complete review chain, and then restore the original configuration. Success means correct recipients, no unresolved placeholders, authorized record access, and recoverable versions.

Reference and handover

Keep a configuration register with list URLs, internal field names, approved placeholder names, key uniqueness rules, flow lookup behavior, permission owners, and rollback steps. Hand over the current test evidence and unresolved issues to the application owner.

Basis: MNIT Accessibility Exception Workflow RFP section 2; Addendum 4 questions 5, 6, 12, 13, 14, 15, 19, 20, 21, 35 and 58. This guide illustrates proposed enhancements and does not claim access to the State’s existing lists or completed Microsoft tenant integration.

Configuration pattern illustration

Three configuration lists feed workflow configuration at the review stage: NotificationTemplates for text and placeholders; NotificationGroups for agency recipients; WorkflowAssignments for DAC and authorized signer roles.

The diagram summarizes the three demonstration lists described above.