Provide better API for Microsoft.CIFramework
The Microsoft.CIFramework API kind of sucks because it often accepts or returns strings that are actually JSON Objects but need to be stringified or parsed for some reasons. It would be really good to return and accept the json objects directly and not wrap or unwrap them in strings
Allow accessing Xrm.WebApi in Channel Integration Framework
It would be really cool to use Xrm.WebApi in Channel Integration Framework because the Crud-Methods in https://docs.microsoft.com/de-de/dynamics365/customer-service/channel-integration-framework/v2/reference/microsoft-ciframework-v2#crud-operations-apis are a joke compared to the possibilities i...
Provide API events in both directions
CIF API provides an event call clicktoact which is available to allow an event be sent from Dynamics page to the softphone provider. The primary use for this to make a phone call but it can be used to send any type of event from Dynamics to the softphone. This is helpful to do custom behaviors....
Ability to cancel a notification programmatically
CIFv2 Notify method allows us to alert the agent about a new incoming interaction. This allows the agent to pickup the interaction. If the interaction is somehow connected, the notification doesn't go away until the toast times out. A good example of this is a call alerting an agent who picks ...
Ability to pin a session (non-closeable sessions)
Our softphone is built to have a always running version so you can change presence, see multiple interactions, and see numerous other settings. CIF v2 is built to only show the softphone on Sessions which were created by our softphone so if the agent closes all those sessions, they won't be able...
Make CIF v 2.0 available without OmniChannel burden
It looks like you have to install the heavy OmniChannel solutions with an expensive Channel license that we do not need; before you are capable of using CIF V 2.0 on a custom build channel. Why is that?
Need a way to import the CIF solution from a zip package
I had installed CIF, now, I want to add a channel provider, but is that the only way to add channel provider from CIF page by click `+New` and fill the widget info manual? Can I import the CIF solution from a zip package just like importing a solution? Thanks
searchAndOpenRecords queryParameters : allow us to search only on a certain type of entity.
Hello, The idea is to have the possibility to filter a certain type of entity when using the $search query parameter. Right now, our customers, when on the search page, have to click on the selectbox to do that. It would be awesome to have a parameter to do that. Example : i trigger the sear...
Auto Populate ‘Call From’ when Phone Call Direction is changed to Incoming by Default
My clients service desk team primarily receive calls, so we expected to change the default Phone Call direction from Outgoing to Incoming to save end users from manually switching the direction to Incoming each time a call is made. Unfortunately, when the default direction is changed to Incomin...
Enhance getEntityMetadata to return specific attributes only
When an onclicktoact event is received (with entityId and entityLogicalName) I'd like to retrieve the PrimaryNameAttribute of the entityLogicalName (let's say contact) so that I can use the PrimaryNameAttribute (fullname) and retrieve this field additionally (regular retrieveRecord API call). I ...