ms crm 365 /用数据填充word模板并以编程方式创建word文档c#

时间:2018-04-24 14:20:06

标签: c# dynamics-crm word-template document-template

dcrm 365具有使用单词模板创建单词文档的功能。我想在c#中使用这个功能, 例如,我有我的Invoice实体和documenttemplate实体。我想创建结果Word文档。 这是ms crm应该处理的事情,例如服务请求等,或者我应该使用第三方库还是......

任何方向都会有所帮助

1 个答案:

答案 0 :(得分:0)

SetWordTemplate是根据提供的模板生成word文档的消息,并将生成的文档附加到Note实体的Target

OrganizationRequest req = new OrganizationRequest("SetWordTemplate");

req["Target"] = new EntityReference("theEntity", theGuid);
req["SelectedTemplate"] = new EntityReference("documenttemplate", templateGuid);

service.ExecuteCrmOrganizationRequest(req);

麻烦的是,由于文档将附加到注释,您必须使用单独的Retrieve来恢复它。

完全相同的工作流程中的操作,添加步骤Execute Action> SetWordTemplate(不是100%确定准确的措辞,它使我无法理解)。与上面相同,它会创建一个Note。