Note: You are currently viewing documentation for Moodle 3.11. Up-to-date documentation for the latest stable version of Moodle may be available here: Moodle Workplace new features.

Moodle Workplace new features: Difference between revisions

From MoodleDocs
No edit summary
 
(142 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Workplace}}
{{Workplace}}
=3.10=
=3.11=
Read on for Moodle Workplace 3.10 highlights. Full details of the release with technical information can be found in the [https://docs.moodle.org/dev/Moodle_Workplace_3.10_release_notes#3.10 Moodle Workplace 3.10 release notes].
Read on for Moodle Workplace 3.11 highlights. Full details of the release with technical information can be found in the [https://docs.moodle.org/dev/Moodle_Workplace_3.11_release_notes Moodle Workplace 3.11 release notes].
__NOTOC__
__NOTOC__
===Multi-tenant authentication===
== Report Builder Audiences and Schedules ==
<div class="contentblock">     
  <div class="row-fluid">   
<p>The main feature of this release is the introduction of multi-tenant authentication plugins. We’ve put in place all the tools needed to make authentication plugins tenant aware, and made multi-tenant the two most used core plugins: Email-based self-registration and OAuth2.</p>
<p>Now it’s possible to set different authentication configurations for each tenant in a Workplace site, including the availability of plugins or changing the settings for the same plugin in different tenants.</p>


    <ul class="thumbnails">    
 
      <li class="span6">    
<p>This release includes a new interface for Audiences and Schedules, making possible to grant access to report based on cohorts and system roles in addition to the audiences based on Departments and Positions.</p>
        <div class="thumbnail">    
<p>Schedules can now be defined more easily just by selecting a report audience.</p>
[[File:Per-tenant authentication plugins - 01.png|600px]]
<div class="card-deck mt-3">
          <div class="caption">    
<div class="card">
            <h4>Per-tenant authentication plugins</h4>    
<div class="card-body">
            <p>Selected authentication settings such as authentication instructions and allowed domains can be overridden for individual tenants. Site administrators are also able to force some settings for all tenants. Tenant admin can override common settings or settings for multi-tenant auth plugins in their tenant using the new Authentication tab in the Users page.</p>  
[[File:Report Builder Audiences.png|600px]]
          </div>    
<h4 class="card-title">New Audiences UI</h4>
        </div>    
<p class="card-text">The audience UI has been completely refactored making it easier to introduce new audience types following the same approach as in Dynamic Rules conditions and actions. There are three new types of audiences available for <strong>system roles</strong>, <strong>cohorts</strong> and <strong>manually added users</strong></p>
      </li>
</div>
      <li class="span6">    
</div>
        <div class="thumbnail">    
<div class="card">
[[File:Per-tenant authentication plugins - 03.png|600px]]
<div class="card-body">
          <div class="caption">    
[[File:Report Builder Schedules.png|600px]]
            <h4>Multi-tenant auth plugins</h4>    
<h4 class="card-title">New Scheduling</h4>
            <p>Email-based self-registration and OAuth2 are now multi-tenant. Global administrator or tenant administrator can enable/disable these plugins on a tenant level and override their settings. When a new user signs up from a tenant-specific login page their account is automatically registered inside this tenant.</p>  
<p class="card-text">Following audiences, Report Builder scheduling has been refactored too. Now you can just pick any existing audiences as recipients to easily schedule a report for them.</p>
          </div>    
</div>
        </div>     
</div>
      </li>       
    </ul>   
  </div>
</div>
</div>


===Shared space===
 
<div class="contentblock">    
=== Audience types ===
  <div class="row-fluid">    
<div class="card-deck mt-3">
    <ul class="thumbnails">    
<div class="card">
      <li class="span6">    
<div class="card-body">
        <div class="thumbnail">    
[[File:Report Builder Audiences - Job.png|600px]]
[[File:Shared reports - 01.png|600px]]
<h4 class="card-title">Job</h4>
          <div class="caption">    
<p class="card-text">With this redesigned type of audience is possible to give access to a report to users in specific departments and/or positions</p>
            <h4>Shared reports</h4>    
</div>
            <p>Reports are available now in the Shared Space and can be shared with all tenants or be only accessible to users with access to the shared space. This feature enables users to use the same report definition site-wide without duplicating the same reports in all tenants. It also allows creating cross-tenant reports. When a shared report is viewed from inside the tenant it only displays the users and entities from this tenant. When a shared report is viewed from Shared space it shows information from all tenants.</p>
</div>
          </div>     
<div class="card">
        </div>    
<div class="card-body">
      </li>       
[[File:Report Builder Audiences - Cohort.png|600px]]
    </ul>   
<h4 class="card-title">Cohort</h4>
  </div>
<p class="card-text">The users in the selected cohorts will have access to the report</p>
</div>
</div>
</div>
</div>


===Migration===
 
<div class="contentblock">    
<div class="card-deck mt-3">
  <div class="row-fluid">   
<div class="card">
    <ul class="thumbnails">   
<div class="card-body">
      <li class="span6">    
[[File:Report Builder Audiences - Manually Added users.png|600px]]
        <div class="thumbnail">    
<h4 class="card-title">Manually added users</h4>
[[File:Full site content migration - 02.png|600px]]
<p class="card-text">Use this type of audience to select manually the users you want to give access to a report</p>
          <div class="caption">    
            <h4>Full site content migration</h4>    
            <p>Now it’s possible to migrate all the site content including all tenants in the system and all the courses with user data. This feature uses all the chained exporters and importers we introduced in the previous releases.</p>
          </div>     
        </div>     
      </li>   
    </ul>   
  </div>
</div>
</div>
</div>
<div class="card">
<div class="card-body">
[[File:Report Builder Audiences - System Role.png|600px]]
<h4 class="card-title">System role</h4>
<p class="card-text">Use this type of audience to give access to a report to all users with a specific role assigned</p>
</div>
</div>
</div>
== New My Learning and My Teams blocks ==
<p>Learning Overview and Teams can now be added as standard blocks to the dashboard, and can be combined with the existing settings to disable the Learning and Team tabs to bring more customisation to the Workplace dashboard.</p>
<p>Both blocks can be added now to any region in the dashboard.</p>




===Dynamic rules===
<div class="card-deck mt-3">
<div class="contentblock">    
<div class="card">
  <div class="row-fluid">    
<div class="card-body">
    <ul class="thumbnails">    
[[File:My Learning and My Teams blocks - My Learning.png|alt=]]
      <li class="span6">    
<h4 class="card-title">My Learning</h4>
        <div class="thumbnail">    
<p class="card-text">This block keeps all the functionality of the Learning tab: show all courses, programs and certifications for the user, with two different views and filters</p>
[[File:Tenant-allocation dynamic rules - 02.png|600px]]
</div>
          <div class="caption">    
</div>
            <h4>Tenant-allocation action</h4>    
<div class="card">
            <p>Use this action to move users between tenants or combine it with different conditions to automatically allocate new users to specific tenants.</p>
<div class="card-body">
          </div>    
[[File:My Learning and My Teams blocks - My Teams.png|600px]]
        </div>    
<h4 class="card-title">My Teams</h4>
      </li>
<p class="card-text">This block keeps all the functionality of the Teams tab: show people reporting to the user, with users and job details and relevant information about completion and overdue or expired learning</p>
      <li class="span6">    
</div>
        <div class="thumbnail">    
</div>
[[File:Tenant-allocation dynamic rules - 01.png|600px]]
</div>
          <div class="caption">    
== SAML2 in Workplace ==
            <h4>User creation condition</h4>    
<p>In this release, we've completed the first stage towards supporting different per-tenant configurations for one of the most used authentication plugins in the Workplace sector: SAML2. Workplace 3.11 improves SAML2 compatibility making it ready for multi-tenancy implementation which will be added in 3.11.1.</p>
            <p>These conditions allow selecting existing users depending on their creation date.</p>
<div class="card-deck mt-3">
          </div>    
<div class="card">
        </div>    
<div class="card-body">
      </li>    
[[File:SAML2 in Workplace.png|600px]]
    </ul>
<h4 class="card-title">SAML2</h4>
  </div>
<p class="card-text">Workplace 3.11 is compatible with the next [https://moodle.org/plugins/auth_saml2 auth_saml2] version that will be released soon</p>
  <div class="row-fluid">    
</div>
    <ul class="thumbnails">    
</div>
      <li class="span6">     
</div>
        <div class="thumbnail">    
== Other interesting features ==
[[File:Tenant-allocation dynamic rules - 03.png|600px]]
<div class="card-deck mt-3">
          <div class="caption">    
<div class="card">
            <h4>Authentication method condition</h4>    
<div class="card-body">
            <p>Define new rules for users depending on the authentication methods that are used by them.</p>
[[File:New activity completion UI.png|600px]]
          </div>    
<h4 class="card-title">New activity completion UI</h4>
        </div>    
<p class="card-text">Moodle Workplace course format activity completion UI has been updated following the new UI introduced in Moodle 3.11</p>
      </li>   
</div>
      <li class="span6">    
</div>
        <div class="thumbnail">    
<div class="card">
[[File:Re-implement "notify managers" in Notification outcome - 01.png|600px]]
<div class="card-body">
          <div class="caption">    
[[File:Organisation Structure UI.png|600px]]
            <h4>Improved options in 'Notification' action</h4>    
<h4 class="card-title">Departments and Positions UI for a very large number of nodes</h4>
            <p>When a user is notified, we can send a copy of the notification to their respective department leads and/or managers.</p>
<p class="card-text">Organisation Structure UI now supports hierarchies with a very large number of nodes: the parent for a department or position now can be edited in the form and the drag and drop has been disabled when there are too many nodes</p>
          </div>     
</div>
        </div>     
</div>
      </li>
    </ul>
  </div>
</div>
</div>


===Dashboard===
 
<div class="contentblock">    
<div class="card-deck mt-3">
  <div class="row-fluid">    
<div class="card">
    <ul class="thumbnails">    
<div class="card-body">
      <li class="span6">    
[[File:Dynamic rules condition for Competencies.png|600px]]
        <div class="thumbnail">    
<h4 class="card-title">Dynamic rules condition for Competencies</h4>
[[File:New Workplace native users list page - 01.png|600px]]
<p class="card-text">With this new condition, now is possible to define automation based on competencies using Dynamic Rules</p>
          <div class="caption">    
</div>
            <h4>New Workplace native users list page</h4>    
</div>
            <p>Revamped users page with the list of all users on the site with the tenant information, bulk actions, and filters.</p>
<div class="card">
          </div>    
<div class="card-body">
        </div>    
[[File:Appointments Booking Completion criteria.png|600px]]
      </li>  
<h4 class="card-title">Appointments Booking completion based on booking</h4>
      <li class="span6">    
<p class="card-text">Now it's possible to define completion criteria for Appointments based on session booking</p>
        <div class="thumbnail">    
</div>
[[File:Filter and sorting for programs and courses in Learning tab - 01.png|600px]]
</div>
          <div class="caption">    
</div>
            <h4>Filter and sorting for programs and courses in 'Learning' tab</h4>    
<div class="card-deck mt-3">
            <p>Users can now filter courses and programs by their completion statuses and sort them by date, name, or last accessed.</p>
<div class="card">
          </div>    
<div class="card-body">
        </div>    
[[File:Report Builder disable live data in custom reports editing.png|600px]]
      </li>  
<h4 class="card-title">Disable live data in custom reports editing</h4>
    </ul>    
<p class="card-text">Live data can now be disabled in custom report editing for performance reasons. This is especially relevant to very large Workplace installations with massive data sets.</p>
  </div>
</div>
  <div class="row-fluid">    
</div>
    <ul class="thumbnails">    
<div class="card">
      <li class="span6">    
<div class="card-body">
        <div class="thumbnail">    
[[File:Accessibility toolkit.png|600px]]
[[File:Different launchers for users with access to the shared space - 01.png|600px]]
<h4 class="card-title">Accessibility toolkit</h4>
          <div class="caption">    
<p class="card-text">Moodle Workplace 3.11 supports the [Accessibility_toolkit|Accessibility toolkit]] recently introduced in Moodle 3.11</p>
            <h4>Different launchers for users with access to the shared space</h4>    
</div>
            <p>The launcher is now clearly organised by tools that belong to the current tenant and 'global' ones, which affect the whole site.</p>
</div>
          </div>    
</div>
        </div>    
=3.11.1=
      </li>  
Read on for Moodle Workplace 3.11.1 highlights. Full details of the release with technical information can be found in the [https://docs.moodle.org/dev/Moodle_Workplace_3.11_release_notes#3.11.1 Moodle Workplace 3.11.1 release notes].
    </ul>    
== Per-tenant dashboards ==
  </div>
<p>Now it’s possible to define a specific dashboard for each tenant with the same editing capabilities Moodle already implements in the core Dashboard. Thanks to this, tenants administrators will be able to manage their tenant’s dashboard and reset the configuration for users in the tenant.</p>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:editing-site-dashboard.png|alt=|600x600px]]
<h4 class="card-title">Default site dashboard page</h4>
<p class="card-text">The global administrator can configure blocks on the default site dashboard</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:editing-tenant-dashboard-2.png|alt=|600x600px]]
<h4 class="card-title">Tenant dashboard page</h4>
<p class="card-text">Either global administrator or tenant administrator can configure the blocks on the separate dashboard, default for the users in this tenant only</p>
</div>
</div>
</div>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:Dashboard create for tenant.png|600px]]
<h4 class="card-title">Create tenant dashboard</h4>
<p class="card-text">Each tenant can choose to create a personalised dashboard</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Dashboard link tenant.png|600px]]
<h4 class="card-title">Link tenant dashboard</h4>
<p class="card-text">Tenant dashboard can be linked back to the site default dashboard</p>
</div>
</div>
</div>
== Multi-tenant SAML2 ==
<p>[https://moodle.org/plugins/auth_saml2 auth_saml2] now supports per-tenant configuration in Workplace.</p>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">
[[File:SAML2-tenant-availability.png|alt=|600x600px]]
<h4 class="card-title">Configure SAML2 services per tenant</h4>
<p class="card-text">Identity providers in SAML2 can be limited to individual tenants</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:lock-user-fields-per-tenant.png|alt=|600x600px]]
<h4 class="card-title">Locking user fields on a per-tenant basis</h4>
<p class="card-text">Individual tenants can enable or disable the SAML2 plugin and also override fields locking</p>
</div>
</div>
</div>
==Configure different user profile fields per tenant==
<p>We have extended multi-tenancy support in user profile fields to allow the definition of different user profile fields per each tenant.
</p>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:profile-fields-categories-tenants.png|alt=|600x600px]]
<h4 class="card-title">Profile categories can be linked to individual tenants</h4>
<p class="card-text">When profile fields belong to tenant-specific categories they will only appear for users in those tenants, including sign-up and edit forms</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Multitenancy profile fields identity.png|600px]]
<h4 class="card-title">Profile fields can be defined as identity fields</h4>
<p class="card-text">Additionally, you can define profile fields as identity fields, which means that various user reports across Moodle Workplace will display the fields relevant to the current tenant. </p>
</div>
</div>
</div>
==Other interesting features==
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:audiences-schedules-ui-improvements.png|alt=|600x600px]]
<h4 class="card-title">Report Builder Audiences and Schedules UI improvements</h4>
<p class="card-text">Audiences and Schedules UI are now more intuitive and self-explanatory for users</p>
</div>
</div>
<div class="card">
<div class="card-body">
[[File:my-teams-block.jpg|alt=|600x600px]]
<h4 class="card-title">MyTeams block UI Improvements</h4>
<p class="card-text">My Teams block now occupies less vertical space when added to the side regions</p>
</div>
</div>
</div>
</div>


