RE-Decoded

A technical look at the Raiser's Edge API from Blackbaud


Feeds:

Visual Studio and Blackbaud Enterprise CRM

July 19th, 2010 by David Zeidman

I have been doing some preparation for my two Blackbaud conference sessions (in London and in Washington D.C.).  Each year I present at the Blackbaud conferences I develop some new code to show. This year is no exception and without going into too much detail I am sure this will not disappoint those who are excited to see what can be done on the Infinity platform that The Raiser’s Edge platform code only ever dream of doing!

The SDK has some great integration with Visual Studio. For starters you are given very many template items to build your own components from. Intellisense works well in both the XML specs that you have to write and also in any corresponding .NET code. Read the rest of this entry »

Posted in Not Code | 1 Comment »

In a .NET plugin “deleting makes Raiser’s Edge go backwards”

January 4th, 2008 by David Zeidman

OK so the title can be interpreted in many different ways but what is says in essential the truth.

 I had a complaint from a client who was testing a plugin that I had created. She said that “deleting makes Raiser’s Edge go backwards and that the arrow keys were broken too”. Of course it took some probing for me to work out what she really meant but here is it is.

  Read the rest of this entry »

Posted in Intermediate, Not Code | No Comments »

How to install a plugin

October 29th, 2007 by David Zeidman

You may be interested in knowing how to install a plugin because you have just downloaded one and want to install it or you have just developed a plugin and want to deploy it. This article covers both.
Read the rest of this entry »

Posted in Beginner, Not Code | 2 Comments »

How to use the API on a shoestring

August 20th, 2007 by David Zeidman

There are a lot of misconceptions about what the Raiser’s Edge API is and what it can be used for. A lot of organisations are put off by the fact that the API is expensive to purchase on top of the fact that they may have to cover the cost of development too.

Read the rest of this entry »

Posted in Beginner, Not Code | No Comments »

A .NET plugin

July 10th, 2007 by David Zeidman

When I first saw Shaun Sullivan’s code to create a .NET plugin in Raiser’s Edge I was a bit concerned. I tried out the code and after a bit of fiddling with it I managed to get it to work. Although I thought and still think that having an extra HTML page with the plugin as a user control was a bit of a hassle.

A much easier solution that I have done several times is to simply create a .NET class library with a form. When you start your plugin the form is shown directly in a new window.

Read the rest of this entry »

Posted in Beginner | 3 Comments »

Six ways to name a record

February 2nd, 2007 by David Zeidman

One thing that can make the API confusing is its inconsistencies. Take for example the task of referencing the constituent object’s system id from another data object. The constituent system ID is used uniformally throughout to connect a constituent to its child objects such as, gifts, actions, aliases, solicit codes, etc. The naming convention however is not uniform. The objects have fields which are referenced in the following format:

OBJECTNAME_fld_FIELDNAME

so that an action references the constituent that is tied to it by the following:

oAction.Fields(ACTION_fld_RECORDS_ID)

Read the rest of this entry »

Posted in Beginner | 2 Comments »