【问题标题】:CRM 2013 C# Plugin fill Word templateCRM 2013 C#插件填充Word模板
【发布时间】:2015-06-19 09:24:12
【问题描述】:

我正在尝试创建 CRM 插件,该插件将打开 Word 模板,用数据填充它并将其下载给用户。这一切都很好,除非我需要将文档下载给用户。我知道它不可能通过 HttpResponse 下载它,所以我不知道我将如何解决这个问题。

你有什么建议吗??

注意:这里Dynamic CRM Plugin download Word document是类似的问题,并没有解决问题,只是说通过HttpRequest.Response是不可能的。

【问题讨论】:

  • Dynamic CRM Plugin download Word document 的副本。请不要注册重复的问题,而是在您之前的问题上添加评论。
  • 这个问题不是重复的,他之前的问题是与HttpRequest.Response 流相关的问题。由于这是不可能的,因此他提出了一个关于如何从插件传递文档的新问题。
  • 感谢@Nicknow 的解释...@HenkVanBoeijen,我相信这是两个完全不同的问题
  • 由于您关于触发 HTML/JS 的最新问题也将是一个死胡同,我建议进一步提出这个问题。了解您的不同问题,我想我可以提出可能的解决方案。
  • 因为我不知道如何解决这个问题..我会非常感谢你帮助我......在这里或那里,都是一样的 :)

标签: c# plugins ms-word dynamics-crm-2011 crm


【解决方案1】:

插件与用户“交流”的唯一方法是异常(显然,我们不希望这样!),在这些情况下,我首选的方法是创建一个附加到记录的annotation(注释)这触发了插件,将文件附加到它。

然后你就可以通过 JS 通过 OData/FetchXml 下载文件了。

【讨论】:

    【解决方案2】:

    我不知道您已经掌握了如何从模板创建 Word 文档,但我认为实现这一目标的最佳方法是让报告为您创建它。

    通过创建文档,您现在可以简单地open the Report from a custom Ribbon Button as described by Jason Lattimer

    如果您仍然需要在返回文档之前仅在您的插件中执行任何特殊处理,您可以用您的自定义按钮替换标准的“保存”按钮。

    Crm 2011 限制了您的选择 - 如果您参加 Crm 2013 或 2015,事情会容易得多。

    【讨论】:

    • 我很抱歉没有回复...2013 年怎么轻松?由于我的问题已发布,我的 crm 已升级到 CRM 2013 Service Pack 1。
    • 在 CRM 2013 及更高版本中,您可以使用同步操作。这将允许您通过 JS 表单脚本与用 C# 开发的自定义工作流进行交互。在您的情况下,您可以无缝触发包含自定义工作流组件的操作并使用结果(Word 文档)o 完成。
    • 感谢您的重播。我用 Reports 进行了尝试,在 crm 中看到了一些处理报告的选项,以及通过报告访问数据,它无法解决我的问题报告...还寻找同步操作,甚至不确定它是如何工作的,它能否解决我的问题,因为它需要返回一个文档
    • 需要一点时间才能将答案与获得完整工作解决方案所需的所有部分放在一起。如果您在创建返回 word 文档的自定义报告时遇到问题,您仍然可以在自定义工作流组件中创建它。我建议您查看 CRM 2013 中的操作,这些操作基本上是像 CRM 工作流(流程)一样创建的,以了解它们提供的可能性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多