Notices



Reply
 
LinkBack Thread Tools Display Modes

Old 02-18-2007, 03:25 PM   #1 (permalink)
defygravity

Matthew's Avatar

Join Date: May 2006
Location: New York NY
Posts: 319
Rep Power: 3 Matthew is on a distinguished road

Blackbaud Products
- Raiser's Edge (RE)
- Financial Edge (FE)
- NetCommunity (BBNC)
- Blackbaud Analytics/Researcher's Edge (BBA/TRE)
- API/VBA

how i'm "just doing it"

A few of us on the forum have posted requests for info about how to get started with Raiser's Edge software development. I know how to use books as reference tools. I'm not looking for code dictionaries, but a road map that gets me to a specific place: being able to develop software solutions to improve use of RE and maximize the investment. Often the advice has been to just do it, which is discouraging and unhelpful.

I have ideas as to what I want to do: create custom data entry screens, for example. But I don't know what the basic outline of "just doing" that entails. such as... you'll need these peices of software... you'll need to use these programming languages... you start by creating a form in visual studio... you access RE classes and methods etc. using..... you figure out how to link your form to your specific database by looking here.... in order for your users to access and use the custom screen from within RE the following things need to happen... these are the things to watch out for.... these are things you simply can't do...

So here's how I've started "justing doing" it....whether I'll get to where I want to be as fast as I need and want to be remains to be seen: I'm taking a class at a local university called .Net Fundamentals. We've started to learn development by using C# in Visual Studio. We're just at the level of understanding the vocabulary and syntax of the language and how it relates to the VS environment. The basic link that I'll eventually need to get is HOW DOES THIS APPLY TO DEVELOPING CUSTOM SOLUTIONS FOR AN OUT-OF-THE-BOX DBMS?? It's great that I can create whatever I want, but at present, I don't want to create "whatever," I want to create stuff that works with something pre-existing that I didn't design. I want to access, present, and edit data that is already arranged in a specific way... Hopefully the answers to all my questions will be answered implicitly by the general introduction my class is offering, and I can then interpret and apply my knowledge to the specific circumstance of developing RE custom solutions.

This post isn't a rant, it's just an attempt to explain how I'm trying to "jump in the pool," so to speak. maybe it will generate a discussion, maybe it won't.

If anyone has any helpful words of advice about the process of learning to develop RE solutions, type away.
__________________
things haven't been the same since that house fell on my sister.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote

Old 02-18-2007, 09:31 PM   #2 (permalink)
BUS Driver

Peter Gulka's Avatar

Join Date: May 2006
Location: Winnipeg, MB, Canada
Posts: 1,638
Rep Power: 4 Peter Gulka is on a distinguished road

Blackbaud Products
- Raiser's Edge (RE)
- Blackbaud Analytics/Researcher's Edge (BBA/TRE)
- API/VBA

I am in the same boat. We were all excited about finally buying the API, and then our technical staff got seconded to a project until June



I don't have the time to dedicate to coding
__________________
Peter Gulka
Chief Bus Driver
Blackbaud User Society
www.blackbus.org

Follow me on Twitter

View Peter Gulka's profile on LinkedIn
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote

Old 02-19-2007, 05:20 AM   #3 (permalink)
Likes to customize RE!

DavidZ's Avatar

Join Date: Jul 2006
Location: London, UK
Posts: 335
Rep Power: 3 DavidZ is on a distinguished road

Blackbaud Products
- Raiser's Edge (RE)
- API/VBA

I guess that I am one of those that has said just get on and do something in VBA and API and that will help you learn. Sorry for not being more sympathetic

I shall try to give some more practical suggestions then on how you can start with VBA/API.

Firstly in order to work with the VBA module you will need to be able to work with VB (and with that I mean non .NET VB). I am sure that there is a way to work with C# or with VB.NET but in terms of learning I would suggest you stick to VBA. You do not need any extra tools as you can access the VBA environment from the tools menu in RE.

If you do want to work with .NET for the API then you are probably better off working with VB.NET. This is just anecdotal as I have not worked with C# before at all but I hear that there are more issues with C# than with VB.NET. As far as I am concerned however VB6 is the best environment to work with for interacting with the RE API as RE is COM based. There are (or at least have been - I am not sure if they have been fixed) issues with the graphical elements using .NET with RE.

I would suggest that you start in the VBA environment as you do not have to worry about initializing the environment as RE is already set up for you. Try making changes to constituents as they are changed. Start off simply, e.g. changing values on the Bio 1 tab as you save. You can then get more complicated. Try looking to see what constituent code a constituent has and then adding an attribute depending on what they have. Try opening up the constituent's spouse and then adding a gift to their record.

If you practice these data techniques and get an idea as to how they work you will then be able to manipulate other data objects as they all tend to follow a certain pattern.

Once you have done that you will need to be able to open your own records, manipulate them and then save them. Again this can be done in the VBA environment but alternatively you can do it in the the VS environment. You will have to add references to the relevant interops (if working in .NET). You will need to initialize the RE environment so that you have access to the REAPI and SessionContext objects. Without these you are unable to do anything in RE.

Once you can open records, manipulate them and save them you are ready to link custom forms to these objects.

I am not sure if this was what you were after but let me know if there is anything else you need to know.

David
__________________
David Zeidman
Zeidman Development
http://www.zeidman.info

Check out my RE API blog
http://www.re-decoded.com

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Tags
software development, training


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


Cheap Gas - Loans - United Specialties - Loans
All times are GMT -6. The time now is 03:28 AM.

Miscellaneous


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Integrated by BBpixel Team 2008 :: jvbPlugin R1012.364.1

SEO by vBSEO 3.2.0 Copyright 2008 Blackbaud User SocietyAd Management by RedTyger
Inactive Reminders By Icora Web Design

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64