• Grades Journey Authorisation (C# code example)

    At the University of South Wales we are currently implementing Grades Journey, for anyone going through the same process you will be concentrating on two key areas of work, provisioning and extraction.   The fir...
    rt0044432
    last modified by rt0044432
  • NOTICE! No More HttpClient 3.x In Learn 3700.5.0 and Later

    I'm writing this to inform B2 developers that Blackboard has removed the Apache Commons HttpClient 3.x library from /usr/local/blackboard/systemlib in Blackboard Learn 3700.5.0. We are using HttpClient 4.x in Learn ve...
    mkauffman
    last modified by mkauffman
  • SaaS Java11 admin.jsp: The specified resource was not found, or you do not have permission to access it.

    Hi I'm testing a Building block on a SaaS developer virtual machine. This is the Java 11 DVM,   The main part of the module works but the admin page no longer works. I think this must be permissions either on t...
    jb31639
    last modified by jb31639
  • Start Bundling & Linking to 3rd Party Java Libraries

    This is a follow on to the recent blog post about HttpClient .jar files. I'm writing because another vendor was using the Axis libraries we had in the classpath pre 3700.5.0. Those are gone too.   Always bundle ...
    mkauffman
    last modified by mkauffman
  • Start Testing Your B2 with Amazon Corretto 11

    As many of you know, Java 8 is a thing of the past. Blackboard has been working to release Blackboard Learn with Amazon's Corretto 11 OpenJDK distribution. To help you prepare your Building Block integrations for this...
    scott.hurrey
    last modified by scott.hurrey
  • How to get the score of the "Total" grade center column through API?

    How to get the score of the "Total" grade center column through API?
    ht30715
    last modified by ht30715
  • Is it valid to create courses using the Building Block API that have start and end dates provided but is set to "continuous" duration?

    We have a custom building block we wrote that we've been using since 2010. It listens to the Luminis Message Broker to get the LDIS transactions (a customization of IMS) and then creates the courses.   One of t...
    lowey.kevin
    last modified by lowey.kevin
  • Building Block API Documentation

    You can view these documentation packages directly in HTML using the following links. You can also download the packages and access earlier versions of these documents through Behind the Blackboard on the Download Fil...
    scott.hurrey
    last modified by rh0068002
  • Where are the B2 logs in SaaS? What happened to Kibana?

    I've been getting multiple inquires about finding log files in SaaS. As of 3600.0.0, Kibana is no longer available in SaaS. READ: https://blackboard.secure.force.com/btbb_articleview?id=kA41O000000Cgaa  ...
    mkauffman
    last modified by mkauffman
  • Dynamic Rendering with Template Variables

    Template variables allow for integration with other systems by exposing information about the user's context in a way that makes creating URLs to pass information to these systems easy.   Template variables are ...
    scott.hurrey
    last modified by scott.hurrey
  • For SaaS installations that have Ultra enabled, can a course in that installation that is not set to use Ultra still have access to building blocks?

    We have a building block that is available in the SaaS environment.  Some of our customers are moving to use Ultra.  If the school uses Ultra on the installation level, can courses still be set to NOT use Ul...
    ak23518
    last modified by ak23518
  • BECOME AN OFFICIAL BLACKBOARD PARTNER!

    While our Open Innovation Initiative (OII) is FREE to any developers and provides access to the Blackboard Learn AMI for REST and LTI development, API limits apply and Behind the Blackboard support access is not provi...
    mkauffman
    last modified by mkauffman
  • Ultra Navigation, Ultra Courses and Building Blocks

    There are still questions floating around about Ultra and Building Blocks. As an example, one developer writes the following. I'm writing this to answer these questions, and any others you might have.   We are cu...
    mkauffman
    last modified by mkauffman
  • Getting Started With Building Blocks

    Developing extensions for Learn requires a development environment. Your development environment refers to (1) the development workstation on which you will be doing your development work - the actual coding, compilin...
    scott.hurrey
    last modified by rh0068002
  • Building Blocks API Overview

    Building Blocks are capable of fulfilling predominantly, but not exclusively two scenarios: Plugging-in additional or enhanced functionality to the core Blackboard product Bridging the Blackboard product to an exter...
    scott.hurrey
    last modified by rh0068002
  • Blackboard Building Blocks

    Building Blocks are one means of extending the capabilities of Learn either by adding functionality or by integrating with external resources and services. Learn also supports Web Services, Proxy Tools, and  Lear...
    scott.hurrey
    last modified by rh0068002
  • Announced - Deprecation of SOAP Web Services

    The Announcement! -->> Blackboard Deprecates SOAP Web Services   First - our forward looking statement applies to the information presented here*.   I'm writing this blog post because this week in ou...
    mkauffman
    last modified by mkauffman
  • LTI Course content tool placement can’t have both deep linking and grading checked

    We are trying to make an LTI Tool Provider for embedding content via ContentItemSelection that should support grading as well. Since version 3400.1.0 it seems that this should be possible if you use placement type Cou...
    degeorgieva
    last modified by degeorgieva
  • LTI Tool Provider Disabled Error

    Hi there,   I am trying to test my LTI tool provider on Blackboard Learn (it is the developer AMI (version 3500.9.0). It is a content item message type of provider. I successfully setup a placement and was able ...
    bpaddock
    last modified by bpaddock
  • Preparing Your Building Blocks For Learn SaaS and Newer Learn Versions

    Blackboard Building Blocks have long been a staple in the Blackboard Learn platform. These Java Web Apps allow you to customize the workflow and experience that you and your faculty use to interact with the system. &#...
    scott.hurrey
    last modified by mkauffman