2008 BBE Conference Presentation

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    2008 BBE Conference Presentation - Presentation Transcript

    1. The Raiser’s Edge Decoded A First Look at The Raiser’s Edge API www.zeidman.info 20 th October 2008 David Zeidman – Zeidman Development
    2. What is an API?
      • Application Programming Interface
      • Ability to integrate and extend an application
        • The Raiser’s Edge
        • Blackbaud’s Infinity platform
        • Facebook
        • Google
        • Office – Excel, Outlook, Word
    3. What is The Raiser’s Edge API?
      • Term is used in many contexts:
        • The coding interface
        • The optional module RE:API
        • The optional module RE:VBA
        • Some or all of the above
    4. What can the API do?
        • Capture The Raiser’s Edge actions (VBA)
        • Custom forms
        • Integrate The Raiser’s Edge with other applications
        • Plug-Ins
        • Custom stand alone applications
        • Interaction with web applications
    5. Areas of The Raiser’s Edge
      • Included
        • All records (constituents, gifts, events, etc)
        • Reports
        • Static Queries (not dynamic)
        • Most of Batch
        • Code tables
        • Some security
    6. Areas of The Raiser’s Edge
      • Excluded
        • Global Change module
        • Export
        • Security users and groups
        • Merge
        • NetSolutions
        • Queue
        • Default sets
    7. VBA – Visual Basic for Applications
      • Microsoft Technology
      • Embedded in Excel, Access, Word and The Raiser’s Edge
        • Captures program events
        • Direct interaction with current tasks
        • Can be installed system wide or on a per workstation basis
        • Requires RE:VBA to use
    8. Capturing Raiser’s Edge actions (VBA)
      • Data from the constituent record
    9. Capturing Raiser’s Edge actions (VBA) Save a Gift Gift saved with attribute copy Fetch constituent attribute Add to gift
    10. Capturing Raiser’s Edge actions (VBA)
      • Data added to the gift
    11. Custom forms integrating with other applications
      • Integrating with the animal adoption database
      • Form can be shown from a record
    12. Custom forms integrating with other applications
      • The constituent record is opened, the macro button pressed
    13. Custom forms integrating with other applications
      • The custom form shows the constituents animal adoption details
    14. Plug-Ins
      • Isolated applications
      • Requires user interaction
      • Must be installed on each client
      • No extra cost
    15. Plug-Ins
    16. Plug-Ins – Events Integration with Google Calendar
      • Global add of events to Google calendar
      • Add event on save (RE:VBA)
    17. Plug-Ins – Events Integration with Google Calendar
      • Set up the integration
    18. Plug-Ins – Events Integration with Google Calendar
      • Globally add events to Google Calendar
    19. Plug-Ins – Events Integration with Google Calendar
      • Event added to Google Calendar
    20. Custom Application – Newspaper affiliate
      • Specific constituent and action fields required only
      • Ability to add new subscribers / constituents
      • Ability to both read and edit limited constituent and action fields
      • No access to fundraising information
    21. Custom Application – Newspaper affiliate
      • Search among limited constituents (due to security by constituency code)
    22. Custom Application – Newspaper affiliate
      • A specially designed subscriber window
    23. Custom Application – Newspaper affiliate
      • All Information corresponds to constituent and action data
    24. Custom Website Integration
      • Three types:
        • Batch – offline update
        • Real time – read and update
        • Combination – read real time, batch update
    25. Custom Website Integration - Batch
      • No direct link to The Raiser’s Edge
      • Often one way flow into The Raiser’s Edge
      • Plug-in to validate data before update
      • RE:API not required
      • Delays cause synchronisation issues
      • “ Safest” option
    26. Custom Website Integration – Real time
      • Read and update in real time
      • Direct link to API
      • Strong validation required
      • Risk for bad data
      • The Raiser’s Edge uptime requirement
      • Can be best user experience
    27. Custom Website Integration – Combination
      • Direct read from API
      • Updates validated by plug-in offline
      • Some synchronisation issues possible
      • Best of both solutions
      • Good user experience
    28. NetCommunity and the API
      • Already a close interaction
      • Extended through the creation of custom parts
    29. NetCommunity and the API
    30. NetCommunity and the API
    31. NetCommunity and the API
    32. API Links
      • www.zeidman.info – Free plugins and plugin directory
      • www.re-decoded.com – API blog with code examples
      • www.blackbaud.com/support/faqs/re7vbaapi.aspx - Official API FAQ
      • forums.blackbaud.com/forums/20.aspx – Official API forum
      • www.blackbus.org/forum/api-vba/ - Blackbus API forum
      • www.customizingnetcommunity.com – Netcommunity blog
      • www.usna.com – Great NetCommunity Custom parts implementation

    zeidmanzeidman, 8 months ago

    custom

    287 views, 2 favs, 1 embeds more stats

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 287
      • 205 on SlideShare
      • 82 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 0
    Most viewed embeds
    • 82 views on http://www.re-decoded.com

    more

    All embeds
    • 82 views on http://www.re-decoded.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel

    Categories