2009-10-07 6 views
1

Crm의 엔터티 노트에 저장된 파일 작업 방법을 제안 하시겠습니까? 모든 유형의 파일에 액세스 할 수있는 일반 메소드를 작성할 수 있습니까? 아니면 각 유형의 파일을 다루는 방법을 사용하는 것이 더 좋을까요? 예를 들어 CRM 4.0 엔터티의 메모에 저장된 첨부 파일을 프로그래밍 방식으로 검색하십시오.

, 우리는 SWF 파일과 개체에 xml 파일의 혼합을 절약 할거야, 그래서 방법을 가지고 감각을 만들 것, 예를 들어 각 :

  • GetXmlFilesOnAccount (계정 아이디)
  • GetSwfFilesOnAccount (accountid)

답변

1

내 제안을 사용하여 방법 :

* GetXmlFilesOnAccount(accountid) 
* GetSwfFilesOnAccount(accountid) 
  1. 각 activitypointer에 대한 첨부 파일을 받기 반환 activitypointers을 통해 (사용자의 경우 계정 아이디의 GUID에서) regardingobjectid에 의해 계정 activitypointers
  2. 루프를 검색 (activitypointer.activityid = activitymimeattachment.activityid)
  3. 첨부 파일 저장 (디스크 등)

두 가지 방법이 필요하지 않습니다. 하나의 메소드로 주어진 노트 (주석)에 대한 모든 첨부 파일 유형을 검색 할 수 있습니다.

희망이 도움이됩니다.

2

첨부 파일을 CRM에 업로드하면 mimetype도 레코드 정보의 일부로 저장됩니다. 다음 링크는 단일 방법을 사용하여 attachemt를 다운로드하는 좋은 예를 보여줍니다. http://crmscape.blogspot.com/2009/10/ms-crm-40-sending-attachments-to.html

게시물에 주석을 검색하는 데 필요한 실제 쿼리가 없지만 메소드 서명에서 필요한 열을 알 수 있습니다.

1

저는 최근 CodePlex에서 오픈 소스 프로젝트를 시작했습니다. 에서 프로젝트의 웹 페이지를 확인해 주시기 바랍니다 :

http://crmattachdownload.codeplex.com/

당신은 또한 같은 페이지의 '소스 코드'탭에서 소스 코드를 볼 수 있습니다.

피트