Context
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.
“With great power, comes great responsibility”, famous phrase pronounced by the uncle of Peter Parker (Spider-Man).
Training objectives
When a user engages in the creation or modification of certain data, most of it (eg products) is associated with a “type” or an “option”. Both “types” and “options” 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:
- Identify the interactions and impacts between the different configuration parameters and their impact on the daily experience of all system users.
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.
Duration
Training and practical exercises: 24h
Training approach
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:
1- Definition of a “type”
2- Definition of an “option”
3- How are they associated with the data?
4- How can they affect the data?
5- Where can these “types” and “options” be modified?
6- Associated risks
7- How to modify the “types” and the “options”?
8- Specific system configurations
9- Saved parameters
10- Multi-tenancy / Multi-company
11- Configuration of print visuals
12- Configuring email content
13- Beacon configuration
14- User configurations
15- Configuring access rights
-
- Types, options and data
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.
- Specification of actions and associated risks
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).
- Changing Types and Options
Use of the small flag in the list
- System-Specific Configuration Parameters
- Saved settings
We’ll see what a “KVS” 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 “saved settings” in certain contexts or depending on the user.
- Multi-tenancy / Multi-company
We will cover company setup and saved settings for each company.
- Configuring print visuals
We will see how to create and modify different print visuals and learn about the risks associated with it.
- Configuring email content
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.
- Configuring tags
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.
- Configuring users
Users can take advantage of a host of system-specific configuration settings. The most popular – and widely used – is authentication. Access to the application requires the creation of a username and password.
- Configuration of access rights
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
Lesson Plan
1- Definition of a “type”
- E.g. type of sales line
Definition of an “option”
- e.g. product option
How are they associated with data?
- Association of a type or an option to a data
- Associating a cost with an option
- e.g. product option
- Filtering data by type
How can they affect the data?
- Grouping of data (types / options) identical to each other
- E.g.: products with the “fat-free” option can be grouped together. To do this, you must go to the corresponding product option.
Where can these “types” and “options” be changed?
- Mainly in the list which has a small flag
Associated risks
- Cascading deletion
- E.g. Massive data loss due to deleting a sale type or misreading the instructions.
- Confusion
- 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.
How to modify the “types” and the “options”?
Use of the small flag in the list
2- Specific system configurations
Saved settings
- Definition of a saved parameter “KVS” (key value store)
- A unique key corresponds to a value
- Use :
- Default value (for forms and builders)
- E.g.: the production cost of a default product
- Default filter
- Priority order of application of default values (Parameterized query => KVS => App)
- Specific configurations
- Ex.: activation of the virtual signature
- E.g.: management of equipment wear and tear
- Default value (for forms and builders)
Multi-tenancy / Multi-company
- Company Setup
- Parameters saved for each company
Configuring print visuals
- Creation of print visuals
- Editing print visuals
- Associated risks
- Ex.: no longer being able to visualize the impression of a product, a sale, etc.
Configuring email content
- Managing Content Using Context Variables
- Contextual selection criteria
Configuring tags
- Reminder: definition of a tag
- Create or modify a tag
3- User configurations
Configuration of access rights
- Introduction to terminology
- Understanding BOM
- Use the search function
- 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.
To register or request more information!
"*" indicates required fields