aurelienclere-365/d365fo-cowork-plugin/d365fo-integration-services

Trust tier 3
  • community
Source check pending

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

Use when user asks about D365FO integrations, OData entities, custom services, service groups, or the full integration surface. "what OData entities are available for vendor invoices", "find the custom service for sales order creation", "report all integration points in model FleetManagement", "service group for DMF", "what SOAP services exist", "integration surface for procurement module", "which service exposes PurchTable", "enumerate all business events and batch jobs"

Install

npx vskill@latest install aurelienclere-365/d365fo-cowork-plugin/d365fo-integration-services

SKILL.md

D365FO Integration Services

Map the full integration surface of a D365FO environment or model — OData entities, custom SOAP/JSON services, service groups, business events, and batch jobs — to design or document an integration specification.

When to use

  • User is writing an integration SFD and needs to know which D365FO endpoints exist
  • User wants to find an existing OData entity or service before building a custom one
  • User needs the WSDL / endpoint metadata for a custom service
  • User is auditing all integration touchpoints in a specific ISV or custom model
  • User wants to compare inbound (service, entity) vs. outbound (business event) options

Workflow

  1. Get the full integration report. Call report_integrations() (optionally with

model to scope to one model) — returns counts and names across:

  • OData entities (AxDataEntity with IsPublic = Yes)
  • Custom services (AxService)
  • Service groups (AxServiceGroup)
  • Business events
  • Workflow types
  • Batch jobs
  1. Drill into a service. Call get_service(serviceName) — returns operations,

request/response contract classes, and the service group it belongs to.

  1. Drill into a service group. Call get_service_group(groupName) — returns

member services and the endpoint URL pattern.

  1. Analyze integration design. Call analyze_integration(target) to get a

recommendation on the best integration pattern for the described scenario (OData CRUD, custom service call, business event subscription, DMF package, or Dual-write).

  1. Present a summary table per the Output Format.

Output Format

Integration surface summary
CategoryCountNotes
OData entities (public)847Consumable via /data/<EntityName>
Custom services23SOAP endpoint: /soap/services/<GroupName>
Service groups8Groups related services into one endpoint
Business events312Subscribe in Business event catalog
Workflow types45Trigger via workflow engine
Batch jobs130Scheduled via Batch job form
Service detail
PropertyValue
Service nameSalesOrderService
GroupSalesOrderServiceGroup
Operationscreate, read, update, delete
Request contractSalesOrderServiceRequest
Response contractSalesOrderServiceResponse
Endpoint/soap/services/SalesOrderServiceGroup
Integration pattern recommendation
ScenarioRecommended patternReason
Import vendor invoices from EDIDMF data entityBulk, asynchronous, retry support
Real-time PO status to ERPOData entity + polling or business eventEvent-driven preferred
Custom approval callbackCustom JSON serviceSynchronous, complex logic

Notes

  • OData is the default inbound pattern for CRUD operations — check for a public

data entity before building a custom service.

  • Custom services (SOAP and JSON) are for complex transactional operations not

covered by OData (e.g. multi-step posting).

  • Business events are for outbound notifications — never for inbound data submission.
  • DMF (Data Management Framework) is for bulk imports/exports using data entities.
  • Dual-write and Virtual Entities are the preferred patterns for Dataverse/Power Platform

integration — only use custom services as a last resort in that scenario.

Security

  • Security scanPassed, 95 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-integration-services/badge)](https://verified-skill.com/skills/aurelienclere-365/d365fo-cowork-plugin/d365fo-integration-services)

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