• Uploading a file to the content system/module

    I need to build a B2 that will allow a user to upload a file to the content system, renaming it as I do so. Although I have built many B2's over the years, but never one that uploads files, clues or pointers would be ...
    created by sstevensonrevill
  • 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...
    last modified by rh0068002
  • 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 ...
    last modified by scott.hurrey
  • Building Block Scan Tool for Blackboard Learn SaaS

    As of Blackboard Learn SaaS version 3700.11.0, you now have the ability to scan any installed Building Block for API changes and readiness for Java 11!    You should ONLY run this on your staging environmen...
    last modified by scott.hurrey
  • SIS integration passwords decryption?

    We're testing Q2 2019 now (so have the encrypted SIS integration passwords).  We were pulling the password from the database data_intgr table prior to this (so we didn't have to store it locally).  Are there...
    last modified by goh.ian
  • Missing parameters for starter B2

    About a year ago I created a Building Block for Learn - everything went fine. Because of the changes coming with Q4 2016, I have to upgrade the B2 to use an updated Spring and Hibernate version. my issue comes when de...
    last modified by er0042361
  • Building Block Resources and Tools

    This document contains a number of links to resources to assist a Building Block Developer in the quest to build an integration with the Blackboard Building Blocks framework.   Building Block Developer Tools ...
    last modified by scott.hurrey
  • How to create a lineItem with LTI 1.3 Advantage?

    I am receiving the following error: {"status":403,"message":"Forbidden","extraInfo":"b6c3a918d7b94fae85a8cf24978212c0"}   My curl headers are set: --request POST  --header "Authorization: Bearer JWTTOKENHERE...
    created by admin@ublish.com
  • LTI 1.3 Registration - Unable to save...

    “Unable to save 3471ee11-a65e-40d9-b54d-93129189f09f" We've had several reports of this. You will get this message when trying to register an LTI 1.3 tool on a Learn system when there is already an LTI tool on t...
    last modified by mkauffman
  • "Field must be in the format of an https URL."

       If you see the message "Field must be in the format of an https URL" when registering an App on developer.blackboard.com with multiple Tool Redirect URLs, remove the space.
    last modified by mkauffman
  • LTI - Tool Provider Disabled by the System Admin - Turn On ALL the Switches!

    We often hear about this message "The Tool Provider has been disabled by the System Administrator"  The usual cause is that one of the 3 LTI switches is disabled. There are 3 places you need to enable LTI: (...
    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...
    last modified by degeorgieva
  • Blackboard Test results - display individual score against class average for that question

    We're currently using BB tests for small tests in class - we're looking for individuals to be able to see their individual result against a class average for the question straight after the test.   Item analysi...
    created by jw0070890
  • Building Block API Documentation

    As of 3700.9.0, we will be uploading these files as part of the build process with each release of Blackboard Learn SaaS to test, to facilitate better readiness for SaaS releases to go to production. In order to accom...
    last modified by scott.hurrey
  • Join the Q3 Product Roadmap Webinars for Blackboard Learn

    We invite you to join our product management leaders as they provide an update on the vision and roadmap for Blackboard Learn (including the Original experience/9.1 and the Ultra experience), and our mobile apps. We a...
    created by jbanks
  • Learn Release Names, Build Numbers, Versions - The Rosetta Stone/Secret Decoder Ring

    Hi All,   This topic comes up often regarding Learn versions, "How do I map the Learn release names to the build numbers?" One of our clients referred to finding the answer as "finding the secret decoder ring, o...
    last modified by mkauffman
  • 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...
    last modified by rt0044432
  • SOAP-to-REST Migration: Mapping

    The purpose of this document is to provide a mapping from SOAP Web Service calls to REST API Endpoints. This is meant to be a quick-start guide to the migration process. With SOAP being deprecated in the near term fut...
    last modified by scott.hurrey
  • Some LTI Links Don't Work After An Upgrade

    I've had reports of this happening on a system upgrade, or sometimes when a course is copied. I've not heard of a means to keep this from occurring but can tell you one thing to always check. Check that LTI is enabled...
    last modified by mkauffman
  • LTI - not getting membership url in launch request

    Hi there,   I've been developing an LTI tool for BB 9.1 Q2 2016 CU3, and we are trying to use the membership service for rostering.   The TC admin has registered our tool's domain in their administrator p...
    last modified by mchen