# Process types

Available in...

* Data Fabric
* MDM Platform

When creating a new Process from Talend Studio, you can select one of the proposed Process types: Before Saving/Deleting, Entity/Welcome Action, Smart View, or Other.

The table below describes the different Process types:

| Process type | Description | Associated plugin |
| --- | --- | --- |
| Other | Any type other than the listed ones. This process is usually executed after<br>an event occurs on master data in the MDM Hub. | Any in the list of available plugins. |
| Before Saving | A Process that validates master data according to certain conditions before<br>saving it in the MDM Hub. This Process can be linked with a Job designed in<br>the Integration<br>perspective to perform the validation operation automatically.<br><br>This Process can alter the MDM record before it is committed in the database.<br>For instance, a Job may be run that completes the record with calculations<br>and/or enrichments.<br><br>Information noteNote:<br><br>The naming of this Process follows a specific pattern:<br>beforeSaving\_&lt;entity&gt;.<br><br>Note also that, for improved readability, in the MDM Repository view,<br>Processes are stored in subfolders by type and only the second part of<br>the name is displayed. | Any in the list of available plugins. If this Process is<br>linked with a Talend<br>Job, it uses the callJob plugin. This<br>plugin executes a call to the Job created in the Integration perspective to<br>evaluate the data to be saved and returns an error or warning message if<br>validation of this data is necessary.<br><br>For further information, see [Setting schema for a Before Saving/Deleting Job](https://help.qlik.com/talend/en-US/studio-user-guide/7.3/setting-schema-for-before-saving-deleting-job). |
| Before Deleting | A Process that evaluates master data according to certain conditions before<br>deleting it from the MDM Hub. This Process can be linked with a Job designed<br>in the Integration<br>perspective to perform the operation automatically.<br><br>Information noteNote:<br><br>The naming of this Process follows a specific pattern:<br>beforedeleting\_&lt;object name&gt;.<br><br>Note also that, for improved readability, in the MDM Repository view,<br>Processes are stored in subfolders by type and only the second part of<br>the name is displayed. | Any in the list of available plugins. If this Process is<br>linked with a Talend<br>Job, it uses the callJob plugin. This<br>plugin executes a call to the Job created in the Integration perspective to<br>evaluate data before deleting it and forbid the change by an error<br>message.<br><br>For further information, see [Setting schema for a Before Saving/Deleting Job](https://help.qlik.com/talend/en-US/studio-user-guide/7.3/setting-schema-for-before-saving-deleting-job). |
| Smart View | An XSLT-based Process that is automatically detected by Talend MDM Web UI.<br><br>It sets up a more customized graphical presentation for a given data object<br>(hiding some fields, displaying icons, etc.). The business user may choose<br>to display or print the object with this read-only personalized view or to<br>switch to the usual generated view where edits are possible.<br><br>Information noteNote:<br><br>The naming of this Process follows a specific pattern:<br>Smart\_view\_&lt;entity&gt;\_[&lt;ISO2&gt;][&lt;#name&gt;],<br>where the 2 character language ISO code and the name suffix are<br>optional. &lt;ISO2&gt; allows you to define multilingual smart views,<br>and the &lt;#name&gt; suffix allows you to have several<br>alternates smart views of the same entity.<br><br>This Process name will automatically fallback to<br>Smart\_view\_&lt;entity&gt; if the language is not<br>found, and the language you use to define the Smart View HTML parameters<br>in the Smart View editor will be picked as the default language.<br><br>Note that, for improved readability, in the MDM Repository view,<br>Processes are stored in subfolders by type and only the second part of<br>the name is displayed.<br><br>For further information, see [Creating a Smart View Process](https://help.qlik.com/talend/en-US/studio-user-guide/7.3/creating-smart-view-process). | Usually XSLT which transforms an XML document using XSLT.<br><br>But you can choose any number of steps using any plugin, as<br>long as the result at the end is HTML. |
| Entity Action | A Process that is created in the Studio and automatically<br>listed in the Data Browser page in<br>Talend MDM Web UI. A business<br>user can then select any of these Processes listed in the Web User Interface<br>and click the Launch Process button<br>to start the selected Process.<br><br>This Process is always linked to a specific entity. You can design this<br>Process to do any tasks you want, for example sending the entity by email or launching a workflow to do<br>certain modifications on master data pertaining to the entity to which<br>the process is attached.<br><br>Information noteNote:<br><br>The naming of this Process follows a specific pattern:<br>Runnable\_&lt;entity&gt;. However, if you want to<br>customize the Process name, you must specify an Optional<br>Name in the Create Process wizard.<br>This adds a hash sign before the word you want to add to the Process<br>name. For example, giving the Optional Name Send<br>to an Entity Action Process on the Agency entity<br>would give the Process name Runnable\_Agency#Send.<br><br>Note also that, for improved readability, in the MDM Repository view<br>Processes are stored in subfolders by type and only the second part of<br>the name is displayed.<br><br><br>For further information, see<br>[Creating an Entity Action Process](https://help.qlik.com/talend/en-US/studio-user-guide/7.3/creating-entity-action-process). | Any in the list of available plugins. However, typical associated<br>plugins are callJob and<br>workflowcontexttrigger if the<br>Process is linked with a Talend Job or a workflow. |
| Welcome Action | Similar to the Runnable Process but is not linked to a specific entity.<br><br>This Process is created in the Studio and automatically listed in the<br>Welcome page in Talend MDM Web UI.<br><br>You can design this Process to do any task you want, for example adding a new<br>record/entity or launching a<br>workflow to do certain modifications or synchronization on master<br>data.<br><br>Information noteNote:<br><br>The naming of this Process follows a specific pattern:<br>Runnable#&lt;name&gt;; for example<br>Runnable#AddNewRecord.<br><br>Note also that, for improved readability, in the MDM Repository view,<br>Processes are stored in subfolders by type and only the second part of<br>the name is displayed.<br><br>For further information, see [Creating a Welcome Action Process](https://help.qlik.com/talend/en-US/studio-user-guide/7.3/creating-welcome-action-process) | Any in the list of available plugins. However, typical associated<br>plugins are callJob and<br>workflowcontexttrigger if<br>the Process is linked with a Talend Job or a workflow. |