Microsoft 365 Integration
Microsoft 365 Plugins for Moodle
Microsoft 365 Integration Local Plugin
This plugin provides libraries and services and power other Microsoft 365 plugins.
This is part of the suite of Microsoft 365 plugins for Moodle.
To follow active development on GitHub, click here.
This plugin is updated with stable Moodle releases. This means:
- New features, bug fixes for general core bugs, and security issues for all plugin versions for Moodle 3.9.x and earlier versions have ended, with the following exception:
- Bug fixes for security issues for Moodle 3.9.x versions will end 8 May 2023.
- For plugin versions for Moodle 3.10:
- New features and full support until November 2021.
- Bug fixes for security issues until May 2022.
- For plugin versions for Moodle 3.11 (to be released in July 2021):
- New features and full support until May 2022.
- Bug fixes for security issues until November 2022.
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.
I also posted this in issues, not sure what the appropriate channel for these types of questions are so sorry if I come accross as spamming, not my intention!
We are currently using the plugin for Azure AD synchronisation on a standard Moodle setup.
Pretty soon we will be moving to a Moodle Workplace environment.
In order to make use of the extended functionality (e.g. approval workflow etc) I'm looking for a way to integrate things like role, manager etc). Based on the screenshot on this plugin page (specifically the third one from the left) it seems to be able to do that. However, I cannot fidn a way to map the fields as the destination fields as shown in the screenshot are not available to me (looking on the standard moodle setup).
Is this because the data is not yet in the AD feed? Is it because Moodle standard cannot store that info (and the screenshot is from a Moodle workplace environment?) or ......
Looking for some tips to solve this and to configure the feed
Thanks in regards!
Remco
After installing local_o365 (V 3.10.1) plugin on Moodle (V 3.10.3+), when I try to edit the settings of any course, I receive the below error
"Exception - Argument 1 passed to local_365\feature\usergroups\coursegroups::_construct() must be an instance of local_o365\rest\unified, bool given, called in [dirroot]/local/o365/observers.php on line 621
Any idea what seems the problem ?
Lai
After the successful integration of Microsoft 365 Integration, when we run " Sync users with Azure AD" fro scheduled task its fail and gives msg as follows
" Execute scheduled task: Sync users with Azure AD (local_o365\task\usersync)
... started 17:00:05. Current memory use 12.9MB.
...... Starting sync "
The same proble we face when we run -> Create user groups in Microsoft 365
the reslu is as follows
" Execute scheduled task: Create user groups in Microsoft 365 (local_o365\task\groupcreate)
... started 13:03:15. Current memory use 12.9MB."
please guide to solve this issue
where (type = 'group') the course team exists (subtype= course; courseteam) but no 365 group or Teams site. I am unsure of how to recreate i.e. recreate the linked site this if already exists in [dbo].[mdl_local_o365_objects] table? I going to hazard a guess than absolutely not as straightforward as deleting from the is table. Any advice would be greatly appreciated (or pointing me in the right direction would be greatly appreciated)
Thanks in advance.