2013-10-23 2 views
0

전 시스템에서 준비 영역으로, 준비 영역에서 CRM 2011 (사내 구축 | 롤업 11)까지 데이터를 수집하는 SSIS (2012) 패키지 작업 중입니다.SSIS를 사용하여 CRM 2011에 레코드 삽입

CRM에는 담당자 엔티티와 주문 엔티티가 있습니다. 이 두 엔티티는 contactid (PK in contact) 및 customerid (FK in order)라는 guid를 통해 관련됩니다.

내가 CRM에 새로운 주문을 삽입 할 때 어떻게 그 주문을 새로운 연락처 또는 기존의 연락처에 연결하도록 GUID가 생성되었는지 확인합니까?

답변

0

SSIS를 사용하고 있기 때문에 SQL 삽입을 수행한다고 가정하고 있습니까? 그렇다면 이것은 지원되지 않습니다. SDK를 사용하는 것이 이상적이지만, 레코드를 실제로 생성하기 전에 GUID를 수동으로 설정할 수 있습니다. 단, 주문 생성시 Contact Id가 있어야합니다.

기존의 모든 연락처를 앞에 붙인 다음 각 주문에 대해 연락처가 있는지 여부를 결정해야합니다. 그렇다면 주문을 생성 할 때 customerId를 설정하면 모든 설정이 완료됩니다. 그렇지 않은 경우 Contact (잠재 고객에게 Id 할당)를 작성한 다음 주문을 생성 할 때 customerId를 설정해야합니다.

+0

감사 대릴은, 우리의 모든 영업/주문이 customerids있을 것이다에서 다운로드 할 수 있습니다이 모든 CustomerID를 들어, 접촉이있을 것이다. 그게 내 인생을 좀 더 쉽게 해줍니다. 나는 또한 직접 삽입과 SSIS (C# 스크립팅)를 사용하여 SDK를 사용하여 레코드를 삽입/업데이트한다는 아이디어를 포기할 것이다. 많은 양의 데이터를 처리 할 수 ​​있기를 바랍니다 !! – kmria

+0

업데이트하기 만하면 C#으로 SSIS를 사용하여 웹 서비스를 사용하여 CRM에 레코드를 삽입/업데이트/삭제합니다. 예, 처음부터 C#을 배워야했지만 완전히 가치가있었습니다. – kmria

0

Daryl은 SQL 삽입이 지원되지 않으며 일반적으로 나쁜 아이디어라고 말했습니다. 그러나 솔루션이 있습니다. Kingsway Soft라는 회사는 웹 서비스를 사용하여 CRM을 읽고 쓸 수있는 SSIS 구성 요소를 만듭니다. 가장 중요한 부분은 SQL 에이전트를 사용하여 실행하지 않으려는 경우 무료라는 것입니다. 비록 당신이 그것을 계획하고 싶다고하더라도, 비용은 그런 훌륭한 제품을 위해 아주 작습니다.

현재

http://www.kingswaysoft.com/products/ssis-integration-toolkit-for-microsoft-dynamics-crm

+0

감사합니다 케빈, 나는 이것에 대해 살펴볼 것입니다. 그러나 솔직히 말하면 저희 회사는 모든 것을 사내에 가져오고 싶습니다. 우리는 지금 Scribe를 사용하고 있으며 거대한 고통이되고 있습니다. – kmria