ComposioHQ/Dynamics-365-Automation

Dynamics 365 Automatisierung: Verwalten Sie CRM-Kontakte, Unternehmen, Leads, Opportunities, Verkaufsaufträge, Rechnungen und Fälle über die Dynamics CRM Web API.

Was ist Dynamics-365-Automation?

Diese Skill ermöglicht die Automatisierung wesentlicher Microsoft Dynamics 365 CRM-Vorgänge, darunter das Erstellen und Aktualisieren von Kontakten, Firmen (Accounts), Leads, Verkaufschancen (Opportunities), Bestellungen, Rechnungen und Support-Fällen. Sie ist ideal für Entwickler und Agenten, die CRM-Workflows ohne manuelle Eingriffe in Dynamics 365 orchestrieren möchten. Die Skill unterstützt die Plattformen Rube MCP und Composio Toolkit und interagiert mit der Dynamics CRM Web API über eine palette spezifischer Tool-Aufrufe (z. B. `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD`). Die Konnektivität wird über den Rube MCP Server (`rube.app/mcp`) hergestellt, und vor der Ausführung muss eine aktive Verbindung für das `dynamics365` Toolkit bestehen. Die Skill deckt alle wichtigen CRM-Entitäten ab und bietet detaillierte Parameter für Filter, Sortierung und Referenzen im OData-Format. Zusätzlich enthält sie eine Liste bekannter Fallstricke (z. B. GUID-Format, Reference-Format) sowie eine Kurzreferenz aller verfügbaren Tool-Slugs.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/dynamics365-automation

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Dynamics 365 Automation

Automatisieren Sie Microsoft Dynamics 365 CRM-Vorgänge, einschließlich dem Erstellen und Aktualisieren von Kontakten, Firmen (Accounts), Leads, Verkaufschancen (Opportunities), Verkaufsaufträgen, Rechnungen und Support-Fällen.

Toolkit-Dokumentation: composio.dev/toolkits/dynamics365


Einrichtung

Diese Skill benötigt den Rube MCP Server, der unter https://rube.app/mcp verbunden ist.

Stellen Sie vor der Ausführung von Tools sicher, dass eine aktive Verbindung für das dynamics365-Toolkit besteht. Falls keine aktive Verbindung vorhanden ist, initiieren Sie eine über RUBE_MANAGE_CONNECTIONS.


Kern-Workflows

1. Leads verwalten

Lead-Datensätze erstellen, aktualisieren, abrufen und auflisten.

Tools:

  • DYNAMICS365_DYNAMICSCRM_CREATE_LEAD -- Neuen Lead erstellen
  • DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD -- Bestehenden Lead aktualisieren
  • DYNAMICS365_DYNAMICSCRM_GET_A_LEAD -- Lead anhand der GUID abrufen
  • DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS -- Alle Leads auflisten/filtern

Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_CREATE_LEAD:

  • firstname -- Vorname des Leads
  • lastname -- Nachname des Leads
  • emailaddress1 -- Primäre E-Mail-Adresse
  • telephone1 -- Primäre Telefonnummer
  • companyname -- Name des zugehörigen Unternehmens
  • subject -- Kurzer Titel/eine kurze Beschreibung

Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS:

  • filter -- OData-Filter, z. B. "contains(fullname,'John')"
  • select -- Zurückzugebende Felder, z. B. "fullname,emailaddress1"
  • orderby -- Sortierausdruck, z. B. "createdon desc"
  • top -- Maximale Anzahl von Ergebnissen

Beispiel:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_LEAD
Argumente:
  firstname: "Jane"
  lastname: "Smith"
  emailaddress1: "[email protected]"
  companyname: "Acme Corp"
  subject: "Interessiert am Enterprise-Plan"

2. Unternehmen (Accounts) verwalten

Firmen-(Account-)Datensätze im CRM erstellen und organisieren.

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT

Wichtige Parameter:

  • name -- Account-/Firmenname
  • description -- Beschreibung des Accounts
  • revenue -- Umsatzhöhe (Zahl)
  • accountcategorycode -- Kategoriecode (ganze Zahl, Standard: 1)
  • creditonhold -- Ob der Account auf Kreditstopp gesetzt ist (boolesch)

Beispiel:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT
Argumente:
  name: "Contoso Ltd"
  description: "Strategischer Partner für Cloud-Dienste"
  revenue: 5000000
  creditonhold: false

3. Kontakte verwalten

Detaillierte Kontaktdatensätze mit Adress- und Telefoninformationen erstellen.

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT

Wichtige Parameter:

  • firstname, lastname -- Kontaktname
  • emailaddress1 -- Primäre E-Mail
  • telephone1 -- Primäres Telefon
  • mobilephone -- Mobiltelefon
  • jobtitle -- Berufsbezeichnung
  • address1_city, address1_stateorprovince, address1_postalcode, address1_country -- Adressfelder

Beispiel:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT
Argumente:
  firstname: "Bob"
  lastname: "Johnson"
  emailaddress1: "[email protected]"
  jobtitle: "VP of Engineering"
  address1_city: "Seattle"
  address1_stateorprovince: "WA"

4. Opportunities (Verkaufschancen) verwalten

Verkaufschancen mit geschätzten Werten und Abschlussdaten erstellen und aktualisieren.