===Workplace theme===
 
<div class="contentblock">    
<div class="card-deck mt-3">
  <div class="row-fluid">   
<div class="card">
    <ul class="thumbnails">    
<div class="card-body">[[File:Programs filters.png|600px]]
      <li class="span6">     
<h4 class="card-title">Add filters to Programs and Certifications admin pages</h4>
        <div class="thumbnail">    
<p class="card-text">Easier search for programs and certifications</p>
[[File:Reset tenant.png|600px]]
          <div class="caption">    
            <h4>Tenant reset to accessibility standard</h4>    
            <p>Now it's possible to reset the tenant's appearance in case changes in its appearance compromise the site accessibility.</p>
          </div>     
        </div>     
      </li>   
    </ul>   
  </div>
</div>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Report course participants jobs.png|600px]]
<h4 class="card-title">Add jobs information to Course enrolments and participants report sources</h4>
<p class="card-text">Now you can add user jobs to the custom reports on course participants or enrolments</p>
</div>
</div>
</div>
=3.11.3=
Read on for Moodle Workplace 3.11.3 highlights. Full details of the release with technical information can be found in the [https://docs.moodle.org/dev/Moodle_Workplace_3.11_release_notes#3.11.3 Moodle Workplace 3.11.3 release notes].
== Responsive Layout for Custom Reports ==
<p>We have introduced a Card View for Custom Reports that will allow you to configure the report layout for narrow views when the block is in the sidebar or you’re just using a smaller device.</p>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:RB-card-layout.png|alt=|600px]]
<h4 class="card-title">Card view</h4>
<p class="card-text">The Card view feature introduces the responsive layout design in Report Builder. Now reports are responsive, switching to the Card view when in a small device or narrow container.</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:RB-card-view-config.png|alt=|600px]]
<h4 class="card-title">Card View configuration</h4>
<p class="card-text">Report Builder editing interface for Custom Reports now includes a section to configure the Card View for every custom report.</p>
</div>
</div>
</div>
== Report block ==
<p>The new Report block can be tailored for region in Moodle Workplace with different layout options. By selecting <strong>Cards</strong> or <strong>Table</strong> we decide which one to use regardless of the screen or block size. <strong>Adaptative</strong> can be used let Moodle Workplace select it automatically depending on the available space.</p>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:Report-block-config.png|alt=|600px]]
<h4 class="card-title">Report block configuration</h4>
<p class="card-text">To select a report for the block and define specific layout and pagination for the embedded report</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Report-block-Full-report.png|alt=|600px]]
<h4 class="card-title">Link to full report</h4>
<p class="card-text">The full verion of a report is always available in all layouts and regions.</p>
</div>
</div>
</div>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:Report-block-Card-sidebar.png|alt=|600px]]
<h4 class="card-title">Card View in side block bar</h4>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Report-block-Card-main-region.png|alt=|600px]]
<h4 class="card-title">Card View in the main region</h4>
</div>
</div>
</div>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:Report-block-Table-sidebar.png|alt=|600px]]
<h4 class="card-title">Table view in the side block bar</h4>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Report-block-Table-main-region.png|alt=|600px]]
<h4 class="card-title">Table view in the main region</h4>
</div>
</div>
</div>
==Other interesting features==
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:Report-Builder-All-users-audience.png|alt=|600px]]
<h4 class="card-title">All users audience for Custom Reports</h4>
<p class="card-text">Use this audience to give access to all users in the tenant to any report</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Report-Builder-accordion.png|alt=|600px]]
<h4 class="card-title">Accordion layout for custom reports settings</h4>
<p class="card-text">We’ve improved the Report Builder editing interface with a new accordion layout for the different report configurations such as Filter, Conditions, Sorting, the Card View and many more to come.</p>
</div>
</div>
</div>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:User-creation-preferred-language.png|alt=|600px]]
<h4 class="card-title">Add preferred language to user creation form</h4>
<p class="card-text">Now it's possible to select a default language in the user creation form</p>
</div>
</div>
</div>
=3.11.4=
Read on for Moodle Workplace 3.11.4 highlights. Full details of the release with technical information can be found in the [https://docs.moodle.org/dev/Moodle_Workplace_3.11_release_notes#3.11.4 Moodle Workplace 3.11.4 release notes].
== Cross-tenant Dynamic rules ==
Now it’s possible to configure automations in the Share Space. You can create conditions and actions using Programs, Certifications and Organisation structure entities that are defined in the Shared space, as well as courses, cohorts and certificates that are shared (do not belong to any tenant's category). We will add the possibility to also use non-shared entities in the future versions.
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:Cross-tenant rules in Shared Space.png|alt=|600px]]
<h4 class="card-title">Creating rules in the Shared Space</h4>
<p class="card-text">Cross-tenant rules are created in the Shared Space, like any other shared entity. When creating a rule in the Shared Space, only relevant conditions and actions are available.</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Cross-tenant rules in a tenant.png|alt=|600px]]
<h4 class="card-title">Cross-tenant rules in a specific tenant</h4>
<p class="card-text">Shared rules will be shown in the Dynamic Rules interface in all tenants, with a "Shared Space" badge like other shared entities. These rules can be only edited, enabled or disabled in the Shared Space.</p>
</div>
</div>
</div>
== Audiences and Schedules in Shared Reports ==
Shared reports now include Audiences and Scheduling for better re-utilization across all tenants.
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:Audiences in Shared Reports.png|alt=|600px]]
<h4 class="card-title">Audiences in Shared Reports</h4>
<p class="card-text">Audiences in Shared Reports work in the same way as they work within a tenant, allowing to select one or several available audiences. Some audience types might not be available in the Shared Space.</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Schedules in Shared Reports.png|alt=|600px]]
<h4 class="card-title">Schedules in Shared Reports</h4>
<p class="card-text">Like in tenant reports, schedules in Shared Reports allow to send reports in various formats to pre-defined audiences in a timely basis.</p>
</div>
</div>
</div>
== Manager audience type for Report Builder ==
This new audience type is now available in tenant and shared reports to create reports for Managers or Department Leads and send them schedules.
<div class="card-deck" style="width:50%">
<div class="card">
<div class="card-body">[[File:Manager audience for Report Builder.png|alt=|600px]]
<h4 class="card-title">Manager audience type</h4>
<p class="card-text">Using this new audience, available in local and shared reports, you can make reports available to all Managers, Department Leads or both.</p>
</div>
</div>
</div>
== Multiselect for several conditions in Dynamic Rules ==
We have updated several conditions related to Departments, Positions, Programs and Certifications in Dynamic Rules to allow selecting multiple entities.


