dynamics-crm-2011 - CRM 2011 - 通过电子邮件将仪表板快照发送给特定用户

标签 dynamics-crm-2011 crm dashboard snapshot dynamics-crm-online

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

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

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

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

最佳答案

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

  1. 每周发送一封包含 CRM 链接的电子邮件。缺点是用户必须能够有权登录和查看数据,但这会非常容易。
  2. 创建重新创建仪表板数据的自定义报告。你应该能够 schedule e-mails for this through SSRS

祝你好运!

关于dynamics-crm-2011 - CRM 2011 - 通过电子邮件将仪表板快照发送给特定用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16061899/

相关文章:

javascript - CRM 2013 - 引用子记录的 Javascript 表单警报(加载事件)

dynamics-crm-2011 - CRM 2011 中的 Microsoft.Xrm.Sdk.SaveChangesException

javascript - 展开一列/div,同时围绕它移动其他列

open-source - 任何好的客户端开源仪表板框架?

javascript - 使用 REST API 的 Dynamics CRM 2011 搜索

c# - Dynamics CRM 2011 - 阻止通过插件创建实体

c# - 如何使用 C# 将项目添加到 foreach 循环中的列表

javascript - CRM 2015,如何使用 JavaScript 显示/隐藏快速 View 控件?

mysql - 我还有哪些其他选项可以简化 WordPress 内存利用率?

c# - 实体名称枚举