Solution and Item Templates for User Interface Integration for Dynamics CRM
Contains Templates for :
Web App Adapter
Application Adapter
Winform Search Control
WPF Search Control
Winform Hosted Control
WPF Hosted Control
Baseline Agent Desktop
CTI Solution Starter
UII Templates for Microsoft Dynamics CRM is a set of item, project and solution templates that are designed to assist in the development of CCA projects. Current templates offered include:
What templates are provided
I am providing 8 project templates and 6 item templates for use with UII
Project and Item Templates:
UII Application Adapter Control
This provides a base project template for creating an application adapter
UII Web Application Adapter Control
This provides a base project template for creating an web adapter. Note: this is not a HAT control, the Web Application Project type creates a HAT control
UII Windows Form Hosted Control
This provides a base project template for creating an winform hosted control with the session, doaction handlers, and context handers prewired.
UII WPF Hosted Control
This provides a base project template for creating an wpf hosted control with the session, doaction handlers, and context handers prewired.
UII Windows Form Customer Search Control
This provides a base project template for creating an winform hosted control with the session, doaction handlers, context, session creation, and search logic handers prewired. It also supplies a base customer payload class.
UII WPF Customer Search Control
This provides a base project template for creating an wpf hosted control with the session, doaction handlers, context, session creation, and search logic handers prewired. It also supplies a base customer payload class.
Project Only Templates:
UII Baseline Agent Desktop
As the name implies, it is a baseline agent desktop shell, with 5 hosting areas, a hidden area , a CrmConnection manager, about window, and splash screen. It supports all methods of login to CRM including federated. This desktop is functioning standalone, and provides code level documentation as to what it is doing.
UII CTI Starter Solution
This solution lays out all the base components necessary to create a CTI adapter for UII.
Within this solution:
The BaseCitConnector project is the communication layer for talking to the downstream CTI solution. This control is setup to talk to the CTI solution via polling, however it can be adapted to whatever you need.
The BaseCitDesktopManager is the Interface layer that UII uses to manage events between UII and the BaseCTIConnector, it is also the control that instances the AgentState and CallState Manager Classes in the next assembly.
The BaseCtiStateManagers are the translators for CTI => CCA and places where you can add extended functionality beyond the core control set we offer.