Wiki source code of Gestionnaire de fonctions

Last modified by Aurelie Bertrand on 2025/02/07 10:13

Hide last authors
abertrand 83.1 1 {{ddtoc/}}
2
3 ----
4
abertrand 63.2 5 (% class="wikigeneratedid" %)
abertrand 69.1 6 DigDash Enterprise propose un ensemble de fonctions prédéfinies de différents types.
abertrand 63.2 7
mperroud 62.1 8 (% class="wikigeneratedid" id="HOutils" %)
abertrand 78.1 9 Le **Gestionnaire de fonctions** permet de créer de nouvelles fonctions ainsi que d'éditer ou supprimer des fonctions existantes.
abertrand 63.2 10
11 (% class="box warningmessage" %)
12 (((
abertrand 80.1 13 ❗Modifier une fonction impacte tous les éléments qui l'utilisent.
abertrand 79.1 14 Cliquez droit sur la fonction et sélectionner [[Analyse des dépendances>>doc:Digdash.user_guide.studio.managers.dependencies.WebHome]] pour afficher son périmètre d'utilisation ou utilisez la fonction** Dupliquer.**
abertrand 63.2 15 )))
16
17 (% class="wikigeneratedid" %)
Aurelie Bertrand 95.1 18 [[image:Function_manager_FR.png||alt="Gestionnaire fonctions partagées"]]
abertrand 63.2 19
abertrand 69.1 20 = Créer une nouvelle fonction =
abertrand 63.2 21
abertrand 69.1 22 (% class="wikigeneratedid" %)
23 Pour créer une nouvelle fonction :
abertrand 63.2 24
abertrand 69.1 25 1. Cliquez sur le bouton **+ **au-dessus de la liste de fonctions** **: la boite **Nouveau **s'affiche.
Aurelie Bertrand 95.1 26 [[image:Function_manager_new_FR.png||alt="Ajout fonction" height="182" width="345"]]
27
abertrand 69.1 28 1. Dans la liste déroulante **Type**, sélectionnez le type de fonction.
29 1. Entrez le **Nom **de la fonction.
abertrand 82.1 30 1. Dans la liste déroulante **Rôle**, sélectionnez le rôle auquel vous souhaitez restreindre l'accès à la fonction ou **Aucun **pour la partager avec tous les rôles. Le champ peut également être utilisé comme barre de recherche dans le cas d'un grand nombre de rôles.
abertrand 69.1 31 1. Cliquez sur **OK** pour l'ajouter à la liste des fonctions.
32 1. Entrez ensuite la fonction Javascript dans la zone dédiée à droite de la fenêtre.
abertrand 63.2 33
abertrand 69.1 34 Pour le type Transformation de colonnes, un ensemble de variables est disponible :
35
36 * **value** : renvoie la valeur courante dans la colonne pour chacune des lignes;
abertrand 72.1 37 * **values** : renvoie les valeurs dans la colonne (position de la colonne).
38 Par exemple, values [2] renvoie le contenu de la troisième colonne (on commence à zéro).
abertrand 69.1 39 * **col** : renvoie l'index de la colonne en cours de transformation;
40 * **row** : renvoie l'index de la ligne en cours de transformation;
41 * **rawValue** : renvoie la valeur "brute" courante dans la colonne pour chacune des lignes (sans interprétation par DigDash);
abertrand 72.1 42 * **rawValues** : renvoie les valeurs dans la colonne (position de la colonne)  dans leur format "brut".
43 * **namedValues** : renvoie les valeurs dans la colonne (nom de la colonne).
44 Par exemple, namedValues [Age] renvoie le contenu de la colonne "Age".
45 * **namedRawValues** : renvoie les valeurs dans la colonne (nom de la colonne) dans leur format "brut".
abertrand 69.1 46
Aurelie Bertrand 95.1 47 Pour supprimer une fonction, sélectionnez-la et cliquez sur le bouton [[image:Delete_button.png||alt="Supprimer" height="21" width="21"]].
abertrand 69.1 48
49 = Dupliquer une fonction =
50
51 Pour dupliquer une fonction :
52
Aurelie Bertrand 95.1 53 1. Cliquez sur le bouton **[[image:Duplicate_button.png||alt="Dupliquer" height="21" width="23"]]** : la boite **Nouveau **s'affiche.
abertrand 69.1 54 1. Entrez le **Nom **de la fonction.
55 1. Dans la liste déroulante **Rôle**, sélectionnez le rôle auquel vous souhaitez restreindre l'accès à la fonction ou **Aucun **pour la partager avec tous les rôles.
56 1. Cliquez sur **OK** pour l'ajouter à la liste des fonctions.
57 1. Modifiez ensuite la fonction Javascript pour obtenir le résultat souhaité.
58
59 = Modifier la description d'une fonction =
60
61 Il est possible d'entrer une description pour une nouvelle fonction ou modifier une description existante.
62
Aurelie Bertrand 95.1 63 [[image:Function_manager_description_FR.png]]
abertrand 69.1 64
Aurelie Bertrand 95.1 65 Cliquez sur le bouton [[image:1736870838793-785.png]] pour accéder à l'interface d'**Edition multilangue** et modifier la valeur affichée dans les différentes langues.