<hr>
These conditions include a new setting to set the criteria when there are several programs selected.
=3.10.1=
<div class="card-deck mt-3">
Read on for Moodle Workplace 3.10.1 highlights. Full details of the release with technical information can be found in the [https://docs.moodle.org/dev/Moodle_Workplace_3.10_release_notes#3.10.1 Moodle Workplace 3.10.1 release notes]
<div class="card">
===Programs and certifications===
<div class="card-body">[[File:Multi-select - Program completed.png|alt=|600px]]
<div class="contentblock">    
<h4 class="card-title">Program completed</h4>
  <div class="row-fluid">    
<p class="card-text">Criteria:</p>
    <ul class="thumbnails">    
<ul>
      <li class="span6">    
<li>All of the selected programs have been completed</li>
        <div class="thumbnail">    
<li>At least one of the selected programs is completed</li>
[[File:program-users-bulk-actions.gif|600px]]
<li>Every time a user completes any of the selected programs <em>(available soon)</em></li>
          <div class="caption">    
</ul>
            <h4>Bulk actions for users allocated on programs/certifications</h4>    
</div>
            <p>Program and Certification users allocations can now be all edited at once. Available bulk actions for allocations are: Edit status and dates, Reset users program and De-allocate users.</p>
</div>
          </div>    
<div class="card">
        </div>    
<div class="card-body">[[File:Multi-select - Certification certified.png|alt=|600px]]
      </li>
<h4 class="card-title">Certification certified</h4>
    </ul>
<p class="card-text">Criteria:</p>
  </div>
<ul>
<li>All of the selected certifications have been certified </li>
<li>At least one of the selected certifications is certified </li>
<li>Every time a user is certified in any of the selected certifications <em>(available soon)</em></li>
</ul>
<p class="card-text">This condition also includes a new setting to configure the execution of the action-related recertifications.</p>
</div>
</div>
</div>
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:Multi-select - User has position.png|alt=|600px]]
<h4 class="card-title">User has position</h4>
<p class="card-text">Criteria:</p>
<ul>
<li>User has jobs in all of the selected positions</li>
<li>User has a job in at least one of the selected positions</li>
<li>Every time user gets a job in any of the selected positions <em>(available soon)</em></li>
</ul>
</div>
</div>
<div class="card">
<div class="card-body">[[File:Multi-select - User is in department.png|alt=|600px]]
<h4 class="card-title">User is in department</h4>
<p class="card-text">Criteria:</p>
<ul>
<li>User has jobs in all of the selected departments</li>
<li>User has a job in at least one of the selected departments</li>
<li>Every time a user gets a job in any of the selected departments <em>(available soon)</em></li>
</ul>
</div>
</div>
</div>
</div>
screenshot-placeholder.png




