以编程方式检索存储在CRM 4.0实体上的注释中的附件

时间:2009-10-07 13:25:36

标签: dynamics-crm attachment dynamics-crm-4

您如何建议使用存储在Crm中实体注释中的文件。你能写一个通用的方法,使你能够访问任何类型的文件?或者有一个处理每种类型文件的方法会更好吗?

例如,我们将在实体上保存swf文件和xml文件的混合,因此每个方法都有意义:

  • GetXmlFilesOnAccount(ACCOUNTID)
  • GetSwfFilesOnAccount(ACCOUNTID)

3 个答案:

答案 0 :(得分:2)

当您将附件上传到CRM时,mimetype也会保存为记录信息的一部分。 以下链接包含如何使用单个方法下载attachemt的一个很好的示例。 http://crmscape.blogspot.com/2009/10/ms-crm-40-sending-attachments-to.html

帖子缺少检索注释所需的实际查询,但您可以告诉方法签名需要哪些列。

答案 1 :(得分:1)

我的建议使用你的方法:

* GetXmlFilesOnAccount(accountid)
* GetSwfFilesOnAccount(accountid)
  1. 通过aboutobjectid检索帐户活动指针(在您的情况下为accountid guid)
  2. 循环返回活动指针
  3. 获取每个activitypointer的附件(activitypointer.activityid = activitymimeattachment.activityid)
  4. 存储附件(磁盘等)
  5. 您甚至不需要两种方法。您可以使用单个方法检索给定注释(注释)的所有附件文件类型。

    希望这有帮助。

答案 2 :(得分:1)

我最近在CodePlex上启动了一个开源项目,以实现这一目标。请随时查看项目的网页:

http://crmattachdownload.codeplex.com/

您还可以在同一页面的“源代码”标签下查看源代码。

皮特