后台自定义网页和 javascript 例程 运行
Custom web page and javascript routine running in the background
Dynamics 文档太糟糕了,我找不到这个简单问题的答案:
在 CRM 的网络版本中,是否可以注册一个网页,该网页可以由用户切换并且本身具有内部状态(按 [= 设置的时间间隔定期更新) 12=]) 即使用户关闭页面(不是整个 CRM,只是子页面)也会持续存在?
我们需要用户为 CTI 集成提供一些信息,并且此后台进程通过在用户会话处于活动状态时轮询 API 来保持 CTI 会话的活动。此外,我们需要重用用户提供 CTI 信息的组件,以便在会话失败时收到通知,并在必要时恢复或关闭它。这样做的真正目的是弹出一个屏幕(将有关来电的内容信息推送给代理),我知道可以使用 Xrm.Utility, although doing it with a REST API method would be much better, RouteTo Aciton 来完成这看起来是最好的方法,但我不确定它会主动在用户的浏览器中显示项目。
我不确定这个问题是否像你说的那么简单,看起来比较复杂,而且涉及到一个集成。我并不惊讶 Dynamics 文档没有为这个特定和独特的场景提供答案。
我认为 Dynamics 中没有任何单一功能可以满足此要求。
您可以将 HTML web resource or a web page from a seperate web site iframed 用于 CRM。我认为这些的可能使用取决于您预期的用户体验;我相信用户需要始终加载显示这些控件的页面(例如,用户正在查看仪表板)——否则我看不到控件如何与用户客户端交互。但是,您可以在多个位置显示控件。
Xrm.Utility是打开记录的一种方法,但也可以通过Open forms, views, dialogs, and reports with a URL.
来完成
RouteToAction 看起来只是在用户队列中添加了一条记录,用户需要刷新队列才能看到更改。我不认为服务器端 REST API 调用有任何方法可以本地重定向用户。
您可以添加 JavaScript 来执行此操作,但是您可能很难将 JavaScript 添加到 CRM 的每个页面。
我过去曾从事 CTI 集成(假设您指的是计算机电话集成),我们总是有一些其他组件执行屏幕弹出 - 客户都安装了桌面应用程序作为电话解决方案的一部分.
也许您可以查看浏览器通知或浏览器插件?
Dynamics 文档太糟糕了,我找不到这个简单问题的答案:
在 CRM 的网络版本中,是否可以注册一个网页,该网页可以由用户切换并且本身具有内部状态(按 [= 设置的时间间隔定期更新) 12=]) 即使用户关闭页面(不是整个 CRM,只是子页面)也会持续存在?
我们需要用户为 CTI 集成提供一些信息,并且此后台进程通过在用户会话处于活动状态时轮询 API 来保持 CTI 会话的活动。此外,我们需要重用用户提供 CTI 信息的组件,以便在会话失败时收到通知,并在必要时恢复或关闭它。这样做的真正目的是弹出一个屏幕(将有关来电的内容信息推送给代理),我知道可以使用 Xrm.Utility, although doing it with a REST API method would be much better, RouteTo Aciton 来完成这看起来是最好的方法,但我不确定它会主动在用户的浏览器中显示项目。
我不确定这个问题是否像你说的那么简单,看起来比较复杂,而且涉及到一个集成。我并不惊讶 Dynamics 文档没有为这个特定和独特的场景提供答案。
我认为 Dynamics 中没有任何单一功能可以满足此要求。
您可以将 HTML web resource or a web page from a seperate web site iframed 用于 CRM。我认为这些的可能使用取决于您预期的用户体验;我相信用户需要始终加载显示这些控件的页面(例如,用户正在查看仪表板)——否则我看不到控件如何与用户客户端交互。但是,您可以在多个位置显示控件。
Xrm.Utility是打开记录的一种方法,但也可以通过Open forms, views, dialogs, and reports with a URL.
来完成RouteToAction 看起来只是在用户队列中添加了一条记录,用户需要刷新队列才能看到更改。我不认为服务器端 REST API 调用有任何方法可以本地重定向用户。
您可以添加 JavaScript 来执行此操作,但是您可能很难将 JavaScript 添加到 CRM 的每个页面。
我过去曾从事 CTI 集成(假设您指的是计算机电话集成),我们总是有一些其他组件执行屏幕弹出 - 客户都安装了桌面应用程序作为电话解决方案的一部分.
也许您可以查看浏览器通知或浏览器插件?