Sage CRM has a .NET API (Application Programming Interface) that allows a developer to extend Sage CRM functionality by creating and using .NET DLLs (Dynamic Link Libraries).
Developers can add references of DLLs from and within Sage CRM and thus call methods exposed by the DLLs to perform actions.
The Sage CRM .NET API is an alternative to the classic ASP API that is also used by developers to customise Sage CRM. The .NET API exposes Sage CRM objects, properties, and methods. The core libraries exposed by the .NET API, allow a developer to manage data access and Web Interface generation.
This article provides links to all other articles that discuss the usage of the API.
Introduction and Overview
- The Sage CRM .NET API
- Using the .NET API
- Starting a C# .NET Project without Using the Project Templates
- Clarification of Long-Term Support for the Sage CRM .NET API and its dependency on the underlying .NET Framework
- Sage CRM 2021 R1: SDK and API Changes
Working with the classes
- How do the specialised classes like DataPage and DataPageEdit know which record to use?
- Creating a Basic View Record Screen with the Web Class
- Creating a Basic List using the Web Class
- Creating a Compound Page that displays an EntryGroup and List using the Web Class
- Creating an View/Edit Screen based on a View using the .NET API
- Mixing the Specialised ListPage class with an EntryGroup
- Creating a ListPage that can be Used in Multiple Contexts
- Customizing the FilterBox (FilterScreen) and the List (ResultsGrid) in a ListPage Class
- Enumerating Lists in .NET
- The CustomEntry class
- Creating an View/Edit Screen based on a View using the .NET API
- Creating Appointments and Tasks in the .NET API
- Displaying Multiple List Blocks using the .NET API
- Controlling field and screen spacing in ASP pages and .NET code.
- Adding a Cylinder Pipeline Graphic to a ListPage class built using the .NET API
- Querying Data in an external Database using QuerySelect in the .NET API.
- Adding a Button to Generate an SData feed based on Current Context using the .NET API
- Calling extensions (ASP pages and .NET assemblies) from buttons added using the client side API
- An example using the GridColCheckBox class
- Using additional parameters passed from a tab or button in a .NET application extension.
- Redirecting a .Net page back to a system screen or to another custom page
- Debugging CRM .net API DLLs
- Accessing other assemblies from CRM .net dlls
Video Lessons