Tools:

  • DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY -- Neue Opportunity erstellen
  • DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY -- Bestehende Opportunity aktualisieren

Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY:

  • name (erforderlich) -- Titel der Opportunity
  • description -- Kurze Beschreibung
  • estimatedvalue -- Erwarteter Umsatz (Zahl)
  • estimatedclosedate -- Voraussichtliches Abschlussdatum im Format YYYY-MM-DD
  • customer_account_id -- GUID des zugehörigen Accounts (ohne geschweifte Klammern)
  • customer_contact_id -- GUID des zugehörigen Kontakts (ohne geschweifte Klammern)

Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY:

  • opportunity_id (erforderlich) -- GUID der Opportunity
  • opportunityratingcode -- 1 (Kalt), 2 (Warm), 3 (Heiß)
  • salesstagecode -- 1 (Qualifizieren), 2 (Entwickeln), 3 (Vorschlagen)

Beispiel:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY
Argumente:
  name: "Enterprise Cloud Migration"
  estimatedvalue: 250000
  estimatedclosedate: "2026-06-30"
  description: "Vollständiges Cloud-Migrationsprojekt für Contoso"

5. Verkaufsaufträge und Rechnungen verwalten

Verkaufsaufträge erstellen und aktualisieren; Rechnungen für die Abrechnung erstellen.

Tools:

  • DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER -- Neuen Verkaufsauftrag erstellen
  • DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER -- Bestehenden Verkaufsauftrag aktualisieren
  • DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE -- Neue Rechnung erstellen

Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER:

  • name -- Name des Verkaufsauftrags
  • description -- Beschreibung
  • account_id -- Verweis auf den Account, Format: "/accounts(GUID)"
  • currency_id -- Währungsverweis, Format: "/transactioncurrencies(GUID)"
  • price_level_id -- Preislistenverweis, Format: "/pricelevels(GUID)"

Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER:

  • salesorder_id (erforderlich) -- GUID des Verkaufsauftrags
  • name -- Aktualisierter Name
  • discountamount -- Aktualisierter Rabatt
  • freightamount -- Aktualisierte Versandkosten

Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE:

  • name -- Rechnungsname/-nummer, z. B. "Rechnung #12345"
  • description -- Rechnungsbeschreibung
  • account_id -- Verweis auf den zugehörigen Account
  • currency_id -- Währungsverweis
  • price_level_id -- Preislistenverweis

6. Support-Fälle erstellen

Vorfall-/Fall-Datensätze für die Kunden-Support-Nachverfolgung erstellen.

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CASE

Wichtige Parameter:

  • title -- Betreff/Titel des Falls
  • description -- Detaillierte Beschreibung
  • prioritycode -- 1 (Niedrig), 2 (Normal), 3 (Hoch)
  • caseorigincode -- 1 (Telefon), 2 (E-Mail), 3 (Web)
  • account_id -- Zugehöriger Account, Format: "/accounts(GUID)"
  • contact_id -- Zugehöriger Kontakt, Format: "/contacts(GUID)"

Beispiel:

Tool: DYNAMICS365_DYNAMICSCRM_CREATE_CASE
Argumente:
  title: "Vom Kunden gemeldetes Anmeldeproblem"
  description: "Kunde kann seit dem 10. Februar nicht auf das Portal zugreifen"
  prioritycode: 3
  caseorigincode: 2

Bekannte Fallstricke

FallstrickDetail
GUID-FormatAlle Entitäts-IDs sind GUIDs (z. B. "00000000-0000-0000-0000-000000000000"). Fügen Sie bei Opportunity-/Kontaktverweisen keine geschweiften Klammern ein.
ReferenzformatVerweise auf verwandte Entitäten verwenden das Format "/entityset(GUID)" (z. B. "/accounts(abc-123)"). Fehlender vorangestellter Schrägstrich oder fehlende Klammern verursachen Fehler.
OData-Filter-SyntaxVerwenden Sie für filter die Dynamics 365 OData-Syntax (z. B. contains(fullname,'John')). Falsche Syntax führt zu leeren oder Fehlerantworten.
user_id-StandardwertDie meisten Tools setzen user_id standardmäßig auf "me" für den authentifizierten Benutzer. Überschreiben Sie dies nur, wenn Sie im Namen eines anderen Benutzers handeln.
Erforderliche FelderCREATE_OPPORTUNITY erfordert name. Andere Erstellungs-Tools haben keine streng erforderlichen Felder, erstellen aber ohne Daten leere Datensätze.

Kurzreferenz

Tool-SlugBeschreibung
DYNAMICS365_DYNAMICSCRM_CREATE_LEADNeuen Lead-Datensatz erstellen
DYNAMICS365_DYNAMICSCRM_UPDATE_LEADBestehenden Lead aktualisieren
DYNAMICS365_DYNAMICSCRM_GET_A_LEADLead anhand der GUID abrufen
DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADSAlle Leads auflisten/filtern
DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNTNeuen Account erstellen
DYNAMICS365_DYNAMICSCRM_CREATE_CONTACTNeuen Kontakt erstellen
DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITYNeue Opportunity erstellen
DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITYBestehende Opportunity aktualisieren
DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDERNeuen Verkaufsauftrag erstellen
DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDERBestehenden Verkaufsauftrag aktualisieren
DYNAMICS365_DYNAMICSCRM_CREATE_INVOICENeue Rechnung erstellen
DYNAMICS365_DYNAMICSCRM_CREATE_CASESupport-Fall/Vorfall erstellen

Bereitgestellt von Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills