Microsoft 365 Integration

General plugins (Local) ::: local_o365
Maintained by Enovation Dev Team, Lai Wei
Part of set Microsoft 365.
This plugin provides libraries and services that power other Microsoft 365 plugins.
Latest release:
6333 sites
3k downloads
135 fans
Current versions available: 7

Microsoft 365 Plugins for Moodle

Microsoft 365 Integration Local Plugin

This plugin provides libraries and services that power the Microsoft 365 plugins. 

This is part of the suite of Microsoft 365 plugins for Moodle.

To follow active development on GitHub, or to find historical versions, click here.

The supported Moodle versions of this plugin is in line with core Moodle version support.

Questions and issue reporting

Github should be used for reporting issues found when configuring or using the plugin, and to ask questions. The comments area on this page is not actively monitored.

Contributing

Before we can accept your pull request, you'll need to electronically complete Microsoft's Contributor License Agreement. If you've done this for other Microsoft projects, then you're already covered.

Why a CLA? (from the FSF)

Copyright

(c) Microsoft, Inc.

Code for this plugin is licensed under the GPLv3 license.

Any Microsoft trademarks and logos included in these plugins are property of Microsoft and should not be reused, redistributed, modified, repurposed, or otherwise altered or used outside of this plugin.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5

Contributors

Enovation Dev Team (Lead maintainer)
Vinayak (Vin) Bhalerao
Akinsaya Delamarre
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Rob Whittaker
    Sat, 23 July 2016, 7:36 AM
    Hi,

    Can you provide mre information on how the School Data sync fromwithin Moodle works. I am setting up SDS with our SIS (Powerschool) but want to know what configuration optiosn and settinsg are available.
  • James McQuillan
    Mon, 25 July 2016, 11:21 AM
    Hi Rob - When you go to the local plugin settings page (Site administration > Plugins > Local Plugins > Microsoft Office 365 Integration) do you see a "School Data Sync" tab? If so, what do you see when you click the tab? That settings page should detect whether it can access school data sync functionality and show you SDS-related settings if it detects SDS is enabled.
  • Rob Whittaker
    Mon, 25 July 2016, 1:18 PM
    Hi James,
    I haven't got that far yet thanks for the reply, still trying to determine which version of Moodle to go with, many plugins other than Office 365 needed for my schools needs.
  • Joshua Brewer
    Fri, 18 Nov 2016, 11:19 PM
    I am trying to complete my set up, but I am receiving multiple permission errors on the last step (Azure AD setup). I see the following message, I am an Office365 administrator, but I don't know where to go to set this up:

    To fix this automatically, your system API user must be an administrator, and the "Access your organization's directory" permission must be enabled in Azure AD for the "Windows Azure Active Directory" application.

    Additionally, I have a question concerning login capability on the Moodle Mobile App. I have not figured out how to make it work. Do you have instructions for this?

    Appreciate any guidance you can share. Thanks.
  • Joshua Brewer
    Sun, 20 Nov 2016, 11:38 PM
    Just an update here - I stumbled across the Moodle Mobile Additional Features Plugin which solved my login issue. smile

    I chose the Login "via an Embedded Browser" and it works perfectly.
  • Tom E
    Mon, 28 Nov 2016, 11:15 PM
    Hi, I wanted to change the Moodle Auth. from LDAP to OpenID Connect, everything seems to be set up correctly, but if I disable LDAP and only activate OpenID I am getting the error "error/moodle/dmlreadexception" and cannot login, not even with the local system administrator. Any ideas?
  • James McQuillan
    Tue, 29 Nov 2016, 4:03 AM
    @tamas - do you have any more information about the error you're experiencing? Anything on your server logs? Enabling developer debugging in Moodle may also give more details. "error/moodle/dmlreadexception" is a generic error code from core Moodle so it's difficult to track down the cause.
  • Tom E
    Tue, 29 Nov 2016, 4:28 PM
    @James, I´ve acticated everything on the server, followed this instructions http://www.ipserverone.info/applications/how-to-enable-moodle-debug-mode/, but still no errors, just the one I wrote "Error reading from database" error/moodle/dmlreadexception, and I am not able to login!
  • Tom E
    Mon, 19 Dec 2016, 5:50 PM
    Hi, I´ve just tested the calendar sync funcionality with moodle version 2.8.12, unfortunately if I change an entry in my outlook calendar, the entry is not changed in my moodle calendar, after running the cronjob.
  • Marie-ange Mhanna
    Thu, 9 Mar 2017, 5:22 AM
    Is it possible through the SDS plugin to create moodle courses with roster information based on O365 classes and enrollment?
  • James McQuillan
    Wed, 29 Mar 2017, 12:49 PM
    @Marie-ange Mhanna Yes SDS is supported as a preview feature by the plugins. From the local plugin settings page (Site Administration > Plugins > Local Plugins > Microsoft Office 365 Integration), you will see a tab that says "School Data Sync". You can configure the integration from there.
  • Conor Bradley
    Tue, 16 May 2017, 5:20 PM
    Are these plugins compatible with php7?
  • Memet Ødegaard Cataltepe
    Wed, 31 May 2017, 9:42 PM
    Hi!
    We are testing the built in OAuth 2 services in Mdl 3.3+, and have gotten the authentication part working with both Office 365 and regular Microsoft accounts. The additional Office 365 plugin-set is offering authentication, Storage sharing/OneDrive, Assignments, OneNote access and Calendar Sync.

    Does the built-in OAuth 2 services support all these features? I can't make the OneDrive repo working, only for the regular Microsoft accounts, in the Mdl docs, it's written that it doesn't work with the API for OneDrive business, that is ok and I've figured that out.
    ..but with this set of plugins, all files are available with the repository-plugin, that's what I want with the built-in OAuth 2 services as well.

    I created a app in Azure, but when I try to authenticate the users, I get a error message saying that the API is not supported. So, is the Office 365 with an app reigstred for all users within an O365-subscription, not supported at all in Mdl 3.3?

    Does somebody here know if it's possible? Will calendar sync, assignments etc.. be available with the built-in OAuth 2 services?
  • Wazza
    Mon, 10 July 2017, 7:17 PM
    We get this error:
    Adhoc task failed: local_o365\task\sharepointaccesssync,Fout bij het lezen van de databank
    Debug info:
    Table 'edudelta.mdl_users' doesn't exist
    SELECT id, username FROM mdl_users

    Which is quite logical, as the table name is mdl_user and not mdl_users

    Version 3.2.0.1, 2016120501

    Does anybody know why it tries to find our user data in mdl_users in stead of mdl_user?
  • Anis Jradah
    Wed, 12 July 2017, 8:20 PM
    Dear All,

    Kindly advise on how to prevent creating duplicate account when LDAP and OpenID Connect are enabled on Moodle.

    Thank you for your help.

    Best regards,
    Anis
Please login to post comments