Home | Sign in | English UK
  • Overview
  • Implementation
  • How to proceed?
  • The integrated elements
  • Example of customization
  • Retrieving the evolutions made to the user groupware
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WindowsLinuxPHPWEBDEV - Browser code
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Stored procedures
The groupware in automatic mode offers several possibilities. If you want to configure the management of users and rights in a more precise way, WINDEV allows you to customize everything (analysis, windows, code, ...)!

How to proceed?

To implement the user groupware in custom mode, you must:
  1. Open the window for configuring the user groupware: on the "Project" pane, in the "Project" group, click "User groupware".
  2. In the " Integration" tab, select "Custom user groupware".
Caution: As soon as the user groupware is customized in a project, the project will no longer benefit from the evolutions made to the user groupware. Therefore, we advise you to switch to "custom" mode with great care and only if you want to make important modifications. Otherwise, we recommend that you use the user groupware in automatic mode. To retrieve the evolutions made to the groupware, see "Evolutions".

The integrated elements

When a project uses the custom user groupware, an internal component called "WDGPU" is automatically included in the project.
This internal component contains all the elements used by the groupware:
  • the identification window ("WIN_GPU_Login"),
  • the configuration window ("WIN_GPU_Main"),
  • the groupware analysis,
  • a set of procedures proposing several useful functions,
  • a class for context management.
All these elements can be modified: you have the ability to add an item into the "GPU_User" file or to implement checks on some controls for example.

Example of customization

The user groupware can be customized in order to store the email of each user.
In this case:
  • an "Email" item is added into the "GPU_User" file,
  • an "Email" edit control is added into the form for entering a user (plane 2 of "WIN_GPU_Main" window),
  • an "Email" button is added onto the plane for managing the users (plane 1 of "WIN_GPU_Main" window). This allows you to send an email to one or more users of the groupware (password reminder, etc.).

Retrieving the evolutions made to the user groupware

If you customize the user groupware, a solution allows you to retrieve the different evolutions made to the user groupware: perform a comparison between your project that includes your modifications and the same project that includes an internal component without modification.
To do so:
  1. Create a copy of your project.
  2. In the "copy" project, delete the internal component named "WDGPU".
  3. Then, ask to check this component back in via the window for configuring the groupware (open and re-validate the window to force the integration of the internal component).
  4. Compare the projects: on the "Project" pane, in the "Other actions" group, expand "Compare" and select "Compare two projects...". Ask to compare the current project and the "copy" project.
  5. The window for "Managing/Solving differences" allows you to access all the differences between the elements found your modified internal component and the elements found in the "standard" internal component.
Then, you can easily retrieve the evolutions of the "standard" internal component.
Minimum version required
  • Version 18
Click [Add] to post a comment