The Citadel · 30 min mission

Weekly Executive Reporting Factory with Copilot, Jira, Confluence, Rovo, and Tableau

Build the weekly reporting workflow as a source-backed operating console: evidence first, Confluence draft second, AI review third, approval last.

reportingconfluencepower-automateworkshopFact-checked 2026-06-16
On this page

Build Outcome

Build a personal, no-code weekly reporting factory for a non-developer program leader. This is a personal productivity automation project, not a company-wide platform. The factory collects evidence from Outlook, Jira, Confluence, and Tableau; stages it in approved storage; prepares a Confluence-first draft; uses Atlassian Rovo and Microsoft 365 Copilot for review and wording; then publishes a reviewed Confluence report.

This guide follows Option D+ -- Confluence-First Unattended Reporting Factory from the blueprint. The practical target is: automated collection, automated staging, source-backed draft assembly where your tenant permits it, and a reviewed Confluence report as the final record.

The audience is non-developers: business users, TPMs, delivery managers, operations leads, and program leaders who can configure enterprise tools but do not want to write code or maintain middleware.

What You Are Building

Build this

Scheduled Power Automate cloud flows, managed connections, Jira saved filters, Confluence templates and labels, Tableau custom-view subscriptions, Outlook reporting folders, Rovo/Copilot review prompts, and an approval record.

Do not build this

Do not design this around a custom reporting platform, Azure Functions, Azure Logic Apps, Azure AI Foundry, Azure AI Studio, Azure OpenAI, Microsoft Graph API development, custom Python scripts, custom backend services, LangChain, AutoGen, CrewAI, custom MCP servers, direct REST API implementation, custom OAuth work, or developer-maintained middleware.

Executive Cockpit / Guided Workshop / Command Center Narrative

Reporting factory console

Choose the view that matches the job

Cockpit for scanning, workshop for building, command center for explaining the system. The same Confluence-first architecture sits behind all three.

Readiness map6/6

Confluence workspace

Ready after template + labels

Hub page, yearly archive, decision log, action tracker, source reference page.

Jira evidence

Ready after shared filters

Blockers, overdue, aging, defects, recent changes, release scope, leadership attention.

Tableau feed

Ready after custom-view subscriptions

Subscribe to saved custom views, not the base dashboard, to preserve filters.

Outlook intake

Ready after real folders

Use real mail folders for automation. Search folders are useful for human review only.

Power Automate

Ready after managed connections

Main recurrence flow, Tableau intake flow, approval flow, and failure scope.

AI review

Ready after prompts + source pack

Rovo and Copilot improve drafts. They do not replace source checks.

Switch modes: scan readiness, follow click-level setup steps, or explain the source-to-publish factory. Guided Workshop uses what to click, what to enter, what you should see, and check before moving on panels.

Artifact Library

Use this section when you are ready to configure tools. The console above teaches the operating path; the artifacts below are the reusable pieces you create in each system.

AreaReady whenOwner
Power AutomateYou can create scheduled cloud flows, manage connections, use Office 365 Outlook, SharePoint/OneDrive, Jira, and Approvals/Teams actions.Report owner + platform admin if DLP policy blocks a connector.
ConfluenceYou can create pages/templates/labels in the reporting space, or have an approved Atlassian Automation/admin-owned draft creation path.Confluence space admin or reporting owner.
JiraYou can create/share saved filters and dashboards; the flow owner can read the same project/filter data.Jira project admin or delivery owner.
TableauYou can save custom views, subscribe to views, receive PNG/PDF where permissions allow, and route subscription mail.Dashboard owner or BI owner.
OutlookYou can create real folders and rules for project mail, leadership mail, and Tableau KPI feeds.Report owner.
Rovo / CopilotLicensed users can use approved AI features inside Atlassian and Microsoft 365 tools, with source review.Report owner + tenant/product admins.
Readiness matrix. Do this before building Flow A.
Content typePreferred handlingReview rule
Jira issue statusLink issue/filter/dashboard. Summarize only fields relevant to delivery risk.Verify the issue is still current before reporting.
Tableau KPILink live dashboard and preserve PNG/PDF snapshot in approved storage.Confirm custom view, filters, refresh time, and attachment readability.
Email evidenceSummarize decisions/follow-ups; link or cite thread only if allowed.Exclude private, HR, legal, procurement, customer-sensitive, and speculative content unless approved.
Confluence historyLink prior report, decision log, action tracker, meeting notes.Check permissions before linking restricted pages.
AI-generated textUse as draft wording or review notes.Keep confirmed facts, assumptions, and recommendations separate.
Data classification rules for the weekly report.

Phase 0: Governance and feasibility check

  1. Confirm approved tools

    In Power Automate, check Data > Connections for Office 365 Outlook, SharePoint or OneDrive, Jira, Confluence, Approvals, and Teams. If a connector is blocked by DLP policy, stop and record the fallback.

  2. Choose the Confluence write path

    Pick one: manual template launcher, Atlassian Automation/admin-owned draft creation, or a governed platform-owned write path. Do not assume the Microsoft Confluence connector creates pages, and do not ask the business user to configure REST, custom OAuth, or developer-owned middleware.

  3. Name owners

    Assign owners for Jira filters, Tableau custom views, Confluence template, Power Automate connections, approval route, and weekly review.

Phase 1: Define the weekly report product

  1. Create the build plan page

    In Confluence, create Reporting Factory Build Plan under the reporting hub. Add a table: Section, Source of truth, Owner, Publish rule.

  2. Set source rules

    Jira owns delivery state. Tableau owns KPI values. Outlook owns communication evidence. Confluence owns history, decisions, actions, and the final archive.

  3. Set page naming

    Use Weekly Executive Report | Program | YYYY-WW. Store run folders as WeeklyExecReport/{Program}/{YYYY-WW}/01_Email, 02_Jira, 03_Confluence, 04_Tableau, 05_Final-Draft.

Phase 2: Prepare Jira saved filters and dashboard

  1. Create saved filters

    Jira > Filters > View all work items > switch to JQL/advanced search > paste query > run > set columns Key, Summary, Status, Priority, Assignee, Due date, Fix version, Updated > save filter.

  2. Share filters before dashboards

    Open the saved filter details, update Shares, add the right group/project role, then save. If sharing is missing, ask for Jira Create Shared Object permission.

  3. Create the dashboard

    Jira > Dashboards > Create dashboard > name Weekly Executive Delivery Dashboard - Program > share viewers/editors > Edit > Add gadget.

  4. Use executive gadgets

    Use Filter Results for blockers/overdue/defects; Two Dimensional Filter Statistics for priority by status; Created vs Resolved for defect flow; Average Age or Time Since Work Items for stuck work; Road Map for release scope.

JQL Query Builder

JQL Query Builder

Build a saved filter query before copying it into Jira

Choose the executive-reporting signal, tune the project/release scope, then copy the JQL and the subscription setup card. The output is designed for saved filters, dashboard gadgets, and Flow A intake.

Current filterWeekly - Leadership attention - ABC

Scope controls

Generated JQL

01project = ABC AND statusCategory != Done02AND (priority in (Highest, High)03OR labels in (exec-attention, escalation, decision-needed)04OR due <= endOfWeek()05OR status in ("Blocked", "On Hold"))06ORDER BY priority DESC, due ASC, updated ASC

Supports

Feeds executive summary, decisions needed, and stakeholder attention.

Subscription

[Jira Weekly Filter][Leadership]

Gadget

Filter Results with owner, due date, source link

Copy this setup card into your build notes

Filter name: Weekly - Leadership attention - ABC
Purpose: Feeds executive summary, decisions needed, and stakeholder attention.
Dashboard gadget: Filter Results with owner, due date, source link
Subscription subject: [Jira Weekly Filter][Leadership]

Jira click path:
1. Jira > Filters > View all work items.
2. Switch to JQL / advanced search.
3. Paste the generated JQL and run it.
4. Set columns: Key, Summary, Status, Priority, Assignee, Due date, Fix version, Updated.
5. Save as filter and share with the reporting group.
6. Details > New subscription > send to the reporting mailbox before the Monday flow.

Power Automate intake:
Read the real Outlook folder Weekly Report - Jira Filters with Get emails (V3).
Filter by the subscription subject prefix and save the message body/link into 02_Jira.
Build a saved filter query before copying it into Jira. Pick the reporting signal, tune the scope, then copy the generated JQL and Jira subscription setup card.

Phase 3: Prepare Confluence report workspace

  1. Create the page hierarchy

    Confluence > choose reporting space > create 00 Reporting Hub, 01 Weekly Reports, 02 Decisions, 03 Actions, 04 Source References, 05 Templates and Prompts, 99 Archive.

  2. Create the weekly template

    Space settings > Look and Feel > Templates > Create new template. Add placeholders for program, period, prepared by, previous report, status, summary, risks, decisions, actions, source references, and review notes.

  3. Add launcher and macros

    On 00 Reporting Hub, insert /create from template, /content tree, /content report table, /decision report, and /task report.

  4. Apply labels

    Use weekly-report, program label, yyyy-ww, and status labels: draft, ready-for-review, published.

Confluence Template Machine

Confluence Template Machine

Generate a weekly report template from your report choices

Pick the report personality, tune sections and metadata, then copy a Confluence-ready template with labels, source discipline, and review gates already baked in.

Template titleWeekly Executive Report | ACME Operations | 2026-W39

Page metadata

Section mixer

Generated template

01# Weekly Executive Report | ACME Operations | 2026-W3902 03**Program / Portfolio:** ACME Operations04**Reporting Period:** 2026-W3905**Prepared By:** Reporting owner06**Report mode:** Approval-ready report07**Status:** Draft / Ready for review / Published08**Previous Report:** [Previous weekly report link]09 10> Report rule: Governed review package. Keep claims source-backed. Put uncertainty in Review Notes.11 12## 1. Executive Summary13- [Material change, risk, or decision. Keep to three to five bullets.]14- [Confirmed fact with source link.]15- [Needs confirmation: mark uncertain items here instead of overstating.]16 17## 2. Progress This Week18- [Progress update with Jira or Confluence source.]19- [Scope, date, or owner change if material.]20 21## 3. Key Achievements22- [Achievement with source link.]23- [Customer, release, quality, or operational result if confirmed.]24 25## 4. KPI Snapshot26| KPI | Current | Previous | Trend | Tableau source |27|---|---:|---:|---|---|28| Delivery confidence | [Value] | [Value] | [Up/Down/Flat] | [Custom view / snapshot link] |29| Open blocker count | [Value] | [Value] | [Up/Down/Flat] | [Custom view / snapshot link] |30| Defect escape rate | [Value] | [Value] | [Up/Down/Flat] | [Custom view / snapshot link] |31 32**KPI check:** Confirm custom view, filter context, snapshot date, data refresh time, and live dashboard link before using the number.33 34## 5. Risks and Blockers35| Risk / Blocker | Impact | Owner | Mitigation | Escalation Needed | Source |36|---|---|---|---|---|---|37| [Risk] | [Impact] | [Owner] | [Mitigation] | Yes/No | [Jira/Confluence/Email link] |38 39## 6. Decisions Needed40| Decision | Why now | Recommendation | Owner | Needed by | Source |41|---|---|---|---|---|---|42| [Decision] | [Why] | [Recommendation] | [Owner] | [Date] | [Link] |43 44## 7. Stakeholder Attention Points45- Customer: [Leadership-visible point with source.]46- Leadership: [Leadership-visible point with source.]47- Delivery team: [Leadership-visible point with source.]48 49## 8. Next Week Focus50- [Priority 1]51- [Priority 2]52- [Priority 3]53 54## 9. Action Table55| Action | Owner | Due date | Status | Source |56|---|---|---|---|---|57| [Action] | [Owner] | [Date] | [Open/In progress/Done] | [Link] |58 59## 10. Source References60### Jira61- [Weekly filters, dashboard, and subscription email folder]62 63### Confluence64- [Previous report, decision log, action tracker, meeting notes]65 66### Tableau67- [Custom view, snapshot folder, refresh note]68 69### Outlook70- [Approved thread references only]71 72## 11. Review Notes73- [Evidence gaps]74- [Excluded sensitive or unsupported claims]75- [Reviewer comments]76 77## 12. Approval Log78| Reviewer | Decision | Date/time | Notes |79|---|---|---|---|80| [Name] | Approved / Rework needed | [Timestamp] | [Comment] |