===Dynamic rules===
screenshot-placeholder.png
<div class="contentblock">     
 
  <div class="row-fluid">   
    <ul class="thumbnails">   
      <li class="span6">     
        <div class="thumbnail">   
[[File:dynamic-rules-improvements.png|600px]]
          <div class="caption">   
            <h4>Dynamic rules UI improvements</h4>     
            <p>Rules that are not completely based on events and, therefore, are not instant, are now marked as "Scheduled tasks" in the UI. Also, new filters had been added, making it easier to look for existing rules.</p>
          </div>     
        </div>     
      </li>   
    </ul>
  </div>
</div>


=3.11.5=
Read on for Moodle Workplace 3.11.5 highlights. Full details of the release with technical information can be found in the [https://docs.moodle.org/dev/Moodle_Workplace_3.11_release_notes#3.11.5 Moodle Workplace 3.11.5 release notes].
== Program completion re-calculation ==
Normally if program settings are changed after some students have already completed the program, their program remains in the 'Completed' status even if they no longer satisfy completion requirements. This feature allows users to reset and recalculate the program completion.


===Multi-tenancy===
Program completion re-calculation doesn't affect any program courses or linked certifications.
<div class="contentblock">    
<div class="card-deck mt-3">
  <div class="row-fluid">    
<div class="card">
    <ul class="thumbnails">      
<div class="card-body">[[File:program-completion-recalculation-1.png|alt=|600px]]
      <li class="span6">    
<h4 class="card-title">Single and bulk actions available</h4>
        <div class="thumbnail">    
<p class="card-text">Program completion re-calculation can be performed on a single user, or can be used as a bulk action</p>
[[File:move-users-between-tenants.png|600px]]
</div>
          <div class="caption">    
</div>
            <h4>Keep enrolments in the shared programs’ courses when used is moved to another tenant</h4>    
<div class="card">
            <p>When a user is moved to another tenant, it's correspondent enrolments in all shared programs are kept and course groups are changed accordingly.</p>
<div class="card-body">[[File:program-completion-recalculation-2.png|alt=|600px]]
          </div>    
<h4 class="card-title">Background task</h4>
        </div>    
<p class="card-text">Once accepted by the user, the re-calculation will be scheduled for the next cron execution</p>
      </li>  
</div>
    </ul>
</div>
  </div>
</div>
== Add mobile support to Course Certificate ==
The certificate module now is supported in the app natively, allowing users to view and download their certificates through the app.
<div class="card-deck mt-3">
<div class="card">
<div class="card-body">[[File:app-course-certificate-learner-view.png|alt=|600px]]
<h4 class="card-title">Learner view</h4>
<p class="card-text">Learners now can browse and view their certificates in the Workplace App</p>
</div>
</div>
<div class="card">
<div class="card-body">[[File:app-course-certificate-trainer-view.png|alt=|600px]]
<h4 class="card-title">Trainer view</h4>
<p class="card-text">Trainers now can see the list if issued certificates and their details in the Workplace App, with quick access to the certificate verification feature</p>
</div>
</div>
</div>
== Add condition direct report to the viewer in custom filtering ==
We’ve improved the “Relation to the report viewer” condition in Report Builder to include an option for “Direct reports” so now it will be easier for users to create reports for managers on their direct reports.
<div class="card-deck" style="width:50%">
<div class="card">
<div class="card-body">[[File:relation-to-report-viewer-direct-reports.png|alt=|600px]]
<h4 class="card-title">Direct reports only</h4>
<p class="card-text">By using this option it's posssible to pre-filter the results of the report for the viewers to see only their direct reports</p>
</div>
</div>
</div>
===Report builder===
<div class="contentblock">     
  <div class="row-fluid">   
    <ul class="thumbnails">       
      <li class="span6">     
        <div class="thumbnail">   
[[File:improved-report-filters.png|600px]]
          <div class="caption">   
            <h4>Improved report filters container design</h4>     
            <p>The new filters look much cleaner and take less space on the screen.</p>
          </div>     
        </div>     
      </li>
    </ul>
</div>
</div>


<hr>
=3.10.2=
Read on for Moodle Workplace 3.10.2 highlights. Full details of the release with technical information can be found in the [https://docs.moodle.org/dev/Moodle_Workplace_3.10_release_notes#3.10.2 Moodle Workplace 3.10.2 release notes].


===Multi-tenancy===
=3.11.6=
<div class="contentblock">     
Read on for Moodle Workplace 3.11.6 highlights. Full details of the release with technical information can be found in the [https://docs.moodle.org/dev/Moodle_Workplace_3.11_release_notes#3.11.6 Moodle Workplace 3.11.6 release notes].
  <div class="row-fluid">   
== Dynamic Rules conditions ==
    <ul class="thumbnails">   
<p>Now it is possible to create automation based on the last access to courses using this new Dynamic Rules condition. In addition to that, we have improved the User profile field condition to support the user's preferred language.</p>
      <li class="span6">     
<div class="card-deck mt-3">
        <div class="thumbnail">   
<div class="card">
[[File:tenant-selector-login.png|600px]]
<div class="card-body">[[File:Course last access condition.png|alt=|600px]]
          <div class="caption">   
<h4 class="card-title">Course last access condition</h4>
            <h4>Tenant selector on the login/signup page</h4>     
<p class="card-text">Now it is possible to create automation based on the last access to courses using this new Dynamic Rules condition. </p>
            <p>We’ve introduced a new site selector on the login and signup pages to help the user to select the correct tenant on the authentication page. The selector can be enabled at a site level, and each tenant’s visibility in the selector can be configured in tenant settings.</p>
<p class="card-text">The condition supports different options for the last access (Ever, Never, Before, After, During the last and Prior to the last) and different time periods for the relative dates (hours, days, weeks, months and years) </p>
          </div>     
</div>
        </div>     
      </li>
      <li class="span6">     
        <div class="thumbnail">   
[[File:oauth2-services-per-tenant.png|600px]]
          <div class="caption">   
            <h4>Configure OAuth2 services per tenant</h4>     
            <p>OAuth2 services can now be made available in all or some tenants only.</p>
          </div>     
        </div>     
      </li>
    </ul>
  </div>
  <div class="row-fluid">    
    <ul class="thumbnails">   
      <li class="span6">    
        <div class="thumbnail">    
[[File:authentication-plugin-per-tenant.png|600px]]
          <div class="caption">    
            <h4>Configure manual authentication plugin setting individually for each tenant</h4>    
            <p>It’s now possible for admins to override the Lock user fields settings for the manual auth methods for individual tenants.</p>
          </div>     
        </div>     
      </li>
      <li class="span6">     
        <div class="thumbnail">   
[[File:tenant-limit.png|600px]]
          <div class="caption">    
            <h4>Limit number of users</h4>     
            <p>Now it’s possible to set this limit per tenant and site-wide.</p>
          </div>     
        </div>     
      </li>
    </ul>
  </div>
</div>
</div>
 
<div class="card">
===Shared space===
<div class="card-body">[[File:User profile field condition - Language.png|alt=|600px]]
<div class="contentblock">    
<h4 class="card-title">User profile field</h4>
  <div class="row-fluid">    
<p class="card-text">this new condition makes it possible to create automations based on the users’ language.</p>
    <ul class="thumbnails">    
</div>
      <li class="span6">    
</div>
        <div class="thumbnail">    
</div>
[[File:shared-departments.png|600px]]
== Relative Certificate issue expiry date ==
          <div class="caption">    
<p>Certificates feature now supports relative expiry dates (Ex: 1 year after issue date)</p>
            <h4>Shared department and positions</h4>    
<div class="card-deck" style="width:50%">
            <p>An Organisation Structure can now be created in the Shared Space to be used across all tenants. Jobs can be assigned to users in their tenants using shared Departments and Positions, and when moving users between tenants, jobs using shared departments and positions will be moved along.</p>
<div class="card">
          </div>    
<div class="card-body">[[File:Course certificate relative expiry date.png|600px|border]]
        </div>    
<h4 class="card-title">Relative Certificate issue expiry dates</h4>
      </li>
<p class="card-text">Relative expiry dates are now supported when issuing certificates in tool_certificate, configuring issue certificate action in Dynamic Rules and configuring the Course certificate activity expiry date.</p>
    </ul>
</div>
  </div>
</div>
</div>
== My Learning block default settings ==
<div class="card-deck" style="width:50%">
<div class="card">
<div class="card-body">[[File:My Learning block - Default settings.png|600px|border]]
<h4 class="card-title">Default settings for My Learning block</h4>
<p class="card-text">Now admins can set the default configuration for the My Learning block.</p>
</div>
</div>
===Organisation structure===
<div class="contentblock">     
  <div class="row-fluid">   
    <ul class="thumbnails">   
      <li class="span6">     
        <div class="thumbnail">   
[[File:teams-ui-improvements.png|600px]]
          <div class="caption">   
            <h4>Teams and Jobs UI improvements</h4>     
            <p>The teams' table was redesigned to improve its readability and overall look and feel.</p>
          </div>     
        </div>     
      </li>
    </ul>
  </div>
</div>
</div>
===Programs and Certifications===
<div class="contentblock">     
  <div class="row-fluid">   
    <ul class="thumbnails">   
      <li class="span6">     
        <div class="thumbnail">   
[[File:bulk-users-allocation.png|600px]]
          <div class="caption">   
            <h4>Bulk allocation to Programs and Certification from the users list</h4>     
            <p>We’ve added two new actions to the User list report to allocate users to programs and certifications</p>
          </div>     
        </div>     
      </li>
    </ul>
  </div>
</div>
</div>

Latest revision as of 20:07, 15 March 2022

workplacelogo.png This feature is part of Moodle Workplace™, which is available through Moodle Partners only.

3.11

Read on for Moodle Workplace 3.11 highlights. Full details of the release with technical information can be found in the Moodle Workplace 3.11 release notes.

Report Builder Audiences and Schedules

This release includes a new interface for Audiences and Schedules, making possible to grant access to report based on cohorts and system roles in addition to the audiences based on Departments and Positions.

Schedules can now be defined more easily just by selecting a report audience.

Report Builder Audiences.png

New Audiences UI

The audience UI has been completely refactored making it easier to introduce new audience types following the same approach as in Dynamic Rules conditions and actions. There are three new types of audiences available for system roles, cohorts and manually added users

Report Builder Schedules.png

New Scheduling

Following audiences, Report Builder scheduling has been refactored too. Now you can just pick any existing audiences as recipients to easily schedule a report for them.


Audience types

Report Builder Audiences - Job.png

Job

With this redesigned type of audience is possible to give access to a report to users in specific departments and/or positions

Report Builder Audiences - Cohort.png

Cohort

The users in the selected cohorts will have access to the report


Report Builder Audiences - Manually Added users.png

Manually added users

Use this type of audience to select manually the users you want to give access to a report

Report Builder Audiences - System Role.png

System role

Use this type of audience to give access to a report to all users with a specific role assigned

New My Learning and My Teams blocks

Learning Overview and Teams can now be added as standard blocks to the dashboard, and can be combined with the existing settings to disable the Learning and Team tabs to bring more customisation to the Workplace dashboard.

Both blocks can be added now to any region in the dashboard.


My Learning

This block keeps all the functionality of the Learning tab: show all courses, programs and certifications for the user, with two different views and filters

My Learning and My Teams blocks - My Teams.png

My Teams

This block keeps all the functionality of the Teams tab: show people reporting to the user, with users and job details and relevant information about completion and overdue or expired learning

SAML2 in Workplace

In this release, we've completed the first stage towards supporting different per-tenant configurations for one of the most used authentication plugins in the Workplace sector: SAML2. Workplace 3.11 improves SAML2 compatibility making it ready for multi-tenancy implementation which will be added in 3.11.1.

SAML2 in Workplace.png

SAML2

Workplace 3.11 is compatible with the next auth_saml2 version that will be released soon

Other interesting features

New activity completion UI.png

New activity completion UI

Moodle Workplace course format activity completion UI has been updated following the new UI introduced in Moodle 3.11

Organisation Structure UI.png

Departments and Positions UI for a very large number of nodes

Organisation Structure UI now supports hierarchies with a very large number of nodes: the parent for a department or position now can be edited in the form and the drag and drop has been disabled when there are too many nodes


Dynamic rules condition for Competencies.png

Dynamic rules condition for Competencies

With this new condition, now is possible to define automation based on competencies using Dynamic Rules

Appointments Booking Completion criteria.png

Appointments Booking completion based on booking

Now it's possible to define completion criteria for Appointments based on session booking

Report Builder disable live data in custom reports editing.png

Disable live data in custom reports editing

Live data can now be disabled in custom report editing for performance reasons. This is especially relevant to very large Workplace installations with massive data sets.

Accessibility toolkit.png

Accessibility toolkit

Moodle Workplace 3.11 supports the [Accessibility_toolkit|Accessibility toolkit]] recently introduced in Moodle 3.11

3.11.1

Read on for Moodle Workplace 3.11.1 highlights. Full details of the release with technical information can be found in the Moodle Workplace 3.11.1 release notes.

Per-tenant dashboards

Now it’s possible to define a specific dashboard for each tenant with the same editing capabilities Moodle already implements in the core Dashboard. Thanks to this, tenants administrators will be able to manage their tenant’s dashboard and reset the configuration for users in the tenant.

Default site dashboard page

The global administrator can configure blocks on the default site dashboard

Tenant dashboard page

Either global administrator or tenant administrator can configure the blocks on the separate dashboard, default for the users in this tenant only

Dashboard create for tenant.png

Create tenant dashboard

Each tenant can choose to create a personalised dashboard

Dashboard link tenant.png

Link tenant dashboard

Tenant dashboard can be linked back to the site default dashboard

Multi-tenant SAML2

auth_saml2 now supports per-tenant configuration in Workplace.

Configure SAML2 services per tenant

Identity providers in SAML2 can be limited to individual tenants

Locking user fields on a per-tenant basis

Individual tenants can enable or disable the SAML2 plugin and also override fields locking

Configure different user profile fields per tenant

We have extended multi-tenancy support in user profile fields to allow the definition of different user profile fields per each tenant.

Profile categories can be linked to individual tenants

When profile fields belong to tenant-specific categories they will only appear for users in those tenants, including sign-up and edit forms

Multitenancy profile fields identity.png

Profile fields can be defined as identity fields

Additionally, you can define profile fields as identity fields, which means that various user reports across Moodle Workplace will display the fields relevant to the current tenant.

Other interesting features

Report Builder Audiences and Schedules UI improvements

Audiences and Schedules UI are now more intuitive and self-explanatory for users

MyTeams block UI Improvements

My Teams block now occupies less vertical space when added to the side regions


Programs filters.png

Add filters to Programs and Certifications admin pages

Easier search for programs and certifications

Report course participants jobs.png

Add jobs information to Course enrolments and participants report sources

Now you can add user jobs to the custom reports on course participants or enrolments

3.11.3

Read on for Moodle Workplace 3.11.3 highlights. Full details of the release with technical information can be found in the Moodle Workplace 3.11.3 release notes.

Responsive Layout for Custom Reports

We have introduced a Card View for Custom Reports that will allow you to configure the report layout for narrow views when the block is in the sidebar or you’re just using a smaller device.

Card view

The Card view feature introduces the responsive layout design in Report Builder. Now reports are responsive, switching to the Card view when in a small device or narrow container.

Card View configuration

Report Builder editing interface for Custom Reports now includes a section to configure the Card View for every custom report.

Report block

The new Report block can be tailored for region in Moodle Workplace with different layout options. By selecting Cards or Table we decide which one to use regardless of the screen or block size. Adaptative can be used let Moodle Workplace select it automatically depending on the available space.

Report block configuration

To select a report for the block and define specific layout and pagination for the embedded report

Link to full report

The full verion of a report is always available in all layouts and regions.

Card View in side block bar

Card View in the main region

Table view in the side block bar

Table view in the main region

Other interesting features

All users audience for Custom Reports

Use this audience to give access to all users in the tenant to any report

Accordion layout for custom reports settings

We’ve improved the Report Builder editing interface with a new accordion layout for the different report configurations such as Filter, Conditions, Sorting, the Card View and many more to come.

Add preferred language to user creation form

Now it's possible to select a default language in the user creation form

3.11.4

Read on for Moodle Workplace 3.11.4 highlights. Full details of the release with technical information can be found in the Moodle Workplace 3.11.4 release notes.

Cross-tenant Dynamic rules

Now it’s possible to configure automations in the Share Space. You can create conditions and actions using Programs, Certifications and Organisation structure entities that are defined in the Shared space, as well as courses, cohorts and certificates that are shared (do not belong to any tenant's category). We will add the possibility to also use non-shared entities in the future versions.

Creating rules in the Shared Space

Cross-tenant rules are created in the Shared Space, like any other shared entity. When creating a rule in the Shared Space, only relevant conditions and actions are available.

Cross-tenant rules in a specific tenant

Shared rules will be shown in the Dynamic Rules interface in all tenants, with a "Shared Space" badge like other shared entities. These rules can be only edited, enabled or disabled in the Shared Space.

Audiences and Schedules in Shared Reports

Shared reports now include Audiences and Scheduling for better re-utilization across all tenants.

Audiences in Shared Reports

Audiences in Shared Reports work in the same way as they work within a tenant, allowing to select one or several available audiences. Some audience types might not be available in the Shared Space.

Schedules in Shared Reports

Like in tenant reports, schedules in Shared Reports allow to send reports in various formats to pre-defined audiences in a timely basis.

Manager audience type for Report Builder

This new audience type is now available in tenant and shared reports to create reports for Managers or Department Leads and send them schedules.

Manager audience type

Using this new audience, available in local and shared reports, you can make reports available to all Managers, Department Leads or both.

Multiselect for several conditions in Dynamic Rules

We have updated several conditions related to Departments, Positions, Programs and Certifications in Dynamic Rules to allow selecting multiple entities.

These conditions include a new setting to set the criteria when there are several programs selected.

Program completed

Criteria:

  • All of the selected programs have been completed
  • At least one of the selected programs is completed
  • Every time a user completes any of the selected programs (available soon)

Certification certified

Criteria:

  • All of the selected certifications have been certified
  • At least one of the selected certifications is certified
  • Every time a user is certified in any of the selected certifications (available soon)

This condition also includes a new setting to configure the execution of the action-related recertifications.

User has position

Criteria:

  • User has jobs in all of the selected positions
  • User has a job in at least one of the selected positions
  • Every time user gets a job in any of the selected positions (available soon)

User is in department

Criteria:

  • User has jobs in all of the selected departments
  • User has a job in at least one of the selected departments
  • Every time a user gets a job in any of the selected departments (available soon)

screenshot-placeholder.png


screenshot-placeholder.png


3.11.5

Read on for Moodle Workplace 3.11.5 highlights. Full details of the release with technical information can be found in the Moodle Workplace 3.11.5 release notes.

Program completion re-calculation

Normally if program settings are changed after some students have already completed the program, their program remains in the 'Completed' status even if they no longer satisfy completion requirements. This feature allows users to reset and recalculate the program completion.

Program completion re-calculation doesn't affect any program courses or linked certifications.

Single and bulk actions available

Program completion re-calculation can be performed on a single user, or can be used as a bulk action

Background task

Once accepted by the user, the re-calculation will be scheduled for the next cron execution

Add mobile support to Course Certificate

The certificate module now is supported in the app natively, allowing users to view and download their certificates through the app.

Learner view

Learners now can browse and view their certificates in the Workplace App

Trainer view

Trainers now can see the list if issued certificates and their details in the Workplace App, with quick access to the certificate verification feature

Add condition direct report to the viewer in custom filtering

We’ve improved the “Relation to the report viewer” condition in Report Builder to include an option for “Direct reports” so now it will be easier for users to create reports for managers on their direct reports.

Direct reports only

By using this option it's posssible to pre-filter the results of the report for the viewers to see only their direct reports


3.11.6

Read on for Moodle Workplace 3.11.6 highlights. Full details of the release with technical information can be found in the Moodle Workplace 3.11.6 release notes.

Dynamic Rules conditions

Now it is possible to create automation based on the last access to courses using this new Dynamic Rules condition. In addition to that, we have improved the User profile field condition to support the user's preferred language.

Course last access condition

Now it is possible to create automation based on the last access to courses using this new Dynamic Rules condition.

The condition supports different options for the last access (Ever, Never, Before, After, During the last and Prior to the last) and different time periods for the relative dates (hours, days, weeks, months and years)

User profile field

this new condition makes it possible to create automations based on the users’ language.

Relative Certificate issue expiry date

Certificates feature now supports relative expiry dates (Ex: 1 year after issue date)

Course certificate relative expiry date.png

Relative Certificate issue expiry dates

Relative expiry dates are now supported when issuing certificates in tool_certificate, configuring issue certificate action in Dynamic Rules and configuring the Course certificate activity expiry date.

My Learning block default settings

My Learning block - Default settings.png

Default settings for My Learning block

Now admins can set the default configuration for the My Learning block.