Vulnerabilities identified in Dynamics CRM components
Security vulnerabilities identified by Security assessment team as mentioned below:
Application is found to be using many dependencies / components which has multiple vulnerabilities reported on public platform.
jquery 2.1.1
knockout 3.4.0
Security hig...
CIF telemetry enhancement for throwing meaningful error details rather than empty object.
End user does not see any error on UI whenever any CIF method like retrieveRecord fails to fulfil. See an empty object("{"value”:{}}”). in error object. This inhibits ability to fix it.
Multiple provider in the same session
Currently Omnichannel only support multiple provider on app, not on the same session. Please help to develop this request to allow multiple provider on 1 session.
The scenario is: When client chat with agent => route to Omnichannel => agent perform outbound call to client on Chat session...
Get a list of available agents from OmniChanel in CRM
We would like to suggest that you develop an API call that would return the list of agents (and their status - available,) from omnichannel. Currently, there is an internal API call that omnichannel is using, but it is undocumented. URL for this internal API is xyz.omnichannelengagementhub.com/ag...
Provide mechanism to access the formContext
As stated in https://docs.microsoft.com/en-us/power-platform/important-changes-coming#some-client-apis-are-deprecated Xrm.Page is deprecated and the replacement in terms of forms is the formContext which can only be obtained using executioncontext.getFormContext() However the executionContext ...
Entity information from ClickToAct events in List views
It would be very helpful to get entity information (id and type) from a ClickToAct event when the user clicks on a Phone Number in any list view, like we do in entity views.
CIF support for new Global support
Microsoft has enabled a new Global Search experience - https://docs.microsoft.com/en-us/power-platform-release-plan/2020wave2/power-apps/new-improved-global-search-experience-model-driven-apps How can we use this experience when executing the global search using the renderSearchPage API in the C...
searchAndOpenRecords should work even if not the active provider
For CIF v2, searchAndOpenRecords allows for searching data within Dynamics. The method throws an error if you are running in a multiple channel provider setup and different channel provider is the active provider. I understand the reason for limiting this is because of other channel providers s...
Provide Microsoft.CIFramework as npm package
It would be really more handy and state of the art to provide the Microsoft.CIFramework Javascript library as a npm library instead of dynamically loading it through a query parameter in you're Channel Integration Framework application. Then you could also use imports instead of defining global o...
Provide typings for Channel Integration Framework Microsoft.CIFramework
It would be really good if you could provide typings for Microsoft.CIFramework to make it usable in Typescript applications.