在 Dynamics 365 中上载和管理文档模板

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

使用 Microsoft Dynamics 365(在线或本地) 中的文档模板将您的 Dynamics 365 数据作为 Excel 或 Word 文件导出,这些文件可充当模板,用来生成带有用于分析和报告目的的标准化、最新的 Dynamics 365 数据的 Excel 或 Word 文档。 使用文档模板可为您的公司和客户确保一致、标准的数据表示形式。详细信息:帮助和培训:使用模板

使用 Web 客户端创建文档模板后,您可以编程模式将模板文件(.xlsx 或 .docx)上载到您的 Dynamics 365 实例,更新名称或与文档模板记录关联的模板文件,检索文档模板记录,并删除文档模板记录。 使用 DocumentTemplate 实体上载和管理组织所有的文档模板,使用 PersonalDocumentTemplate 实体上载和管理用户所有的文档模板或个人文档模板。 您可以将个人文档模板共享或分派给其他用户。

若要上载文档模板,请以 Base 64 编码字符串形式指定该文档的路径、名称、类型(Excel 或 Word)和内容(要上载的文件)。 下面的代码示例演示了如何上载组织所有的 Excel 文档。 在上载该模板之前,您必须已通过 Web 客户端创建 Excel 模板文件。

string filePath = @"C:\ActiveAccounts.xlsx";
DocumentTemplate myTemplate = new DocumentTemplate
{ 
      Name = "Sample Excel Document Template"; 
      DocumentType = new OptionSetValue(1); // For uploading an Excel template. 
      Content = Convert.ToBase64String(File.ReadAllBytes 
         (Path.Combine(Directory.GetCurrentDirectory(), filePath))) 
}; 
_templateID = _serviceProxy.Create(myTemplate); 
Console.WriteLine("Uploaded template: '{0}'.", myTemplate.Name); 

如果您要改为上载 Word 模板文件,请在 filePath 变量中指定 Word 模板文件的路径,并更改 DocumentType 参数,如以下示例所示。

DocumentType = new OptionSetValue(2); // For uploading a Word template.

上载模板后,请激活它,以便将其用于生成文档。 使用 SetStateRequest 消息激活您刚刚创建的实体实例。

另请参阅

DocumentTemplate 实体消息和方法
PersonalDocumentTemplate 实体消息和方法
帮助和培训:使用模板

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权