Code source wiki de Gestionnaire de fonctions

Modifié par Aurelie Bertrand le 2026/06/29 11:20

Afficher les derniers auteurs
1 {{ddtoc/}}
2
3 ----
4
5 (% class="wikigeneratedid" %)
6 DigDash Enterprise propose un ensemble de fonctions prédéfinies de différents types.
7
8 (% class="wikigeneratedid" id="HOutils" %)
9 Le **Gestionnaire de fonctions** permet de créer de nouvelles fonctions ainsi que d'éditer ou supprimer des fonctions existantes.
10
11 (% class="box warningmessage" %)
12 (((
13 ❗Modifier une fonction impacte tous les éléments qui l'utilisent.
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.**
15 )))
16
17 (% class="wikigeneratedid" %)
18 [[image:Function_manager_FR.png||alt="Gestionnaire fonctions partagées"]]
19
20 = Créer une nouvelle fonction =
21
22 (% class="wikigeneratedid" %)
23 Pour créer une nouvelle fonction :
24
25 1. Cliquez sur le bouton **+ **au-dessus de la liste de fonctions** **: la boite **Nouveau **s'affiche.
26 [[image:Create_function_fr.png||alt="Nouvelle fonction"]]
27
28 1. Dans la liste déroulante **Type**, sélectionnez le type de fonction.
29 1. Entrez le **Nom **de la fonction.
30 1. Définissez si la fonction est restreinte à un rôle :
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" %)
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 )))
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.
39
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;
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).
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);
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".
52
53 = Supprimer une fonction =
54
55 Pour supprimer une fonction, sélectionnez-la et cliquez sur le bouton [[image:Delete_button.png||alt="Supprimer" height="21" width="21"]].
56
57 = Dupliquer une fonction =
58
59 Pour dupliquer une fonction :
60
61 1. Cliquez sur le bouton **[[image:Duplicate_button.png||alt="Dupliquer" height="21" width="23"]]** : la boite **Nouveau **s'affiche.
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
71 [[image:Function_manager_description_FR.png]]
72
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.
74
75 = Lever la restriction de rôle d'une fonction =
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.
81 [[image:1780406636029-609.png||alt="Lever la restriction"]]
82 1. Cliquez sur **OK**.