# Important plugins

Availability-note[Deprecated](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-deprecated)

This content is deprecated.

Available in...

* Data Fabric
* MDM Platform
* Qlik Cloud Enterprise Edition
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition

Plugins are extra components that add specific capabilities to the Talend MDM. Talend Studio proposes a list of plugins to be combined with a given Process. These plugins include callJob, groovy, and xslt.

The table below explains some of the plugins listed in Talend Studio and details their parameters.

| Plugin | Action | Description |
| --- | --- | --- |
| callJob | Executes a<br>Talend<br>Job on master data (to modify or propagate it, for<br>example).<br><br>For further information on the schemas used, see [Schemas used in MDM processes to call Jobs](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/schemas-used-in-mdm-processes-to-call-jobs). | This plugin executes a local<br>Talend<br>Job.<br><br>Parameters:<br><br><br>url: the local<br>Talend<br>Job URL.<br><br><br>Name: name of the input variable.<br><br>Value: value of the input variable.<br><br>Information noteNote: If you<br>want to view the related Job, click the Open<br>Job button to open it in the<br>Integration<br>perspective. |
| groovy | Calls the groovy script and uses it to process and transform data. | This plugin implements all the capabilities of the groovy script to process<br>and transform data when it receives an Update Report. It can read the<br>XML document, transform data and write in the XML document as well. |
| xslt | Transforms an XML document using XSLT. | This plugin implements xslt transformations on an input XML document. It<br>supports XSLT 2.0 and is enriched with cross-referencing capabilities:<br>specific instructions that help to perform on the fly cross-referencing<br>on any master data stored in the MDM Hub. When the output method of the<br>XSLT is set to xml or to<br>xhtml. Cross-referencing is carried out after<br>the XSLT is processed on all elements with the following attributes:<br><br>```<br><MyElement<br>xrefCluster='CLUSTER'<br>xrefIn='TEST1, ..., TESTN'<br>xrefOut='XPATH_IN_ITEM'<br>xrefIgnore='true\|false'<br>xrefDefault='DEFAULT_VALUE'<br>>OLD_VALUE</MyElement><br><br>```<br><br>Below is a definition of each of these<br>attributes:<br><br>-xrefCluster: the container<br>(cluster) where the items used for cross-referencing are<br>stored.<br><br>-xrefIn: a series of XPaths tests to<br>match this item content with a remote item.<br><br><br>-xrefOut: the XPath in the remote item,<br>starting with the entity (concept) name, of the content that will<br>replace the content of this item.<br><br><br>-xrefIgnore: optional, defaults to false. If<br>set to true, the cross referencing will not fail if no item is found<br>and the xrefDefault value will be inserted.<br><br><br>-xrefDefault: if xrefIgnore is<br>set to true and the cross-referencing fails, this value will be used<br>instead.<br><br>Input variables:<br><br>-xml:<br>the xml on which to apply the XSLT.<br><br><br>-parameters: optional input parameters to<br>the XSLT in the form of:<br><br>```<br><Parameters><br><Parameter><br><Name>PARAMETER_NAME</Name><br><Value>PARAMETER_VALUE</Value><br></Parameter><br></Parameters><br><br>```<br><br>Output variables:<br><br>- text:<br>the result of the XSLT.<br><br>For an example on this plugin, see<br>[Example of the xslt plugin](https://help.qlik.com/talend/en-US/studio-user-guide/8.0/example-of-xslt-plugin). |

### In this section

* [Example of the xslt plugin](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-11/example-of-xslt-plugin)