Dynamics crm 2011 CRM 2011-向特定用户发送仪表板的电子邮件快照

Dynamics crm 2011 CRM 2011-向特定用户发送仪表板的电子邮件快照,dynamics-crm-2011,crm,dashboard,snapshot,dynamics-crm-online,Dynamics Crm 2011,Crm,Dashboard,Snapshot,Dynamics Crm Online,我收到一位客户的请求,他希望每周/每天通过电子邮件(PDF或图像)向他发送仪表盘。我花了几个小时寻找一个合适的解决方案,但似乎找不到。这应该适用于“CRM Online”和“IFD” 我发现了一些可以拍摄网页快照的代码,但是在那里我遇到了“登录”问题。每次执行页面时,都会看到一个带有“MICROSOFT PASSPORT”或“ADFS”登录框的页面。我尝试了“wkhtmltopdf”方法和“WebBrowser”方法以及第三方工具 也没有能够从当前页面生成屏幕截图的“JavaScript”或“J

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

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

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


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

我不相信有一种方法可以在不使用一些主要“黑客”的情况下实现所要求的功能,这些“黑客”很脆弱,很可能会因任何类型的CRM/浏览器更新而中断。我会与客户一起工作,并建议他们,从成本/维护的角度来看,他们提出的要求实际上没有意义。我想看看他们是否愿意接受这些工作环境:

  • 每周发送一封带有CRM链接的电子邮件。缺点是用户必须拥有登录和查看数据的权限,但这将非常简单
  • 创建可重新创建仪表板数据的自定义报告。你应该能够

  • 祝你好运

    对于这个要求,报告不是更好的解决方案吗?这也是我的建议。。但这是一个CRM在线环境,这意味着我们无法进行复杂的报告。如果我是对的,报告的电子邮件功能必须在“Reporting Services”上设置,我们无法访问它,因为这是一个在线环境。谢谢你给我的建议。我已经指出了这个方向,但客户正在使用“CRM Online”。因此,我们没有快照的“电子邮件”功能。因为我们无法访问运行“Reporting Services”的服务器。我还想到了仪表板本身的链接,但他们真的想要一个PDF。我来看看有什么可能。如果我找到了接近解决方案的解决方案,我会让你知道。@fredericdemeilliez,作为最后的手段,你可以通过SDK访问数据,然后使用任何你想要生成报告的报告技术。