RE-Decoded

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


Feeds:

Checking security

July 27th, 2007 by David Zeidman

With the API it is very common that you will want to make a change to an object. Say you have some code that adds a pledge to a constituent when an event registrant is added. The user running the code may well have the rights to add an event registrant (participant) but they may not have the rights to add gifts.
Read the rest of this entry »

Posted in Intermediate | No Comments »

C++ and the API

July 23rd, 2007 by David Zeidman

I am not sure how many people out there would even dream of using C++ together with the API but considering there really is no documentation out there for this type of project I thought that I would try to put together some notes on how it is possible. The API is COM based and there is no reason why you cannot use C++ (just possibly more of a question of why you would ever want to). This posting assumes a basic knowledge of C++.

Firstly why would you every want to use C++. Sometimes this is a necessity. You may be using old C or C++ legacy code that you want to integrate directly with the API. In which case here are a few tips to get you started.
Read the rest of this entry »

Posted in Advanced | 1 Comment »

The problem with imports

July 15th, 2007 by David Zeidman

One common problem that I have had with writing VBA code that hooks on to the import process is debugging. Unlike the other processes that you can write VBA code for the import process is a modal form. This means that the import window has to be on top at all times and you cannot go back to another window in Raiser’s Edge

 The problem with this is that you cannot set a break point in your code and you cannot step through the code. This makes debugging code difficult.

There are a couple of work arounds.
Read the rest of this entry »

Posted in Intermediate | 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 »

Switch to our mobile site