Update To OData Query Feature
We have started rolling out a recent change to the OData Query feature in Altru, and while it will mostly have a positive impact on our users, we have identified a scenario that will require a minor adjustment to existing custom reports that were authored in a certain way.
If you find technical details boring, please feel free to jump down to the FAQ section to learn more about how this might impact you.
The Change
When OData Query for Altru was first implemented, the BI landscape was less mature than it is today, and the OData Protocol was still relatively new. OData supports two format for representing the resources (Collections, Entries, Links, etc) it exposes:
FAQ
What has changed?
The OData Query feature was updated to default the JSON format as a opposed to the XML-based Atom format.
Why was this change made?
This change allows us to better support additional reporting and BI tools, such as Microsoft Power BI.
What changes do I need to make if I use Tableau or Excel?
None. This change was mindful of existing Tableau and Excel reports that use an OData Query link as a data source. These will continue to work without the need for manual intervention.
When is manual intervention required?
In the event that you are programmatically using an Altru OData Query link in a custom report or standard tool other than Tableau or Excel that supports the XML-based Atom format, you will need to make a minor edit to allow for continued function of your report or tool.
How do I make the changes necessary to allow my reports to continue running?
The easiest way to make this change is add a header to your request setting the User Agent to Excel:
This will ensure that the XML-based Atom format is used, and your report or tool will continue to behave as it did prior to the update. Though we're not aware of any reporting & BI tools today beyond Excel and Tableau that support OData in the XML-based Atom format, in the event others achieve mainstream usage, we will consider adding them to list of applications that receive this format by default.
If you find technical details boring, please feel free to jump down to the FAQ section to learn more about how this might impact you.
The Change
When OData Query for Altru was first implemented, the BI landscape was less mature than it is today, and the OData Protocol was still relatively new. OData supports two format for representing the resources (Collections, Entries, Links, etc) it exposes:
- the XML-based Atom format
- the JSON format.
FAQ
What has changed?
The OData Query feature was updated to default the JSON format as a opposed to the XML-based Atom format.
Why was this change made?
This change allows us to better support additional reporting and BI tools, such as Microsoft Power BI.
What changes do I need to make if I use Tableau or Excel?
None. This change was mindful of existing Tableau and Excel reports that use an OData Query link as a data source. These will continue to work without the need for manual intervention.
When is manual intervention required?
In the event that you are programmatically using an Altru OData Query link in a custom report or standard tool other than Tableau or Excel that supports the XML-based Atom format, you will need to make a minor edit to allow for continued function of your report or tool.
How do I make the changes necessary to allow my reports to continue running?
The easiest way to make this change is add a header to your request setting the User Agent to Excel:
UserAgent="EXCEL
This will ensure that the XML-based Atom format is used, and your report or tool will continue to behave as it did prior to the update. Though we're not aware of any reporting & BI tools today beyond Excel and Tableau that support OData in the XML-based Atom format, in the event others achieve mainstream usage, we will consider adding them to list of applications that receive this format by default.
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 211 bbcon®
- 1.4K Blackbaud Altru®
- 399 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 652 Blackbaud Grantmaking™
- 571 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 939 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.6K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 240 The Tap (Just for Fun)
- 34 Blackbaud Community Challenges
- 34 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 788 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
