Wiki source code of Gestionnaire de fonctions

Last modified by Aurelie Bertrand on 2026/06/29 11:20

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 99.1 26 [[image:Create_function_fr.png||alt="Nouvelle fonction"]]
Aurelie Bertrand 95.1 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.
Aurelie Bertrand 101.1 30 1. Définissez si la fonction est restreinte à un rôle :
Aurelie Bertrand 106.1 31 1*. **Élément commun** : la fonction est disponible pour tous les rôles.
32 1*. **Accès restreint** : la fonction est disponible uniquement pour le rôle sélectionné dans la liste déroulante.(% class="box infomessage" %)
Aurelie Bertrand 99.1 33 (((
34 💡 Une fois créé, une fonction commune à tous les rôles (sans rôle assigné) ne peut plus être restreinte à un rôle spécifique.
35 Une fonction initialement restreinte à un rôle ne peut être réaffectée à un autre rôle mais peut devenir commune.
36 )))
abertrand 69.1 37 1. Cliquez sur **OK** pour l'ajouter à la liste des fonctions.
38 1. Entrez ensuite la fonction Javascript dans la zone dédiée à droite de la fenêtre.
abertrand 63.2 39
abertrand 69.1 40 Pour le type Transformation de colonnes, un ensemble de variables est disponible :
41
42 * **value** : renvoie la valeur courante dans la colonne pour chacune des lignes;
abertrand 72.1 43 * **values** : renvoie les valeurs dans la colonne (position de la colonne).
44 Par exemple, values [2] renvoie le contenu de la troisième colonne (on commence à zéro).
abertrand 69.1 45 * **col** : renvoie l'index de la colonne en cours de transformation;
46 * **row** : renvoie l'index de la ligne en cours de transformation;
47 * **rawValue** : renvoie la valeur "brute" courante dans la colonne pour chacune des lignes (sans interprétation par DigDash);
abertrand 72.1 48 * **rawValues** : renvoie les valeurs dans la colonne (position de la colonne)  dans leur format "brut".
49 * **namedValues** : renvoie les valeurs dans la colonne (nom de la colonne).
50 Par exemple, namedValues [Age] renvoie le contenu de la colonne "Age".
51 * **namedRawValues** : renvoie les valeurs dans la colonne (nom de la colonne) dans leur format "brut".
abertrand 69.1 52
Aurelie Bertrand 100.1 53 = Supprimer une fonction =
54
Aurelie Bertrand 95.1 55 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 56
57 = Dupliquer une fonction =
58
59 Pour dupliquer une fonction :
60
Aurelie Bertrand 95.1 61 1. Cliquez sur le bouton **[[image:Duplicate_button.png||alt="Dupliquer" height="21" width="23"]]** : la boite **Nouveau **s'affiche.
abertrand 69.1 62 1. Entrez le **Nom **de la fonction.
63 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.
64 1. Cliquez sur **OK** pour l'ajouter à la liste des fonctions.
65 1. Modifiez ensuite la fonction Javascript pour obtenir le résultat souhaité.
66
67 = Modifier la description d'une fonction =
68
69 Il est possible d'entrer une description pour une nouvelle fonction ou modifier une description existante.
70
Aurelie Bertrand 95.1 71 [[image:Function_manager_description_FR.png]]
abertrand 69.1 72
Aurelie Bertrand 95.1 73 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.
Aurelie Bertrand 100.1 74
Aurelie Bertrand 102.1 75 = Lever la restriction de rôle d'une fonction =
Aurelie Bertrand 100.1 76
77 Pour rendre la fonction commune à tous les rôles :
78
79 1. Cliquez-droit sur la fonction puis cliquez sur** Renommer. **
80 1. Cliquez sur le bouton [[image:1780406561401-725.png||alt="Lever la restriction"]] à droite du rôle.
Aurelie Bertrand 105.1 81 [[image:1780406636029-609.png||alt="Lever la restriction"]]
Aurelie Bertrand 100.1 82 1. Cliquez sur **OK**.