Éditeur de données
Avec l’éditeur de données, vous modifiez des tables de la base de données de l’invoiceR directement dans l’invoiceR, surtout les données de base : saisir, modifier et compléter. En principe, chaque table de la base de données de l’invoiceR peut être libérée pour l’éditeur.
Travailler dans l’éditeur
Section intitulée « Travailler dans l’éditeur »Les tables libérées apparaissent dans le menu principal sous Données de base. L’éditeur affiche les données sous forme de tableau :
- Cliquez dans une ligne. Le champ de saisie adapté apparaît directement dans la cellule.
- Modifiez les valeurs souhaitées. Toutes les modifications sont mises en mémoire tampon et peuvent être annulées.
- Cliquez sur Enregistrer. Ce n’est qu’à ce moment que les modifications sont enregistrées.
La possibilité de créer de nouvelles lignes et de supprimer des lignes dépend de la configuration.
Autorisations
Section intitulée « Autorisations »| Autorisation | Effet |
|---|---|
Pages.MasterDataEditor | Afficher les données de base dans l’éditeur |
Pages.MasterDataEditor.Edit | Modifier les données de base dans l’éditeur |
Pour chaque table, l’accès peut en outre être limité à des rôles (voir ci-dessous).
Libérer une table
Section intitulée « Libérer une table »Les tables qui apparaissent dans l’éditeur figurent dans conf.EditableEntities. Chaque ligne est une entrée de
menu sous Données de base.
| Colonne | Signification |
|---|---|
ClassIdentifier | nom complet de la classe de l’entité, donc indirectement la table. Exemple : web_manager.Mstr.AdditionalData |
Title | texte de l’entrée de menu |
Description | description qui apparaît sur la page de l’éditeur |
MenuOrder | ordre dans le menu. Les entrées sans valeur suivent ensuite, triées par nom. |
MenuIconClass | symbole de l’entrée de menu, par exemple fas fa-vector-square |
FormId | Id du formulaire dans conf.AccountingForms qui définit les champs modifiables |
VisibleFilterRoleId | rôle autorisé à voir la table |
EditFilterRoleId | rôle autorisé à modifier la table |
StaticFilterProperty | propriété pour un filtre fixe. La navigation est possible, par exemple AdditionalDataType.Description. |
StaticFilterValue | valeur pour le filtre fixe. Il suffit que la propriété contienne la valeur. |
AllowCreateDelete | indique si des lignes peuvent être créées et supprimées |
DefaultPropertyValues | liste JSON de valeurs par défaut pour les nouvelles lignes |
OuBindingType | indique si et comment une unité d’organisation est indiquée par ligne : 0 pas nécessaire, 1 facultatif, 2 obligatoire, 3 facultatif sans entrée racine, 4 obligatoire sans entrée racine |
Vous définissez les champs de l’éditeur comme pour un formulaire d’imputation : via conf.AccountingForms,
conf.AccountingFormFields et conf.AccountingFields. Voir
Configurer l’imputation et Champs d’imputation.
