Introduction to fcSDK
Welcome to the Dovetail Software Development Kit for Clarify (fcSDK ) SDK Documentation. The fcSDK is Dovetail Software's next-generation technology, based on Microsoft™'s .NET framework, that allows you to write Clarify-based customizations and programs easily and quickly.
The fcSDK contains libraries, utilities, documentation, examples, and sample applications. Among the list of libraries included is the First Choice Foundation Layer for .NET (FCFL.NET). FCFL.NET is based on and emulates the successful Dovetail FCFL platform. FCFL.NET provides most of the same concepts and employs the same basic paradigms as FCFL. If you know how to write FCFL programs, it will be very easy to move up to FCFL.NET and the fcSDK. For more information about FCFL, please see the FCFL Installation and User Guide.
Another set of libraries worth noting are the new Microsoft™ .NET-based FCFL.NET Toolkits. These toolkits allow you to perform, quickly and easily, almost every action that can be performed in the Clarify thick-client using familiar .NET object-oriented patterns. The FCFL.NET Toolkits are based on the popular Dovetail FCFL Toolkits (such as the FCFL API Toolkit for ClearSupport).
NOTE: For information about the latest version of the fcSDK and previous ones, please view the version history.
In the fcSDK Documentation:
- Installation Guide
Provides a step-by-step guide on installing the fcSDK and the programmer demo applications. - Getting Started
Provides a quick checklist for getting started navigating the documentation and using the fcSDK - Overview of the fcSDK
Describes the basic architecture and features of the fcSDK - Guide to the features in the fcSDK
Highlights the features of the fcSDK and advantages over previous versions - What's New in the fcSDK
What has changed in the latest version of the fcSDK - fcSDK Version History
Describes the changes from one version to another of the fcSDK - Using and Configuring the fcSDK
- Developer Walkthrough - FCFL.NET Objects
- Developer Walkthrough - Toolkit Fundamentals
- Accessing Data with ClarifyGeneric
- Using the Caching Features of the fcSDK
- Application Logging
- Data Restrictions
- fcSDK Configuration
- Time Zones
- Enabling Storage of Unicode Data
- Making World-Ready Applications With the fcSDK
- Using the fcSDK Utilities
- fcSDK System Requirements
Provides the minimum and recommended system requirements for both the computer the fcSDK is on as well as the database server software and platform - Product Support Options
Provides information for receiving technical assistance with the fcSDK - About Dovetail Software
Contains information about the history of Dovetail Software, legal notifications, and credits
The fcSDK Compatibility Guide
The fcSDK includes a COM "Compatibility Layer" which allows it to appear as and behave similar to the original Dovetail FCFL and Dovetail Toolkit API products. This allows the fcSDK to be used "plug and play" with existing applications written for FCFL and the FCFL-based toolkit APIs.
API Reference
Supplies syntax, code samples, and related information for each class in the fcSDK namespaces.
- FChoice.Common Namespace
Provides basic supporting services like configuration, logging, and error management services to Dovetail .NET-based products. - FChoice.Foundation.Clarify Namespace
Provides Clarify-specific authentication, business logic, and data access for Clarify databases. - Individual Toolkit Namespaces:
- [FChoice.Toolkits.Clarify.Contracts](sdk/ FChoice.Toolkits.Clarify~FChoice.Toolkits.Clarify.Contracts_namespace.md) - API Toolkit for ClearContracts operations
- [FChoice.Toolkits.Clarify.DepotRepair](sdk/ FChoice.Toolkits.Clarify~FChoice.Toolkits.Clarify.DepotRepair_namespace.md) - API Toolkit for Depot Repair operations
- FChoice.Toolkits.Clarify.FieldOps - API Toolkit for Field Operations
- FChoice.Toolkits.Clarify.Interfaces - API Toolkit for core operations such as sites and contact manipulation
- FChoice.Toolkits.Clarify.Logistics - API Toolkit for ClearLogistics operations
- FChoice.Toolkits.Clarify.Quality - API Toolkit for ClearQuality operations
- FChoice.Toolkits.Clarify.Sales - API Toolkit for ClearSales operations
- FChoice.Toolkits.Clarify.Support - API Toolkit for ClearSupport operations