3

我有一个客户的请求,他希望每周/每天通过电子邮件(PDF 或 IMAGE)向他发送仪表板。我已经搜索了几个小时以找到一个体面的解决方案,但我似乎找不到一个。这应该适用于“CRM Online”和“IFD”。

我找到了一些可以拍摄网页快照的代码,但是我遇到了“登录”问题。每次执行该页面时,您都会看到一个带有“MICROSOFT PASSPORT”或“ADFS”登录框的页面。我尝试了“wkhtmltopdf”方法和“WebBrowser”方法以及第 3 方工具。

也没有能够从当前页面生成屏幕截图的“JavaScript”或“JQuery”。我在 CRM 2011 中使用 iFrame 创建了一个 Web 资源,并且在该 iFrame 中我能够显示“仪表板”。如果我能够拍摄该页面的快照,我可以创建一个附件并放入 CRM。

我认为我这样做是正确的,但我似乎无法克服最后的困难。我希望论坛上的某个人已经做过类似的事情。我几乎可以肯定这一定是可能的,因为我们的一个合作伙伴能够截取仪表板的屏幕截图并将其放入他们的应用程序中。他们当然不想和我分享那段代码。

4

1 回答 1

1

我不相信有一种方法可以实现所请求的功能,而不需要一些主要的“黑客”,这些“黑客”很脆弱,很可能会因任何类型的 CRM/浏览器更新而中断。我会与客户合作,并建议他们从成本/维护的角度来看,他们的要求确实没有意义。我会尝试看看他们是否愿意接受这些解决方法:

  1. 每周发送一封包含 CRM 链接的电子邮件。缺点是用户必须有权登录并查看数据,但这将非常容易。
  2. 创建重新创建仪表板数据的自定义报告。您应该可以通过 SSRS 安排电子邮件

祝你好运!

于 2013-04-17T18:25:38.597 回答