Skip to content

admin

Description

Fonction d'administration de l'application. Certaines fonctions d'administration ne sont disponibles qu'en runmode "dev" ou à la condition qu'une notification app-admin ou app-admin:before soit prise en charge par l'application. Les fonctions concernées sont marquées de l'icone ⚠️.

database-script-create

Crée un script de construction de la base de données. Le script est constitué avec des requêtes du style CREATE TABLE.

Le script généré est retourné directement dans la réponse.

database-script-alter

Crée un script de mise à jour de la base de données. Le script est constitué de requêtes du style ALTER TABLE. Les colonnes de la clé primaires ne sont pas reprises dans la requête.

Le script généré est retourné directement dans la réponse.

database-create ⚠️

Génère et évalue les requêtes SQL produites par database-script-create.

database-alter ⚠️

Génère et évalue les requêtes SQL produites par database-script-alter.

get-output-web ⚠️

Retourne l'arbre XML généré par la dernière requête HTTP traitée par Ewt.

clean-lockings

Force un nettoyage de tous les locks qui ne sont plus utiles, à savoir:

  • les entrées de la table ewt_locking qui sont trop anciennes, c.-à-d. dont la date de lock est plus ancienne que la limite définie pour l'application
  • les tuples qui référencent un idLocking inexistant
  • les entrées de la table ewt_locking qui ne correspondent à aucun tuple
  • les entrées de la table ewt_locking qui référencent un modèle qui ne gère pas la concurrence de manière pessimiste

gen-language-canvas ⚠️

Génère et retourne un canevas de fichier d'internationalisation.

gen-descript-canvas ⚠️

Génère et retourne un canevas de descript. Cette fonction est assez expérimentale et nécessite que le schéma de base de données soit construit en suivant quelques règles:

  • Les tables désignant un modèle doivent commencer par une majuscule et ne pas contenir d'autre majuscule
  • Les tables désignant des groupes supplémentaires doivent être préfixées avec le nom de la main table du groupe

La fonction n'a pas pour vocation de générer une descript fonctionnelle. Il s'agit uniquement de pré-construire une descript pour éviter de devoir saisir trop de code.

instance-metrics

Génère un rapport d'état de fonctionnement du serveur.

database-metrics

Génère un rapport d'état de la base de données. La forme dépend du type de base de données.

instance-props ⚠️

Énumère toutes les propriétés de la jvm.

change-logger-level

Affiche un formulaire permettant de modifier le log level de chaque classe du moteur.

Schéma

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "description": "This json schema gives prototype of action admin",
    "title": "Action admin",
    "type": "object",
    "properties": {
        "action": {
            "const": "admin",
            "description": "Name of the action",
            "type": "string"
        },
        "params": {
            "description": "Parameters of current action",
            "type": "object",
            "properties": {
                "action": {
                    "description": "Name of administration action",
                    "type": "string"
                },
                "parameters": {
                    "description": "Action parameters",
                    "type": "object",
                    "properties": {}
                }
            },
            "required": [
                "action"
            ]
        }
    },
    "required": [
        "action",
        "params"
    ],
    "$id": "https://ewt.epilogic.ch/action.admin.schema.json"
}