Dynamics 365 자동화
Microsoft Dynamics 365 CRM 작업을 자동화합니다. 연락처, 계정, 리드, 기회, 판매 주문, 송장 및 지원 케이스를 생성 및 업데이트할 수 있습니다.
툴킷 문서: composio.dev/toolkits/dynamics365
설정
이 스킬을 사용하려면 https://rube.app/mcp에 연결된 Rube MCP 서버가 필요합니다.
도구를 실행하기 전에 dynamics365 툴킷에 대한 활성 연결이 있는지 확인하세요. 활성 연결이 없으면 RUBE_MANAGE_CONNECTIONS를 통해 새 연결을 시작하세요.
핵심 워크플로우
1. 리드 관리
리드 레코드를 생성, 업데이트, 검색 및 목록화합니다.
도구:
DYNAMICS365_DYNAMICSCRM_CREATE_LEAD-- 새 리드 생성DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD-- 기존 리드 업데이트DYNAMICS365_DYNAMICSCRM_GET_A_LEAD-- GUID로 리드 검색DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS-- 모든 리드 목록/필터링
DYNAMICS365_DYNAMICSCRM_CREATE_LEAD의 주요 매개변수:
firstname-- 리드의 이름lastname-- 리드의 성emailaddress1-- 기본 이메일 주소telephone1-- 기본 전화번호companyname-- 관련 회사명subject-- 간단한 제목/설명
DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS의 주요 매개변수:
filter-- OData 필터, 예:"contains(fullname,'John')"select-- 반환할 필드, 예:"fullname,emailaddress1"orderby-- 정렬 표현식, 예:"createdon desc"top-- 최대 결과 수
예시:
도구: DYNAMICS365_DYNAMICSCRM_CREATE_LEAD
인수:
firstname: "Jane"
lastname: "Smith"
emailaddress1: "[email protected]"
companyname: "Acme Corp"
subject: "엔터프라이즈 플랜 관심"
2. 계정 관리
CRM에서 계정(회사) 레코드를 생성하고 구성합니다.
도구: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT
주요 매개변수:
name-- 계정/회사명description-- 계정 설명revenue-- 수익 금액(숫자)accountcategorycode-- 카테고리 코드(정수, 기본값: 1)creditonhold-- 계정의 신용 보류 여부(부울)
예시:
도구: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT
인수:
name: "Contoso Ltd"
description: "클라우드 서비스 전략적 파트너"
revenue: 5000000
creditonhold: false
3. 연락처 관리
주소 및 전화 정보와 함께 상세한 연락처 레코드를 생성합니다.
도구: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT
주요 매개변수:
firstname,lastname-- 연락처 이름emailaddress1-- 기본 이메일telephone1-- 기본 전화mobilephone-- 휴대전화jobtitle-- 직함address1_city,address1_stateorprovince,address1_postalcode,address1_country-- 주소 필드
예시:
도구: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT
인수:
firstname: "Bob"
lastname: "Johnson"
emailaddress1: "[email protected]"
jobtitle: "엔지니어링 부사장"
address1_city: "시애틀"
address1_stateorprovince: "WA"
4. 기회 관리
예상 가치 및 마감일과 함께 판매 기회를 생성하고 업데이트합니다.
도구:
DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY-- 새 기회 생성DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY-- 기존 기회 업데이트
DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY의 주요 매개변수:
name(필수) -- 기회 제목description-- 간단한 설명estimatedvalue-- 예상 수익(숫자)estimatedclosedate-- 예상 마감일(YYYY-MM-DD형식)customer_account_id-- 관련 계정의 GUID(중괄호 없음)customer_contact_id-- 관련 연락처의 GUID(중괄호 없음)
DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY의 주요 매개변수:
opportunity_id(필수) -- 기회의 GUIDopportunityratingcode-- 1(냉담), 2(온건), 3(열정)salesstagecode-- 1(자격심사), 2(개발), 3(제안)
예시:
도구: DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY
인수:
name: "엔터프라이즈 클라우드 마이그레이션"
estimatedvalue: 250000
estimatedclosedate: "2026-06-30"
description: "Contoso의 전체 클라우드 마이그레이션 프로젝트"
5. 판매 주문 및 송장 관리
판매 주문을 생성 및 업데이트하고 청구를 위한 송장을 생성합니다.
도구:
DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER-- 새 판매 주문 생성DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER-- 기존 판매 주문 업데이트DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE-- 새 송장 생성
DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER의 주요 매개변수:
name-- 판매 주문명description-- 설명account_id-- 계정 참조, 형식:"/accounts(GUID)"currency_id-- 통화 참조, 형식:"/transactioncurrencies(GUID)"price_level_id-- 가격표 참조, 형식:"/pricelevels(GUID)"
DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER의 주요 매개변수:
salesorder_id(필수) -- 판매 주문의 GUIDname-- 업데이트된 이름discountamount-- 업데이트된 할인freightamount-- 업데이트된 배송비
DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE의 주요 매개변수:
name-- 송장명/번호, 예:"Invoice #12345"description-- 송장 설명account_id-- 관련 계정 참조currency_id-- 통화 참조price_level_id-- 가격표 참조
6. 지원 케이스 생성
고객 지원 추적을 위한 인시던트/케이스 레코드를 생성합니다.
도구: DYNAMICS365_DYNAMICSCRM_CREATE_CASE
주요 매개변수:
title-- 케이스 제목/주제description-- 상세 설명prioritycode-- 1(낮음), 2(보통), 3(높음)caseorigincode-- 1(전화), 2(이메일), 3(웹)account_id-- 관련 계정, 형식:"/accounts(GUID)"contact_id-- 관련 연락처, 형식:"/contacts(GUID)"
예시:
도구: DYNAMICS365_DYNAMICSCRM_CREATE_CASE
인수:
title: "고객 로그인 문제 보고"
description: "고객이 2월 10일부터 포털에 액세스할 수 없음"
prioritycode: 3
caseorigincode: 2
알려진 문제점
| 문제점 | 세부 사항 |
|---|---|
| GUID 형식 | 모든 엔터티 ID는 GUID입니다(예: "00000000-0000-0000-0000-000000000000"). 기회/연락처 참조에 중괄호를 포함하지 마세요. |
| 참조 형식 | 관련 엔터티 참조는 "/entityset(GUID)" 형식을 사용합니다(예: "/accounts(abc-123)"). 선행 슬래시나 괄호가 누락되면 오류가 발생합니다. |
| OData 필터 구문 | filter에 Dynamics 365 OData 구문을 사용하세요(예: contains(fullname,'John')). 잘못된 구문은 빈 응답이나 오류를 반환합니다. |
| user_id 기본값 | 대부분의 도구는 인증된 사용자에 대해 user_id를 "me"로 기본 설정합니다. 다른 사용자를 대신하여 작업할 때만 재정의하세요. |
| 필수 필드 | CREATE_OPPORTUNITY에는 name이 필요합니다. 다른 생성 도구에는 엄격한 필수 필드가 없지만 데이터 없이 빈 레코드를 생성합니다. |
빠른 참조
| 도구 슬러그 | 설명 |
|---|---|
DYNAMICS365_DYNAMICSCRM_CREATE_LEAD | 새 리드 레코드 생성 |
DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD | 기존 리드 업데이트 |
DYNAMICS365_DYNAMICSCRM_GET_A_LEAD | GUID로 리드 검색 |
DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS | 모든 리드 목록/필터링 |
DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT | 새 계정 생성 |
DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT | 새 연락처 생성 |
DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY | 새 기회 생성 |
DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY | 기존 기회 업데이트 |
DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER | 새 판매 주문 생성 |
DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER | 기존 판매 주문 업데이트 |
DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE | 새 송장 생성 |
DYNAMICS365_DYNAMICSCRM_CREATE_CASE | 지원 케이스/인시던트 생성 |
Powered by Composio