如何允许Microsoft Dynamics CRM表单中的文件上载?

时间:2016-10-10 08:11:56

标签: javascript c# asp.net asp.net-mvc dynamics-crm

在项目服务下:

CRM project service

在项目模板下:

project template

通过自定义实体可以在Microsoft Dynamics CRM中自定义表单:

customize entity

另外,我们似乎也可以添加一个新字段:

Add a new field

表格:

Dynamics CRM form

我看到表单中没有文件字段:

data types in Dynamics CRM form

  

有没有办法允许在Microsoft Dynamics CRM表单中上传文件?

也许以编程方式?

3 个答案:

答案 0 :(得分:4)

如果您在实体上启用了Notes,则可以通过表单上的notes组件上传文件。

要启用它,请转到实体自定义并选中“注释”框,然后将注释添加到实体表单中。 现在,您可以通过新添加的Notes组件在记录上添加新注释来上传实体表单上的文件。

图片指南:http://imgur.com/a/Kb7Xi

另一种方法是使用类似SharePoint的东西来托管文件,并使用标准的CRM / SharePoint集成在CRM中访问它们。这样,您就不会用文件消耗掉所有昂贵的CRM存储空间。

答案 1 :(得分:2)

执行文件上传的标准选项是创建一个可附加文件的注释(实体annotation)。

或者,您可以创建一个自定义HTML Web资源来处理上传。这需要常见的HTML / Javascript技术,如StackOverflow其他地方所述。

答案 2 :(得分:1)

根据我的经验,做到Henk van Boeijen所提到的(自定义HTML / Js)在UI方面会更具吸引力。 您只需启用备注,然后使用REST端点。示例如下:http://scaleablesolutions.com/upload-notes-attachments-using-javascript-and-rest/