Labels

weekly-report, acme-operations, 2026-w39, draft, ready-for-review, approval-ready-report

Template mode

Governed review package

Confluence setup card

Page title: Weekly Executive Report | ACME Operations | 2026-W39
Labels: weekly-report, acme-operations, 2026-w39, draft, ready-for-review, approval-ready-report
Parent page: 01 Weekly Reports > current year

Confluence click path:
1. Space settings > Look and Feel > Templates > Create new template.
2. Paste the generated template body.
3. Add labels weekly-report, program label, yyyy-ww, draft/ready-for-review/published.
4. On 00 Reporting Hub, insert /create from template and point it to this template.
5. Add /content report table filtered by weekly-report and program label.
Generate a weekly report template from your report choices. Pick the report mode, tune sections and metadata, then copy the Confluence-ready template and setup card.

Phase 4: Prepare Tableau subscriptions and KPI snapshots

  1. Save custom views

    Open Tableau dashboard > apply exact reporting filters > toolbar Save Custom View > name Weekly Exec KPI - Scope - Last Completed Week > make visible if your role/site allows.

  2. Subscribe to the custom view

    Watch > Subscriptions > select Current View > choose PNG, PDF attachment, or both > subject prefix [Tableau KPI][Weekly Exec][Program] > schedule after refresh plus buffer.

  3. Route evidence mail

    In Outlook, create rule for Tableau sender/subject prefix into Weekly KPI Feeds/Tableau. Flow B watches that real folder.

  4. Verify the snapshot

    Check current cycle, custom view name, dashboard link, visible filters, data freshness, quality warnings, and attachment readability.

Phase 5: Prepare Outlook intake folders and searches

  1. Create real folders

    Outlook > create folders Weekly Report - Project Mail, Weekly Report - Leadership, and Weekly KPI Feeds. Power Automate should read real folders; Search Folders are only for human review.

  2. Create routing rules

    Right-click an example message > Rules > Create rule > choose destination folder. For richer rules: Settings > Mail > Rules > add conditions, actions, exceptions, order, and stop-processing behavior.

  3. Add exclusions

    Exclude legal, HR, procurement, confidential, private side conversations, and customer-sensitive content unless your reporting policy allows it.

Phase 6: Build Power Automate flows

  1. Flow A: Weekly Main Orchestrator

    Power Automate > Create > Scheduled cloud flow > Monday 07:00. Initialize reportWeek, runId, stagingPath, draftTitle, approver. Create source folders. Get Outlook messages, Jira issues, previous Confluence context, and Tableau snapshots. Prepare draft package. Start approval.

  2. Wire Jira collection explicitly

    Primary no-code path: use Jira saved filter subscriptions as the collection feed. In Jira, open each saved filter > Details > New subscription; schedule it before the Monday run and send it to the reporting mailbox with a subject prefix such as [Jira Weekly Filter][Blockers]. In Flow A, add Office 365 Outlook Get emails (V3) scoped to the real folder Weekly Report - Jira Filters; filter by subject prefix and received time; save each email body/link set into 02_Jira with filter name, run ID, result count if visible, dashboard link, and collection time.

  3. Use the Jira connector only after a tenant test

    Microsoft documents Jira action Get list of issues (ListIssues) as returning issues using JQL, and Get list of Filters (ListFilters or ListFilters_V2) as returning accessible filters. In some tenants, the Get list of issues designer only exposes the Jira instance and does not let a business user supply saved-filter JQL. Treat Get list of Filters as an access check, not issue retrieval. If your tenant exposes a bounded JQL/filter input for Get list of issues, run one action per saved filter and enforce a review limit, usually 50 issues. If it does not, keep the filter-subscription email path as the supported no-code source. Atlassian notes subscription emails send only the first 200 filter results, so filters above that limit must use dashboard links/manual review rather than email as complete evidence.

  4. Flow B: Tableau Intake

    Create automated cloud flow from Office 365 Outlook When a new email arrives (V3) in Weekly KPI Feeds/Tableau. Save PNG/PDF attachments and metadata into 04_Tableau; move message to Processed.

  5. Flow C: Approval / Review

    Use Start and wait for an approval. Include draft link, evidence folder, Jira dashboard, Tableau snapshot folder, checklist, and approve/reject comments. Leave rejected drafts in needs-review.

  6. Add failure handling

    Put main work in Scope - Main processing; add Scope - Failure handling; configure run after failed/timed out/skipped; notify owner with run ID, failed phase, and staging folder. Use Flow checker before enabling.

