{"id":23562,"date":"2022-04-29T10:42:00","date_gmt":"2022-04-29T14:42:00","guid":{"rendered":"https:\/\/phpreaction.com\/training-phpreaction\/phpreaction-training\/phpr401-phpreaction-configurations-access-all-the-functions-you-dream-of-advanced-training\/"},"modified":"2022-04-29T10:42:01","modified_gmt":"2022-04-29T14:42:01","slug":"phpr401-phpreaction-configurations-access-all-the-functions-you-dream-of-advanced-training","status":"publish","type":"page","link":"https:\/\/phpreaction.com\/en\/training-phpreaction\/phpreaction-training\/phpr401-phpreaction-configurations-access-all-the-functions-you-dream-of-advanced-training\/","title":{"rendered":"PHPR401 &#8211; PHPReaction configurations: Access all the functions you dream of (Advanced training)"},"content":{"rendered":"<p>[vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column][vc_cta h2=&#8221;Situation&#8221; style=&#8221;custom&#8221; add_icon=&#8221;right&#8221; i_icon_fontawesome=&#8221;fa fa-bullhorn&#8221; i_color=&#8221;white&#8221; i_size=&#8221;xl&#8221; custom_background=&#8221;#00afef&#8221; custom_text=&#8221;#ffffff&#8221;]<span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #ffffff;\">If you are an advanced user of the PHPReaction platform and want to take it to the next level by customizing its use, this training is for you!<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #ffffff;\">Our training helps companies that own the PHPReaction platform to deepen their configuration management in order to take advantage of all the advantages provided by the platform. You will learn types, options and data. You will see how to increase the precision of actions, reduce the associated risks, change types and options, configure the system in a personalized way and many other things. phpreaction configurations: access all the functions you dream of (advanced training)<\/span>[\/vc_cta][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column][vc_separator color=&#8221;custom&#8221; accent_color=&#8221;#00afef&#8221;][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column width=&#8221;1\/4&#8243;][vc_icon icon_fontawesome=&#8221;fa fa-compress&#8221; color=&#8221;custom&#8221; size=&#8221;xl&#8221; align=&#8221;center&#8221; custom_color=&#8221;#00afef&#8221;][\/vc_column][vc_column width=&#8221;3\/4&#8243;][vc_custom_heading text=&#8221;Context&#8221; font_container=&#8221;tag:h2|text_align:left|color:%2300afef&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text]<span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">This training is intended for system users who wish to deepen their understanding of the PHPReaction platform (customization and management) and the links between configuration parameters and the risks associated with their misuse.<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">&#8220;With great power, comes great responsibility&#8221;, famous phrase pronounced by the uncle of Peter Parker (Spider-Man).<\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column][vc_separator color=&#8221;custom&#8221; accent_color=&#8221;#00afef&#8221;][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column width=&#8221;5\/6&#8243;][vc_custom_heading text=&#8221;Training objectives&#8221; font_container=&#8221;tag:h2|text_align:left|color:%2300afef&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text]<span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">When a user engages in the creation or modification of certain data, most of it (eg products) is associated with a \u201ctype\u201d or an \u201coption\u201d. Both \u201ctypes\u201d and \u201coptions\u201d can be customized by the system administrator. The purpose of this training is therefore to enable the administrator to adequately manage the various options of the system, that is to say:<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Identify the interactions and impacts between the different configuration parameters and their impact on the daily experience of all system users.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Another type of configurations are current and future users of the PHPReaction platform. This part of the training is therefore intended to familiarize the system administrator with the various parameters, as well as the impacts that these can have on the daily use of the platform.<\/span>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243;][vc_icon icon_fontawesome=&#8221;fa fa-bullseye&#8221; color=&#8221;custom&#8221; size=&#8221;xl&#8221; align=&#8221;center&#8221; custom_color=&#8221;#00afef&#8221;][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column][vc_separator color=&#8221;custom&#8221; accent_color=&#8221;#00afef&#8221;][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column width=&#8221;1\/4&#8243;][vc_empty_space][vc_icon icon_fontawesome=&#8221;fa fa-clock-o&#8221; color=&#8221;custom&#8221; size=&#8221;xl&#8221; align=&#8221;center&#8221; custom_color=&#8221;#00afef&#8221;][\/vc_column][vc_column width=&#8221;3\/4&#8243;][vc_empty_space][vc_custom_heading text=&#8221;Duration&#8221; font_container=&#8221;tag:h2|text_align:left|color:%2300afef&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text]<span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Training and practical exercises: 24h<\/span>[\/vc_column_text][vc_empty_space height=&#8221;100px&#8221;][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column][vc_separator color=&#8221;custom&#8221; accent_color=&#8221;#00afef&#8221;][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column width=&#8221;1\/4&#8243;][vc_icon icon_fontawesome=&#8221;fa fa-users&#8221; color=&#8221;custom&#8221; size=&#8221;xl&#8221; align=&#8221;center&#8221; custom_color=&#8221;#00afef&#8221;][\/vc_column][vc_column width=&#8221;3\/4&#8243;][vc_custom_heading text=&#8221;Training approach&#8221; font_container=&#8221;tag:h2|text_align:left|color:%2300afef&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text]<span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">The System Administrator training will be given on demand via a live webinar or at your premises, when it is possible to do so, and will be grouped under several major detailed themes:<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">1- Definition of a \u201ctype\u201d<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">2- Definition of an \u201coption\u201d<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">3- How are they associated with the data?<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">4- How can they affect the data?<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">5- Where can these \u201ctypes\u201d and \u201coptions\u201d be modified?<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">6- Associated risks<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">7- How to modify the &#8220;types&#8221; and the &#8220;options&#8221;?<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">8- Specific system configurations<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">9- Saved parameters<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">10- Multi-tenancy \/ Multi-company<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">11- Configuration of print visuals<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">12- Configuring email content<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">13- Beacon configuration<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">14- User configurations<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">15- Configuring access rights<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Types, options and data<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Identification of types (e.g. sales line); identification of options (eg product option); association of a type or an option to a data; association of a cost with an option; filtering data by type; grouping of identical data (types\/options) between them; changing types and options.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"2\">\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Specification of actions and associated risks<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Cascading deletion; too general titles; classification by name (example: massive data loss due to deletion of a type of sale, misreading of the instructions or confusion (ex.: the administrator assigns a name that is not very indicative to a type. Consequence: the users are confused and make classification errors in relation to the data they are handling).<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"3\">\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Changing Types and Options<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Use of the small flag in the list<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"4\">\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">System-Specific Configuration Parameters<\/span><\/li>\n<\/ol start=\"5\">\n<span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">The system has hundreds of specific configurations. It is possible to familiarize yourself only with the regularly used parameters.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"6\">\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Saved settings<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">We&#8217;ll see what a &#8220;KVS&#8221; saved parameter (key value store) is and cover various topics, such as the unique key (which corresponds to a value), the default value of forms and generators, the default filter as well as system-specific configuration settings. Note: It is possible to use \u201csaved settings\u201d in certain contexts or depending on the user.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"7\">\n<li><span style=\"color: #00afef; font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Multi-tenancy \/ Multi-company<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">We will cover company setup and saved settings for each company.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"8\">\n<li><span style=\"color: #00afef; font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Configuring print visuals<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">We will see how to create and modify different print visuals and learn about the risks associated with it.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"9\">\n<li><span style=\"color: #00afef; font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Configuring email content<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">We will see how to generate content for sending emails. We will also cover the modification of content and the contexts in which it is used.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"10\">\n<li><span style=\"color: #00afef; font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Configuring tags<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">We will provide a reminder concerning the definition, creation and modification of a tag. The objective of this exercise is to learn how to create groups and subgroups that are easy to filter.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"11\">\n<li><span style=\"color: #00afef; font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Configuring users<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Users can take advantage of a host of system-specific configuration settings. The most popular \u2013 and widely used \u2013 is authentication. Access to the application requires the creation of a username and password.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"12\">\n<li><span style=\"color: #00afef; font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Configuration of access rights<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">We will see how to configure the access rights, that is to say, for example, how to allow Ghyslaine to have access to the list of products only, but to allow Robert to have access to the list of sales and to the creation of these. The PHPReaction application contains several thousand access rights; it is therefore important to know what<\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column][vc_separator color=&#8221;custom&#8221; accent_color=&#8221;#00afef&#8221;][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column width=&#8221;5\/6&#8243;][vc_custom_heading text=&#8221;Lesson Plan&#8221; font_container=&#8221;tag:h2|text_align:right|color:%2300afef&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text]<span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">1- <span style=\"color: #00afef;\">Definition of a \u201ctype\u201d<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">E.g. type of sales line<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Definition of an \u201coption\u201d<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">e.g. product option<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">How are they associated with data?<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Association of a type or an option to a data<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Associating a cost with an option<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">e.g. product option<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Filtering data by type<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">How can they affect the data?<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Grouping of data (types \/ options) identical to each other<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">E.g.: products with the &#8220;fat-free&#8221; option can be grouped together. To do this, you must go to the corresponding product option.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Where can these \u201ctypes\u201d and \u201coptions\u201d be changed?<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Mainly in the list which has a small flag<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Associated risks<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Cascading deletion<\/span>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">E.g. Massive data loss due to deleting a sale type or misreading the instructions.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Confusion<\/span>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">E.g.: the administrator assigns a name that is not very indicative to a type. Consequence: users are confused and make classification errors in relation to the data they are handling.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">How to modify the &#8220;types&#8221; and the &#8220;options&#8221;?<\/span><\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Use of the small flag in the list<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">2- Specific system configurations<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Saved settings<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Definition of a saved parameter \u201cKVS\u201d (key value store)<\/span>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">A unique key corresponds to a value<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Use :<\/span>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Default value (for forms and builders)<\/span>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">E.g.: the production cost of a default product<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Default filter<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Priority order of application of default values \u200b\u200b(Parameterized query =&gt; KVS =&gt; App)<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Specific configurations<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Ex.: activation of the virtual signature<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">E.g.: management of equipment wear and tear<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Multi-tenancy \/ Multi-company<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Company Setup<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Parameters saved for each company<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Configuring print visuals<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Creation of print visuals<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Editing print visuals<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Associated risks<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Ex.: no longer being able to visualize the impression of a product, a sale, etc.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Configuring email content<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Managing Content Using Context Variables<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Contextual selection criteria<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Configuring tags<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Reminder: definition of a tag<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Create or modify a tag<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">3- User configurations<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif; color: #00afef;\">Configuration of access rights<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Introduction to terminology<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Understanding BOM<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Use the search function<\/span><\/li>\n<li><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">Ex.: allow Ghyslaine to have access to the list of products only, but allow Robert to have access to the list of sales and the creation of these.<\/span><\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243;][vc_icon icon_fontawesome=&#8221;fa fa-file-text-o&#8221; color=&#8221;custom&#8221; size=&#8221;xl&#8221; align=&#8221;center&#8221; custom_color=&#8221;#00afef&#8221;][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column][vc_separator color=&#8221;custom&#8221; accent_color=&#8221;#00afef&#8221;][\/vc_column][\/vc_row][vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column][vc_column_text]<br \/>\n<strong><span style=\"font-size: 18pt; font-family: 'trebuchet ms', geneva, sans-serif;\">To register or request more information!<\/span><\/strong><br \/>\n[\/vc_column_text][vc_empty_space]<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_6' >\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_6'  action='\/en\/wp-json\/wp\/v2\/pages\/23562' data-formid='6' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6Lfs17IUAAAAAIuqMZiF4uD54maoBtO2eePJWnyO' data-tabindex='0'><input id=\"input_d3bf8e676531d3dee6d214bb270ca779\" class=\"gfield_recaptcha_response\" type=\"hidden\" name=\"input_d3bf8e676531d3dee6d214bb270ca779\" value=\"\"\/><\/div>\n                        <div class='gform-body gform_body'><div id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_6_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_6_8'>Instagram<\/label><div class='ginput_container'><input name='input_8' id='input_6_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_6_8'>This field is for validation purposes and should be left unchanged.<\/div><\/div><div id=\"field_6_1\" class=\"gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_6_1'>Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_6_1' type='text' value='' class='large'    placeholder='Steve Jobs' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_6_7\" class=\"gfield gfield--type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_6_7'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_7' id='input_6_7' type='email' value='' class='large'   placeholder='John@Orange.com' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_6_3\" class=\"gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_6_3'>Company Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_6_3' type='text' value='' class='large'    placeholder='Entreprise inc' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_6_4\" class=\"gfield gfield--type-phone gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_6_4'>Phone<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_6_4' type='tel' value='' class='large'  placeholder='450-777-1234' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_6_5\" class=\"gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_6_5'>Objective<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_5' id='input_6_5' class='textarea large'  aria-describedby=\"gfield_description_6_5\"  placeholder='I want to learn how to better use PHPReaction'  aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><div class='gfield_description' id='gfield_description_6_5'>The purpose of this training<\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_6' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_6' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_6' id='gform_theme_6' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_6' id='gform_style_settings_6' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_6' value='WyJbXSIsImVhMDNjM2NhOWU4MzQ2OWExYWI5NjUzMGJkMWUwNDk5Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"196\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n                        <\/div><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https:\/\/phpreaction.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https:\/\/phpreaction.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"6\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_6\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_6\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_6\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n[\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row mo_row_type=&#8221;in_container&#8221; mo_padding=&#8221;none&#8221;][vc_column][vc_cta h2=&#8221;Situation&#8221; style=&#8221;custom&#8221; add_icon=&#8221;right&#8221; i_icon_fontawesome=&#8221;fa fa-bullhorn&#8221; i_color=&#8221;white&#8221; i_size=&#8221;xl&#8221; custom_background=&#8221;#00afef&#8221; custom_text=&#8221;#ffffff&#8221;]If you are an advanced user of the PHPReaction platform and want to take it to the next level by customizing its use, this training is for you! &nbsp; Our training helps companies that own the PHPReaction platform to deepen their configuration management in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":26281,"parent":21619,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-full-width.php","meta":{"footnotes":""},"class_list":["post-23562","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/phpreaction.com\/en\/wp-json\/wp\/v2\/pages\/23562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phpreaction.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/phpreaction.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/phpreaction.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/phpreaction.com\/en\/wp-json\/wp\/v2\/comments?post=23562"}],"version-history":[{"count":0,"href":"https:\/\/phpreaction.com\/en\/wp-json\/wp\/v2\/pages\/23562\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/phpreaction.com\/en\/wp-json\/wp\/v2\/pages\/21619"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/phpreaction.com\/en\/wp-json\/wp\/v2\/media\/26281"}],"wp:attachment":[{"href":"https:\/\/phpreaction.com\/en\/wp-json\/wp\/v2\/media?parent=23562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}