Portflow Knowledge Base

Portflow Installation on Brightspace (D2L) - manual

This article describes the manual installation process for Portflow in Brightspace. For the new installation method via Apps, click here.

For this installation, Administrator or Super Administrator permissions in Brightspace at the Organization level are required.

This manual describes the installation, the information that is required by Drieam to complete the installation, and the strongly recommended adjustments to Brightspace for an optimal experience of Portflow.

Installation

I. Register the Tool

  1. Go toĀ Admin Tools → Manage extensibility → LTI AdvantageĀ 

  2. ClickĀ Register Tool

  3. SelectĀ Standard

  4. Fill out the fields:

    1. Name: Portflow

    2. Description: e.g. The student-owned portfolio solution by Drieam

    3. Domain:Ā 
      šŸ‡ŖšŸ‡ŗā€‚EU Hosting 
      https://app.portflow.app
      šŸ‡¦šŸ‡ŗā€‚AU Hosting 
      https://au.portflow.app

    4. Redirect URLs:Ā 
      šŸ‡ŖšŸ‡ŗā€‚EU Hosting 
      https://app.portflow.app/lti/launches
      šŸ‡¦šŸ‡ŗā€‚AU Hosting 
      https://au.portflow.app/lti/launches

    5. OpenID Connect Login URL:
      šŸ‡ŖšŸ‡ŗā€‚EU Hosting 
      https://app.portflow.app/lti/open_id
      šŸ‡¦šŸ‡ŗā€‚AU Hosting 
      https://au.portflow.app/lti/open_id

    6. Keyset URL:
      šŸ‡ŖšŸ‡ŗā€‚EU Hosting  
      https://app.portflow.app/lti/keypairs
      šŸ‡¦šŸ‡ŗā€‚AU Hosting 
      https://au.portflow.app/lti/keypairs

    7. Extensions:Ā 

      1. Assignment and Grade Services

      2. Deep Linking

      3. Names and Role Provisioning Services

    8. Roles:Ā 

      1. Send Institution Role

    9. Substitution Parameters:

Name

Value

resource_link_title

$ResourceLink.title

resource_link_history

$ResourceLink.id.history

course_offering_title

$CourseOffering.title

course_offering_label

$CourseOffering.label

user_email

$Person.email.primary

user_sourced_id

$Person.sourcedId

  1. Click register

  2. Copy all Registration details and send them over to Drieam.
    See the full list of required details at the below step V.

II. Register the Deployment

  1. Go toĀ Admin Tools → External Learning Tools → LTI Advantage

  2. ClickĀ New Deployment

  3. Select the toolĀ PortflowĀ (tool name), the rest should be filled out automatically

  4. Under security settings, check:

    1. Org Unit Information

    2. User information (and all descendants)

    3. Link information (and all descendants)

    4. Classlist including users not known to this deployment

  5. UnderĀ Make tool available to, add theĀ OrganizationĀ andĀ All descendantsĀ 

    (even if it will be just available to 1 department)

  6. ClickĀ Create Deployment

  7. Communicate theĀ Deployment IdĀ with Drieam.

    See the full list of required details at the below step V

III. Create an OAuth App

  1. Go toĀ Admin Tools → Manage Extensibility → OAuth 2.0

  2. ClickĀ Register an app

  3. Fill out the fields

    1. Application name:Ā Portflow

    2. Redirect URI:
      šŸ‡ŖšŸ‡ŗā€‚EU Hosting 
      https://app.portflow.app/lti/oauth2/callback
      šŸ‡¦šŸ‡ŗā€‚AU Hosting 
      https://au.portflow.app/lti/oauth2/callback

    3. Scope:Ā core:*:*

  4. Accept the termsĀ 

  5. ClickĀ Register

  6. Communicate theĀ Client IDĀ andĀ Client SecretĀ with Drieam
    See the full list of required details below step V.

IV. Create Links

We’ll create 2 links to integrate Portflow in Brightspace, a launching link and an insert stuff link to submit Portflow snapshots in assignments.

  1. Go toĀ Admin Tools → External Learning Tools → LTI Advantage

  2. OpenĀ Portflow

  3. ClickĀ View LinksĀ at the bottom of the page

  4. ClickĀ New Link

  5. Fill out the fields:

    1. Name:Ā Portflow Launch

    2. URL:
      šŸ‡ŖšŸ‡ŗā€‚EU Hosting 
      https://app.portflow.app/lti/launches
      šŸ‡¦šŸ‡ŗā€‚AU Hosting 
      https://au.portflow.app/lti/launches

    3. Description:Ā Launch Portflow in Brightspace

  6. Select Type:Ā Basic Launch

  7. ClickĀ Save and Close

  8. ClickĀ New Link

  9. Fill out the fields

    1. Name:Ā Portflow

    2. URL:
      šŸ‡ŖšŸ‡ŗā€‚EU Hosting 
      https://app.portflow.app/lti/launches
      šŸ‡¦šŸ‡ŗā€‚AU Hosting 
      https://au.portflow.app/lti/launches

    3. Description:Ā Insert a Portflow snapshot

  10. Select Type:Ā Deep Linking Insert Stuff

  11. ClickĀ Save and Close

