Feedback

  • Contents
 

Designer COM API Reference

Interaction Designer is a visual programming environment for CIC that creates sophisticated server applications. Interaction Designer is powerful—all of Customer Interaction Center's default event-processing behaviors were created using Interaction Designer, without writing code.

The Interaction Designer COM API makes it possible to manipulate objects in Interaction Designer by writing procedural code using a traditional programming languages such as C++. Developers who prefer .NET languages should follow language-specific guidelines for enabling interoperability between .NET managed code and unmanaged code functions in dynamic link libraries. For details about using C#, see Microsoft's Interoperability Overview at http://msdn.microsoft.com/en-us/library/ms173185.aspx.

This API is a gateway into Interaction Designer that provides access to tools, handlers, steps, messages, subroutines, initiators, exit paths, and to properties of Designer itself. New objects such as handlers can be created on the fly. The API is compatible with all Windows programming languages that support COM.

Audience

This publication is for experienced COM programmers who wish to develop custom applications that integrate with Interaction Designer. It is assumed that developers are familiar with handler development and with a programming language that supports Microsoft's Component Object Model (COM). The content of this file is distributed in two formats:

Organization of Material

This material is divided into short sections that you can read in order or hyperlink through in non-linear fashion.

Section

Description

Introduction to Designer COM API

Explains the layout of this documentation and formatting conventions used. It provides a general introduction to the component object model and identifies language considerations. It provides guidelines setting up error handling, and event notifications. It lists print and online publications that you can use to learn more about COM programming

Interfaces

This section describes every interface in terms of its methods and properties.

Data Types

Special data types used by this API.

Glossary

Special terms.

Change log

New features, administrative issues, and system change requests affecting each release of this product.

Related Documentation

The files in the Interaction Designer docset are:

  • Interaction Designer Help (Designer_Help.chm) explains how to use Interaction Designer—CIC's graphical application generator, to create programs (handlers) that control call-processing behaviors in CIC.

  • Interaction Designer COM API Reference (Designer_COM_API.chm) explains how to manipulate objects in Interaction Designer by writing procedural code. It is for experienced COM programmers who wish to integrate custom applications with Interaction Designer. It is assumed that the developer is familiar with handler development and with a programming language that supports Microsoft's Component Object Model (COM).