aurelienclere-365/d365fo-cowork-plugin/d365fo-report-discovery

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when user asks about D365FO reports, SSRS reports, or print management. "does a standard report exist for vendor aging", "what datasets does PurchPurchaseOrder report use", "find reports related to sales confirmation", "what data provider class does a report use", "find the SSRS report for customer statement", "which report covers open purchase orders", "existing report for inventory value", "report datasets for LedgerTransVoucher"

Install

npx vskill@latest install aurelienclere-365/d365fo-cowork-plugin/d365fo-report-discovery

SKILL.md

D365FO Report Discovery

Find existing SSRS reports and inspect their dataset definitions before building new ones. Avoids duplicating standard reports and reveals the data provider classes behind them.

When to use

  • User needs to know if a standard D365FO report covers a business requirement
  • User is extending or replacing a standard report and needs its dataset/DP class
  • User is documenting print management requirements in an SFD
  • User wants to know which data provider class a report uses (for CoC extension)

Workflow

  1. Search for reports. Call search_reports(query) with business keywords

(e.g. "vendor aging", "purchase order", "sales confirmation", "customer statement").

  1. Get report metadata. Call get_report(reportName) — returns:
  • Report datasets and their data provider (DP) class
  • Report design names
  • Whether the report is part of print management
  1. Identify the data provider class. The DP class (extends SrsReportDataProviderBase

or SrsReportDataProviderPreProcess) is the extension point for adding fields or changing report data. Note it for the technical spec.

  1. Recommend.
  • Standard report found → document it. If customisation is needed, the CoC extension

point is on the DP class processReport() method.

  • No standard report → describe the dataset needed and suggest a new report with a

SysOperation-based data provider.

Output Format

Report match
Report nameDesignModulePrint management
PurchPurchaseOrderReportProcurementYes
VendAgingReportReportAccounts payableNo
Report datasets
Dataset nameData provider classKey table(s)
PurchPurchaseOrderDSPurchPurchaseOrderDPPurchTable, PurchLine
VendorDSVendTableDPVendTable
Extension approach (if customisation needed)
Extension point : PurchPurchaseOrderDP::processReport() (CoC)
Add field to : PurchPurchaseOrderTmp (temp table — add via table extension)
Expose in SSRS : Add field to dataset in Visual Studio report designer

Notes

  • D365FO reports use temporary tables (TmpTable) as the dataset source — you cannot

directly add fields from base tables to a report without modifying the DP class and its temp table.

  • Print management reports (e.g. purchase order, sales confirmation) have strict upgrade

implications — prefer CoC on the DP class over full replacement.

  • SrsReportDataProviderPreProcess DP classes run as a batch before rendering — large

data volumes are processed async; take this into account in the SFD.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aurelienclere-365/d365fo-cowork-plugin/d365fo-report-discovery/badge)](https://verified-skill.com/skills/aurelienclere-365/d365fo-cowork-plugin/d365fo-report-discovery)

Something wrong with this skill or its page? Tell us.