Portflow Knowledge Base

Portflow Installation on Moodle

Follow the steps below to install Portflow on your Moodle instance and send over the required details to Drieam to complete the installation.

Installation

I. Add an External Tool

  1. Navigate to the Moodle Plugins
    Site administration → Plugins → Manage tools

  2. ClickĀ Configure a tool manually.

  3. Fill outĀ the following details

    1. Tool settings

Tool Name

Portflow

Tool URL

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

Tool description

The Student-Owned Learning & Assessment Portfolio

LTI version

LTI 1.3

Public key type

Keyset URL

Public keyset

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

Initiate login URL

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

Redirection URI(s)

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

Custom parameters

-

Tool configuration usage

Show in activity chooser and as a preconfigured tool

Default launch container

Embed, without blocks

Content Selection URL

-

Icon URL

šŸ‡ŖšŸ‡ŗā€‚EU Hosting 
https://app.portflow.app/favicon.svg
šŸ‡¦šŸ‡ŗā€‚AU Hosting 
https://au.portflow.app/favicon.svg

Secure icon URL

-

b. Services

IMS LTI Assignment and Grade Services

Do not use this service

IMS LTI Names and Role Provisioning

Use this service to retrieve members’ information as per privacy settings

Tool Settings

Use this service

c. Privacy

Share launcher's name with tool

Always

Share launcher's email with tool

Always

Accept grades from the tool

As specified in Deep Linking definition or Delegate to teacher

Force SSL

No

d. Miscellaneous

Default organisation ID

Site ID

Organisation ID

-

Organisation URL

-

  1. When you’re done, go back to the page Manage tools. You’ll see a new tool in the list.

  2. Click on the iconĀ View configuration details.

  3. Send over all details to Drieam.

II. Add Portflow Tool

  1. Navigate to the homepage

  2. EnableĀ Edit Mode

  3. ClickĀ Add activity or resource

  4. SelectĀ Portflow

  5. Activity Name:Ā Portflow

  6. UnderĀ Common Module SettingsĀ setĀ AvailabilityĀ toĀ Make available but don't show in course page.

  7. ClickĀ Save and return to course

  8. Hover over or open the tool and note theĀ activity IDĀ from the URL
    (last part of the URL, e.g.Ā /mod/lti/view.php?id=##Ā where ## is theĀ activity ID)

  9. Send Drieam theĀ activity ID.

III. Allow authenticated users to launch Portflow

In order to allow authenticated users to launch Portflow placed on the site home, we need to change a permission.

  1. ClickĀ ParticipantsĀ on the homepage

  2. In the dropdown, selectĀ Permissions

  3. ForĀ Advanced role override, selectĀ Authenticated user on site home

  4. FindĀ Launch external tool activitiesĀ (scroll down or use the filter)

  5. SelectĀ Allow

  6. ClickĀ Save changes

IV. Add Portflow to the navigation

In order to open Portflow, add a link in the main navigation.

  1. Go toĀ Site administration → Appearance → Theme settings

  2. In the fieldĀ Custom menu items, add a new line: Portflow|/mod/lti/view.php?id=##

    Replace "##" with the notedĀ activity IDĀ (step II.8).

Send required details to Drieam

Please send over the following information to support@drieam.com, allowing us to complete the installation:

  1. Configuration details (step I)

    1. Platform ID

    2. Client ID

    3. Deployment ID

    4. Public keyset URL

    5. Access token URL

    6. Authentication request URL

  2. URL of Portflow in Moodle

  3. The full URL of Portflow in your Moodle environment, which should look something like this:

    https://[instance-url]/mod/lti/view.php?id=[#]

    Make sure to include the instance URL and the activity ID

  4. Primary default language and optional secondary languages (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 Moodle 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)


Optimisation for Portflow in Moodle

To allow Portflow to make use of all available space, you might want to adjust some CSS in Moodle. We have provided an example below.

  1. Go toĀ Site administration → Appearance → Boost → Advanced settingsĀ (or if another theme is applied, choose that instead of "Boost").

  2. InĀ Raw SCSS, add the code belowĀ (use the code piece that is relevant to your Moodle version):

Moodle SCSS for Portflow

/* CSS code for Portflow in Moodle 4.1 */
.cmid-## {
 #topofscroll {
    padding: 0;
 }
 #page.drawers div[role=main] {
    padding: 0;
    height: 100%;

    iframe {
       border: none;
       border-radius: 0;
       position: absolute;
       height: 100% !important;
    }
 }
 #page.drawers .main-inner {
    margin: 0;
    padding: 0;
 }
 #page {
    padding-left: 0;
    padding-right: 0;
 }
 #page-header {
    display: none;
 }
 #page-footer {
    display: none;
 }
 #page-content {
    padding: 0 !important;
    height: 100%;
  }
 .secondary-navigation {
    display: none;
 }
 #region-main-box {
    height: 100%;
 }
 #region-main {
    height: 100%;
 }
 #maincontent {
    display: none;
 }
}

/* CSS code for Portflow in Moodle 4.5 */
.cmid-## {
 #topofscroll {
    padding: 0;
 }
 #page.drawers div[role=main] {
    padding: 0;
    height: 100%;

    iframe {
       border: none;
       border-radius: 0;
       position: absolute;
    }
 }
 #page.drawers .main-inner {
    margin: 0;
    padding: 0;
 }
 #page {
    padding-left: 0;
    padding-right: 0;
 }
 #page-header {
    display: none;
 }
 #page-footer {
    display: none;
 }
 #page-content {
    padding: 0 !important;
    height: 100%;
  }
 .secondary-navigation {
    display: none;
 }
 #region-main-box {
    height: 100%;
 }
 #region-main {
    height: 100%;
 }
 #maincontent {
    display: none;
 }
 .activity-header {
    margin: 0 !important;
 }
}

Replace "##" on the first line with the notedĀ activity IDĀ (step II.8).