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 erstellenDYNAMICS365_DYNAMICSCRM_UPDATE_LEAD-- Bestehenden Lead aktualisierenDYNAMICS365_DYNAMICSCRM_GET_A_LEAD-- Lead anhand der GUID abrufenDYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS-- Alle Leads auflisten/filtern
Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_CREATE_LEAD:
firstname-- Vorname des Leadslastname-- Nachname des Leadsemailaddress1-- Primäre E-Mail-Adressetelephone1-- Primäre Telefonnummercompanyname-- Name des zugehörigen Unternehmenssubject-- 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-/Firmennamedescription-- Beschreibung des Accountsrevenue-- 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-- Kontaktnameemailaddress1-- Primäre E-Mailtelephone1-- Primäres Telefonmobilephone-- Mobiltelefonjobtitle-- Berufsbezeichnungaddress1_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 erstellenDYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY-- Bestehende Opportunity aktualisieren
Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY:
name(erforderlich) -- Titel der Opportunitydescription-- Kurze Beschreibungestimatedvalue-- Erwarteter Umsatz (Zahl)estimatedclosedate-- Voraussichtliches Abschlussdatum im FormatYYYY-MM-DDcustomer_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 Opportunityopportunityratingcode-- 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 erstellenDYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER-- Bestehenden Verkaufsauftrag aktualisierenDYNAMICS365_DYNAMICSCRM_CREATE_INVOICE-- Neue Rechnung erstellen
Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER:
name-- Name des Verkaufsauftragsdescription-- Beschreibungaccount_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 Verkaufsauftragsname-- Aktualisierter Namediscountamount-- Aktualisierter Rabattfreightamount-- Aktualisierte Versandkosten
Wichtige Parameter für DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE:
name-- Rechnungsname/-nummer, z. B."Rechnung #12345"description-- Rechnungsbeschreibungaccount_id-- Verweis auf den zugehörigen Accountcurrency_id-- Währungsverweisprice_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 Fallsdescription-- Detaillierte Beschreibungprioritycode-- 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
| Fallstrick | Detail |
|---|---|
| GUID-Format | Alle Entitäts-IDs sind GUIDs (z. B. "00000000-0000-0000-0000-000000000000"). Fügen Sie bei Opportunity-/Kontaktverweisen keine geschweiften Klammern ein. |
| Referenzformat | Verweise 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-Syntax | Verwenden Sie für filter die Dynamics 365 OData-Syntax (z. B. contains(fullname,'John')). Falsche Syntax führt zu leeren oder Fehlerantworten. |
| user_id-Standardwert | Die 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 Felder | CREATE_OPPORTUNITY erfordert name. Andere Erstellungs-Tools haben keine streng erforderlichen Felder, erstellen aber ohne Daten leere Datensätze. |
Kurzreferenz
| Tool-Slug | Beschreibung |
|---|---|
DYNAMICS365_DYNAMICSCRM_CREATE_LEAD | Neuen Lead-Datensatz 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 |
DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT | Neuen Account erstellen |
DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT | Neuen Kontakt erstellen |
DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY | Neue Opportunity erstellen |
DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY | Bestehende Opportunity aktualisieren |
DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER | Neuen Verkaufsauftrag erstellen |
DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER | Bestehenden Verkaufsauftrag aktualisieren |
DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE | Neue Rechnung erstellen |
DYNAMICS365_DYNAMICSCRM_CREATE_CASE | Support-Fall/Vorfall erstellen |
Bereitgestellt von Composio