FlowTriggerWhat it should produceFailure rule
Flow A: Weekly Main OrchestratorScheduled recurrence Monday 07:00 after data refresh/cutoff.Run folder, source links/files, draft package or Confluence draft, approval request.Missing required source blocks publish and creates warning note.
Flow B: Tableau IntakeNew Tableau email in monitored Outlook folder.Snapshot attachment, dashboard link, metadata file, processed email.No attachment keeps dashboard link and logs warning; do not invent chart evidence.
Flow C: Approval / ReviewCalled by Flow A or manual owner trigger.Approval decision, reviewer comments, status update or publish instruction.Timeout/rejection leaves page in draft or needs-review.
Flow A/B/C design details.

Phase 7: Assemble the Confluence draft page

  1. Use the approved page path

    Manual MVP: click the create-from-template launcher. Automation path: use the page created/copied by Atlassian Automation or a platform-owned governed write path. Rovo can review, compare, and refine the draft after the page exists; do not treat Rovo as the default publisher. Keep direct REST/API creation out of this guide.

  2. Fill sources before prose

    Add Jira links, Tableau snapshots, previous report, decision/action pages, and approved email references before writing the executive summary.

  3. Label status

    Use draft while assembling, ready-for-review before approval, and published only after review.

Phase 8: Add Rovo and Copilot refinement

  1. Use the Prompt Workbench below

    Select tool and goal, adjust program/period/source scope, copy the generated prompt, and paste it into Rovo or Copilot with the right source context.

  2. Run evidence checks

    Ask for weak claims, missing owners/dates, vague risks, operational noise, sensitive email content, and unsupported KPI interpretation.

  3. Keep AI output reviewable

    Copy useful edits into the draft only after confirming source links. Mark uncertain claims in Review Notes.

Prompt Workbench

Generated script

01Tool: Rovo02Goal: Find weak or unsupported claims03Program: ACME-OPS04Reporting period: 2026-W3905Audience: senior leadership06Source scope: current Confluence draft, previous weekly report, Jira dashboard, Tableau snapshots, approved email references0708Task: Find weak or unsupported claims for the weekly executive report.09Return: claim, missing evidence, why it matters, suggested fix, section owner.10Use only the supplied sources. If evidence is missing, say what is missing instead of inferring.11Keep confirmed facts, assumptions, and recommendations separate.12Preserve source names or links where available.13Do not copy sensitive email content into the output; summarize and point to approved references instead.1415Context note: Use inside Confluence or Jira against the draft, previous report, or issue/filter context.

Checklist for this prompt

Every summary claim has a source link
Risks have impact/owner/mitigation
Decisions have owner and needed-by date
Generate Rovo and Copilot prompts as script-like output with source scope, strictness, and verification checklist.

Phase 9: Add approval and publishing controls

  1. Send the approval package

    Approval message includes Confluence draft, evidence folder, Jira dashboard, Tableau snapshot folder, review checklist, and required decision buttons.

  2. Review checklist

    Check sources, Tableau filters, current blockers, action owners/dates, sensitive mail exclusions, and whether the summary matches detail sections.

  3. Publish the reviewed page

    After approval, replace draft or ready-for-review with published, move or link the page under the weekly archive, and use that page for email/PPT outputs.

Phase 10: Run first weekly test and improve

  1. Dry run with one program

    Use four Jira filters, two Tableau custom views, one Outlook folder, one Confluence template, and one approver.

  2. Measure usefulness

    Track manual search time saved, missing evidence, noisy filters, review fixes, and whether a leader can scan the report in under five minutes.

  3. Fix before expanding

    Narrow filters/rules, repair custom views, improve prompts, and document tenant-specific variations before adding more sources.

Weekly Operating Procedure

Monday 07:00: Flow A starts, creates the run folder, initializes the reporting week, and begins evidence collection.

Monday 07:00-07:20: Jira filters, Confluence context, Outlook reporting folders, and Tableau subscription attachments are collected or linked.

Monday 07:20-07:30: Evidence is staged and the Confluence draft package/page is prepared through the approved page path.

Monday 07:30-07:40: Reviewer receives the approval package.

Monday review window: Owner runs Rovo/Copilot review prompts, fixes unsupported claims, checks source links, and approves or rejects.

Practical Walkthroughs

Walkthrough 1: Basic MVP weekly report
Build Confluence workspace, Jira filters/dashboard, Tableau custom-view subscriptions, Outlook KPI folder, Flow A, and manual Confluence page creation from template.

Walkthrough 2: Outlook and Copilot email summary
Add real Outlook reporting folders, route project and leadership mail, use Copilot to summarize selected threads, then copy only source-backed and approved points into the draft.

Walkthrough 3: Risk-heavy report
Use Jira blockers, overdue, stale in-progress, and leadership-attention filters. Lead the executive summary with risk impact, owner, mitigation, decision needed, and source.

Walkthrough 4: KPI-focused Tableau report
Use three Tableau custom views, subscribe to PNG/PDF snapshots, verify filters/refresh/attachments, and link each KPI to live dashboard evidence.

Walkthrough 5: Advanced approved report
Add Flow B Tableau intake, Flow C approvals, Rovo comparison, Outlook/Copilot review, and optional Copilot PowerPoint output from the reviewed Confluence page.

SymptomLikely causeFix
Power Automate connector authentication failureExpired connection, MFA/conditional access, revoked consent.Power Automate > Data > Connections > re-authenticate; ask admin about policy if it fails again.
Jira filter returns too many issuesBroad project query or no date/status bound.Add statusCategory, fixVersion, due date, updated date, label, or priority bounds.
Jira evidence is incompleteFilter subscription exceeded the first 200 results, connector could not accept bounded JQL, or source folder missed the email.Tighten the saved filter, link the Jira dashboard, rerun the subscription, and treat the email as incomplete evidence until manually checked.
Confluence page creation failsUnsupported connector write path or missing permission.Use manual template launcher, Atlassian Automation, or a platform-owned governed draft path.
Wrong Confluence parent or labelsTemplate/automation points to wrong page or status label.Check parent page, weekly-report, program, yyyy-ww, draft/review/published labels.
Tableau subscription missing attachmentPermission, admin setting, unsupported object, or email size limit.Check View/Download permissions, PDF setting, attachment size, and try PNG-only if needed.
Tableau snapshot has wrong filtersSubscribed to base view instead of custom view.Open custom view, confirm filters, recreate subscription to Current View.
Outlook folder misses emailRule order, sender/subject changed, moved old email, or broad Search Folder assumption.Use real folders, inspect rule order, test with new mail, adjust prefix/sender conditions.
AI summary overstates statusPrompt lacked source constraints or draft lacked evidence.Use Prompt Workbench source-only/red-team mode and move unsupported claims to Review Notes.
Approval does not triggerFlow failed before approval, approver value invalid, environment not provisioned.Open run history, inspect failed action, verify approver email/UPN and approval provisioning.
Troubleshooting lane for non-developers.
WeekBuildProof
Week 1Confluence workspace/template, Jira filters/dashboard, Tableau custom views/subscriptions, Outlook folders.Manual report can be created from template with real evidence links.
Week 2Flow B Tableau Intake, Flow A Main Orchestrator, staging folders, source collection, failure scope.Run folder appears with source evidence and warnings where sources are missing.
Week 3Prompt Workbench routine, Flow C approval, first dry run, review checklist, optional Copilot Word/PPT output.Reviewed Confluence page is published and reusable for leadership update.
Three-week rollout plan.

Knowledge check

Which path is the safest MVP if Confluence page creation automation is blocked?

Reach the end and this star joins your charted sky.