1

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

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

  • GetXmlFilesOnAccount(accountid)
  • GetSwfFilesOnAccount(accountid)
4

3 回答 3

2

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

该帖子缺少检索注释所需的实际查询,但您可以从方法签名中判断出需要哪些列。

于 2009-10-08T23:17:36.093 回答
1

我使用您的方法的建议:

* GetXmlFilesOnAccount(accountid)
* GetSwfFilesOnAccount(accountid)
  1. 通过关于objectid(在您的情况下为accountid guid)检索帐户活动指针
  2. 循环返回的活动指针
  3. 获取每个活动指针的附件(activitypointer.activityid = activitymimeattachment.activityid)
  4. 存储附件(磁盘等)

你甚至不需要两种方法。您可以使用单一方法检索给定注释(注释)的所有附件文件类型。

希望这可以帮助。

于 2009-11-11T14:27:57.320 回答
1

我最近在 CodePlex 上启动了一个开源项目来实现这一点。随意查看项目的网页:

http://crmattachdownload.codeplex.com/

您还可以在同一页面的“源代码”选项卡下查看源代码。

皮特

于 2011-02-08T21:08:36.627 回答