Myddleware - Your open source data integration tool

Local plugins ::: local_myddleware
Maintained by Stéphane Faure
Workplace compatible from version 2.0. Myddleware for Moodle enables you to transfer your data easily and safely from your Moodle application to other applications such as your e-commerce, CRM, marketing platform, database... By doing so, it ensures a durable quality of your data, which is a prerequisite for productivity and efficiency. Connected applications : SalesForce, SugarCRM, SuiteCRM, Hubspot, Magento, Prestashop, Mailchimp, Brevo, MySQL, Microsoft SQL, CSV files...

Myddleware - Your open source data integration tool 1.7.3

Moodle 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 4.0, 4.1
Released: திங்கள், 2 ஜனவரி 2023, 11:16 PM

Myddleware and Moodle

How to connect Myddleware and Moodle :

Here is the list of available modules in source (reading) and target (writing) :

Module Source Target
Courses X X
Users X X
Group members X
Groups X
Enrollment X X
Unenrollment X
Notes X
Courses completion X
Activities completion X
Courses last access X
Competencies module completion X
User competencies X
User grades X

Need more functionalities ? Please Contact us

Please, install first the Myddleware Moodle plugin

Generate your token by following this tutorial : here

You can use this system role and assigned it to the user linked to your token. Click on this link to download it, then unzip it before importing it in Moodle : myddleware_moodle_role

To assigned a role, go to Site administration -> Users -> Assign system roles

moodle_assigne_role1

Choose Myddleware role

moodle_assigne_role2

Then add the user you want to use in Myddleware :

moodle_assigne_role3

Myddleware use the protocol REST.

Then open your external service :

moodle_External_service

Please add these functions to your external services :

function_list

In the blue box are the standard functions. In the red box are the custom functions used by Myddleware to read data from Moodle. The custom functions have a name beginning by local_myddleware (there is more functions than on the screenshot).

Make sure you have installed the Myddleware Moodle plugin if you don’t find these functions in the list. here

Creation of a connector

Add the URL of your Moodle instance and your token in Myddleware

image

Congratulations, you‘ve created your Moodle connector ! You can now use it to synchronise data to and from this solution.

Myddleware

More about Myddleware

Myddleware is the customisable free open-source platform that facilitates data migration and synchonisation between applications.

myddleware-interface

On our documentation website, you’ll find everything you’re looking for to master Myddleware, including step-by-step tutorials. You can also tailor Myddleware to your needs by creating you custom code. Please use our github to share it.

This community is ours : let’s all contribute, make it a friendly, helpful space where we can all find what we’re looking for!

Please don’t hide any precious skills from us, whether it is coding, translation, connectors creation, .... the list goes on! The whole community could then benefit from these!

Find us here : Myddleware

We created it, you own it!

logo

Version information

Version build number
2023010104
Version release name
1.7.3
Maturity
Stable version
MD5 Sum
4f166ef094973b2d614de484ab2e7051
Supported software
Moodle 2.1, Moodle 2.0, Moodle 1.9, Moodle 2.2, Moodle 2.3, Moodle 2.4, Moodle 2.5, Moodle 2.6, Moodle 2.7, Moodle 2.8, Moodle 2.9, Moodle 3.0, Moodle 3.1, Moodle 3.2, Moodle 3.3, Moodle 3.4, Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8, Moodle 3.9, Moodle 3.10, Moodle 3.11, Moodle 4.0, Moodle 4.1

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type Local plugins

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder in the "local" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation.