As of April 17, 2018, this site is now in read-only mode. To start new Blackbaud Developer’s discussions, you will find Developer Discussions in the Blackbaud CRM Community.

To post or respond to Blackbaud Community discussions, you will have to login using a login. Learn how to login here. If you have questions or need assistance, please email

About TripOtt

Security Alert: Action Requested

By: TripOtt

Posted on: March 1, 2016

BBDN experienced a minor security breach causing unusual blog posts from user accounts. We have taken steps to resolve the issue. Although we have found no record of compromised user data, if you use a BBDN user name and password to log into BBDN, we recommend that as a precaution you change your password.... Read More

Register for the Software Developer Kit (SDK) bootcamp!

By: TripOtt

Posted on: March 3, 2015

By popular demand, Blackbaud is now offering a Software Development Kit (SDK) “bootcamp”. Having command of the SDK allows a developer to take advantage of the advanced features of Blackbaud CRM. Using the SDK, you can extend or replace the solution’s out-of-the-box features, add tabs to constituent records with your organization’s data needs, include tables you created or data directly retrieved from another system, build first class custom interfaces for the way your organization manages relationships, and more. As a result, your organization will be able to further enhance the solution to a... Read More

2014 Blackbaud CRM Developer Conference

By: TripOtt

Posted on: March 5, 2014

We are pleased to announce the Blackbaud CRM (BBCRM) Developer Conference at the SMU campus in Dallas, TX. The Conference is March 10-11.  Don’t miss your chance to attend this information rich event – there’s still time to register! Guarantee your space today! The goal of the Developer Conference is to share best practices, exchange ideas, and build new relationships with peers. There will be experienced BBCRM developer speakers and subject matter experts from Blackbaud presenting advanced, deep-dive sessions on all the right topics including reporting and SDK development. Designed for experi... Read More

New “Feature Groups” Developer Guide Materials Now Available

By: TripOtt

Posted on: January 2, 2014

Feature Groups fit into the overall design of feature security and system roles by allowing the SDK developer a better way to organize and manage the authorization of individual Infinity features, such as data forms, data lists, record operations, etc. into a larger logical feature. Feature Groups allow you to simultaneously grant rights to a multiple tasks and features instead of granting rights to individual forms, lists, and other items one at a time. They are designed to allow you to easily assign rights to related tasks that groups of users are likely to need.  more... Read More
Categories: ,

Ease upgrades with enhanced technical references

By: TripOtt

Posted on: October 23, 2013

Announcing the following enhancements to our OLTP and Data Warehouse technical references for Blackbaud CRM.  You now have the ability to compare database objects across every version combination and view changes down to the field, index, trigger, and parameter level.  We also took some time to refresh the look of the references with modern styling.  These references will help organizations looking to upgrade from a previous version. Tip: Be sure to clear your browser cache if you have trouble viewing these new enhancements. Ability to compare tables, views, stored procedures, and functions ac... Read More

Announcing Overhauled Data Form Developer Guide Materials

By: TripOtt

Posted on: October 3, 2013

Announcing overhauled Data Form content within our developer guides.   Of particular interest is the content for various elements and attributes found within a data form spec such the root element  and form meta data including form fields.  There is also expanded coverage for style classes, such as bbui-forms-sizable and BBUI Collection Grid Styles, used within the HTML for a UI Model based data form.        ... Read More

Crafting HTTP Requests to AppFxWebService with Fiddler

By: TripOtt

Posted on: October 2, 2013

Introducing new API "How To" content within our developer guides for those who need to integrate applications with Infinity based products such as Blackbaud CRM, Altru, or ResearchPoint. Crafting HTTP Requests for the AppFxWebService.asmx and the associated step by step tutorial demonstrates how HTTP requests to AppFxWebService.asmx can be manually crafted for use and/or testing with tools like Fiddler.  This is a great way to learn how our API works. What you learn here will easily translate to your own programming language regardless of your OS.    ... Read More
Categories: ,

Using Webshell Event Handlers within the Batch User Interface

By: TripOtt

Posted on: August 13, 2013

Batch Event handlers are used to enhance data validation from the batch UI grid.  Webshell event handlers allow you to display additional batch dialog screens for data entry, validate fields and provide feedback to the user via annotations, and retrieve default data when a field within the UI grid changes.  Authoring an event handler for Webshell requires creating a CLR class within your UIModel assembly project. This class will need to inherit from the Blackbaud.AppFx.BatchUI.BatchEntryHandler class which lives within the Blackbaud.AppFx.BatchUI.dll assembly. This class will need to be refere... Read More
Categories: ,

Collection Grids and Data Form Add-Ins

By: TripOtt

Posted on: June 13, 2013

Introduction Here are a few examples that play around with a collection grid within a data form.  We will use a data form add-in (add-in) to inject behavior into an out of the box (oob) data form without ripping and replacing the oob data form with a brand new data form. The first example demonstrates how to hide a column within a collection grid. The second example sorts the values in the collection prior to the display of the data form. The third example attempts to solve the typical issue of when the oob UI behavior code resets the collection grid sorting, undermining the initialization per... Read More

Webshell Event Handlers

By: TripOtt

Posted on: January 31, 2013

With Webshell event handlers you can validate data entry, provide messages, retrieve default data, and even open dialog screens. Be sure to check out the reference with over 40 examples of using Webshell Event Handlers. For the latest SDK dev guide news, be sure to follow me on twitter @tripott... Read More

Privacy Policy | Sitemap | © 2011 Blackbaud, Inc. All Rights Reserved

Digital Ocean