About Ben Lambert

Principal Software Engineer at Blackbaud

bbcon2013 content

By: Ben Lambert

Posted on: October 17, 2013

For the benefit of my session attendees as well as folks who were unable to attend #bbcon this year, here are the slides, source code, and deployables from my session! Here are the slides: bbcon2013.InfinitySDK Gamification.zip contains the source code (VB.NET) for the Gamification demo, which uses gaming techniques to drive user behavior in the application (for example, to incentivize fundraisers to file contact reports or complete prospect plan steps). This zip contains the Catalog, UIModel, Workflow, and Mobile projects: Gamification.zip GamificationDeployment.zip contains the files to depl... Read More
Categories: ,

Outlook + Blackbaud CRM Integration

By: Ben Lambert

Posted on: June 19, 2012

As I’ve mentioned before, every piece of functionality available in Blackbaud CRM (or any Infinity-based application), is exposed via a web service.  This makes integration with other applications VERY approachable…even fun! In this post, I’ll demonstrate how to build an AddIn for Microsoft Outlook that adds some useful functionality by driving the web services exposed by BBEC.  The full code for this sample will be uploaded as an attachment to this post. This AddIn will do the following: Add a menu item to the Inbox context menu that will add the selected email’s body as an interaction to the... Read More
Categories: ,

Accessing Infinity/BBEC via Drupal

By: Ben Lambert

Posted on: May 4, 2012

In this post, I’ll build on my previous article and provide an example of calling the BBEC web service using PHP from within an external Drupal application.  I’ll create a basic page in Drupal that contains the PHP example from the previous post to fetch some information about a constituent.  As I described in that post, my Drupal application will use a Trusted Subsystem model in order to communicate with the BBEC web service. I wanted to run this example in an environment with no bits from Blackbaud on it at all.  So I decided to provision a Windows Server 2008 R2 64-bit machine on Rackspace... Read More
Categories:

Accessing Infinity/BBEC via PHP

By: Ben Lambert

Posted on: May 4, 2012

One of the “Core tenets” of the Infinity platform is that is should be “Web delivered”. In support of this tenet, we’ve engineered all Infinity-based applications (BBEC, RP, Altru, et al) so that they expose their data (and metadata!) via web services.  Every data form, record operation, data list, batch, query, search list, etc., can be completely accessed (and manipulated!) using one of the various endpoints described by the web service.  At last count, there are over 16,000 distinct features in the system, which means there are over 16,000 distinct web service endpoints you can call**!  Whe... Read More

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

Digital Ocean