V. Add Portflow to the nav bar

Make Portflow available to your users. As Portflow is a course-overarching app, we encourage adding Portflow to all used nav bars, including the homepage navbar.

  1. Go toĀ Admin Tools → Navigation & Themes → Custom Links

  2. ClickĀ Create Link

  3. Name:Ā Portflow
    Or any other name. It is also possible to add emoji,Ā or symbols likeĀ āŽˆ.

  4. URL:Ā Insert Quicklink → External Learning Tools → Portflow Launch

  5. Copy the generated URL (e.g. /d2l/common/dialogs/quickLink/quickLink.d2l?ou={orgUnitId}&type=lti&rcode=XXXX&srcou=6606&launchFramed=1&framedName=Portflow) and communicate it with Drieam.

  6. Behaviour:Ā Same Window

  7. Description:Ā Access your portfolio

  8. Icon: e.g., the icon available atĀ Drieam

  9. Availability: selectĀ Share with child org units

  10. ClickĀ Save

  11. Go toĀ Navbars

  12. Open the desired Navbar and add the link viaĀ Add Links → selectĀ Portflow.

  13. ClickĀ Save and Close

Information to Send to Drieam

Please send the following information from the steps above toĀ support@drieam.com. We recommend using a secure transfer service (e.g. SURF FileSender, 1Password or other secure tool).

  1. Registration details (step I)

    • Client ID

    • Brightspace Keyset URL

    • Brightspace OAuth2 Access Token URL

    • OpenID Connect Authentication URL

    • Brightspace OAuth2 Audience

    • Issuer

    • Instance URL: the ("vanity") URL users will access Brightspace from

  2. Deployment ID (step II)

  3. OAuth app details (step III)Ā 

    • Client ID

    • Client Secret

  4. Nav bar Quicklink URL (step V)
    This is the URL you see when Portflow has been opened from the navigation menu.

  5. Default language and optionally secondary language(s) — see below.

🌐 Available languages in Portflow

The default language for Portflow has to be set by Drieam. This is the language that will be shown to users who have their Brightspace account set to any language other than the supported languages. Let Drieam know what your primary (default) language and secondary language(s) should be.Ā This cannot be changed.

Portflow currently supports the following languages:

  • English

  • Dutch (Nederlands)

  • Catalan (CatalĆ )

  • Danish (Dansk)

  • French (FranƧais)

  • German (Deutsch)

  • Irish (Gaeilge)

  • Italian (Italianio)

  • Norwegian bokmĆ„l (Norsk bokmĆ„l)

  • Spanish (EspaƱol)

  • Swedish (Svenska)


Recommended Adjustments to Brightspace

Adust these settings in Brightspace for an optimal experience with Portflow.

A. Adjust assignment end date settings

This will make sure students can import their submissions into Portflow after the deadline has passed.

  1. Navigate toĀ Config Variable Browser → Tools → Dropbox → EndDateDefaultType

  2. AtĀ Override values, chooseĀ visible with submission restrictedĀ for the Org unit which will use Portflow. Ā 

    If you chooseĀ 'visible with access restricted'Ā or 'hidden', students are not able to import their submitted assignments into Portflow once the deadline has passed.

  3. ClickĀ Save

B. Adjust email access

This will make it possible to send email notifications to users that have not yet launched Portflow, e.g. when distributing Portflow templates.

  1. Navigate toĀ Config Variable Browser → Tools → Classlist → DisplayEmail

  2. AtĀ Override values, chooseĀ On for the Org unitĀ (e.g. 6606)Ā which will use Portflow.

  3. ClickĀ Save

C. OpenBadges Support

Brightspace includes support for OpenBadges compatible badges, but this is not enabled by default. For Portflow to be able to embed badges issued in Brightspace, a configuration needs to be changed in Brightspace. Follow these steps to enable this feature in Brightspace.

  1. Navigate toĀ Config Variable Browser → Tools → Awards → DigitalCredentialSharingEnabled

  2. Set theĀ Org ValueĀ toĀ On

  3. ClickĀ Save