BBIS

How to require a login for a BBIS part

By: Chris Whisenhunt

Posted on: March 4, 2016

Many times while developing custom parts in BBIS the following question comes up: "How do I require a user to be logged in?" Like a lot of things in BBIS this isn't so obvious unless you know the API or you know how to do it from the front-end. Fortunately this is made easy through the API by calling the following: API.Users.CurrentUser.IsAnonymous If it's true then they aren't logged in and you can bubble up a friendly message to the user. To do this from the front-end it's a small bit of configuration on the part itself. You'll do this by editing your part and going to the "Targeting & secur... Read More
Categories:

BBIS Developer Site

By: Bobby Earl

Posted on: February 2, 2015

Blackbaud is excited to announce a new developer-focused site for Blackbaud Internet Solutions.  The new site provides updated content, and it also utilizes a clean, responsive design to best highlight the documentation. Updated materials include a getting started section, a developer guide, a technical reference, and code samples.  The developer guide bring together existing content such as documentation for Custom Framework Parts and Custom Handlers.  We also expanded our coverage of newer functionality such as the Advanced Donation Form, Blackbaud Secure Payments, and Custom Content Parts t... Read More
Categories:

Using Blackbaud Secure Payments from a custom BBIS part – Part One

By: Joseph Styons

Posted on: August 22, 2014

  Blackbaud offers a Secure Payment service, creatively named “Blackbaud Secure Payments”. This service provides a secure way to accept credit card payments from constituents, without having to deal with the security concerns of handling that data yourself.   When you think of the BBSP user experience, you can compare it to PayPal. Your form does it’s thing (buy a membership! sign up for an event! donate now!), then the user clicks “Pay now” and they are redirected to another page. That page collects their payment information, they click “submit”, and then they come back to your site... Read More
Categories: ,

BBIS Troubleshooting–RE7Service Errors

By: Joseph Styons

Posted on: February 1, 2013

This is my first post in a series of simple “How to fix your BBIS” installation. Our first error is the dreaded “Error loading attributes: Access denied to RE7Service - invalid username or password: 'ShelbyPortal'”. You can see this error in your TestConfig page – it will show up as a failed “REAPI Connection”. You may also see it inside your site, when you browse to the “Administration->Sites & Settings” area.   In a nutshell, the RE7Service is the link between BBIS and the CRM backend. The name itself is a legacy from the old days when BBIS was called “Blackbaud NetCommunity”, an... Read More
Categories:

Styles used in jQuery aren’t rendering the same between local dev box and server.

By: Chris Whisenhunt

Posted on: September 24, 2012

Okay so I have switched completely to IE9. Let the smacking and name calling begin. Okay stop.   I was having some of the styles in one of my BBIS parts that uses jQuery render differently on an internal server than it was on my local machine. Searched long and far of google and bing and no answer.   For instance my tab's corners weren't rounded. I just chalked it up to the typical bad css and/or stupid javascript. Then in the cold, (we don't use heat), dark hours of this morning I happened upon noticing NO compatibility view icon in the address bar. Without that little broken page i... Read More
Categories:
Tags: |

BBIS Error Resolution: Access denied to RE7Service – invalid username or password

By: Joseph Styons

Posted on: June 5, 2012

Have you seen this error before?   You’re not the only one. It has an easy resolution.   "The username/password pairs in this file:      \bbappfx\vroot\bbncsvc\web.config Should be made to match these two entries in the SETTING table:      RE7ServiceUser RE7ServicePassword Here is an example script to reset those values to ShelbyPortal/admin: delete setting where name in('RE7ServiceUser','RE7ServicePassword'); insert into setting(id,name,value) values (7,'RE7ServiceUser',EncryptByKey(Key_GUID('sym_BBInfinity'),convert(nvarchar(1000),'ShelbyPortal'))); insert into setting(id,name,valu... Read More
Categories: ,

Custom Merge Fields – The Basics

By: Joseph Styons

Posted on: June 5, 2012

Editor's note: The code formatting for this example was mangled during our conversion to WordPress. An update will be posted soon. In the meantime, please refer to the attached project. If you’ve worked with BBIS for long, then you’ve come across the HTML editor control. It’s a handy little item, with a particularly interesting feature – the Merge Field box.   Merge fields are for making custom messages.  You can write out Dear <First Name>, Thank you for your interest in <Our thing>. Lots of merge fields are provided out of the box.  But did you know that you can customize wh... Read More
Categories: ,

Accessing the database directly from within the CRM/BBIS via VB

By: Chris Whisenhunt

Posted on: May 24, 2012

I have seen and done a lot of work lately with the CRM and BBIS that deals directly with the database. I have also had the joys of refactoring other developer’s code, which we all know is a blast. Some of the major problems I have seen and encountered are inline SQL, which is a huge no-no, and the general lack of knowledge around the SqlClient classes.   Some basics: 1) NEVER use inline SQL, always parameterize your queries Make sure that you don’t do something like what is below, because it’s…wrong. Look up inline SQL on google and read the first 10 results. Dim cmdText As String = "sele... Read More
Tags: |

Query Based Roles in BBIS

By: Joseph Styons

Posted on: May 16, 2012

In our last episode of “BBIS: The Good, The Bad, and The Ugly”, we talked about Query Based Roles, and how to use them from the front-end. You should go read that post if you have any interest in the subject. If you don’t have any interest in it, then close this tab, because it’s all downhill from here.   The BBIS API supports manipulation of users and their roles at runtime. It’s pretty easy to do- the easiest way to show you is just with some code samples.   First, we’ll try refreshing the Query-Based role of a user from code. 'Identify a BBIS user by their CLIENTUSERS.ID 'SELECT I... Read More
Categories: ,
Tags: |

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

Digital Ocean