Admin tools: Event Trigger

tool_trigger
Maintained by Picture of Catalyst ITCatalyst IT, Catalyst logoAaron Wells, Picture of Matt PorrittMatt Porritt, Picture of Dan MarsdenDan Marsden
This plugin plugin allows site administrators to trigger external actions such as an http request or email when certain events happen in Moodle. Filters can be added to check if the event meets certain conditions and actions(email/http post) can include information contained within the Moodle event. Lookups can also be added to the workflow to allow information not contained within the Moodle event to be exposed to the external action.

Event Trigger 2018102100

Release notes

Build Status

Event Trigger

The Event Trigger allows Moodle Events to be monitored and a workflow to be triggered when that event occurs.
One of the main use cases of this plugin is to allow Moodle events to trigger actions in external systems.

Each workflow is made up of a series of steps. Steps can be things like: * Using event data to lookup user and course information * Filtering data based on a set of conditions * Performing an action like sending an email or Posting data to a HTTP endpoint or external API.

The plugin is designed to be extensible and contributions are welcome to extend the available actions.

More configuration documentation can be found at the following link:

More Information on Moodle events can be found in the Moodle documentation at the following link:

Supported Moodle Versions

This plugin currently supports Moodle:

  • 3.4
  • 3.5

Moodle Plugin Installation

The following sections outline how to install the Moodle plugin.

Command Line Installation

To install the plugin in Moodle via the command line: (assumes a Linux based system)

  1. Get the code from GitHub or the Moodle Plugin Directory.
  2. Copy or clone code into: <moodledir>/admin/tool/trigger
  3. Run the upgrade: sudo -u www-data php admin/cli/upgrade Note: the user may be different to www-data on your system.

User Interface Installation

To install the plugin in Moodle via the Moodle User Interface:

  1. Log into your Moodle as an Administrator.
  2. Navigate to: Site administration > Plugins > Install Plugins
  3. Install plugin from Moodle Plugin directory or via zip upload.

Plugin Setup

Plugin setup and configuration documentation can be found at the following link:

Roadmap

Please see the current GitHub issues for the project roadmap: https://github.com/catalyst/moodle-tool_trigger/issues

Crafted by Catalyst IT

This plugin was developed by Catalyst IT Australia:

https://www.catalyst-au.net/

Catalyst IT

Contributing and Support

Issues, and pull requests using github are welcome and encouraged!

https://github.com/catalyst/moodle-webservice_restful/issues

If you would like commercial support or would like to sponsor additional improvements to this plugin please contact us:

https://www.catalyst-au.net/contact-us

Moodle 3.4, 3.5

Version information

Version build number
2018102100
Version release name
2018102100
Maturity
Stable version
MD5 Sum
2b6442bbb7acc8441a8af336adc065f1
Supported software
Moodle 3.4, Moodle 3.5
  • This is the latest release for Moodle 3.4
  • This is the latest release for Moodle 3.5

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
master

Default installation instructions for plugins of the type Admin tools

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