Aller au contenu

É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.

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 :

  1. Cliquez dans une ligne. Le champ de saisie adapté apparaît directement dans la cellule.
  2. Modifiez les valeurs souhaitées. Toutes les modifications sont mises en mémoire tampon et peuvent être annulées.
  3. 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.

Éditeur de données avec une table de données de base, une cellule en mode édition et le bouton Enregistrer
AutorisationEffet
Pages.MasterDataEditorAfficher les données de base dans l’éditeur
Pages.MasterDataEditor.EditModifier 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).

Les tables qui apparaissent dans l’éditeur figurent dans conf.EditableEntities. Chaque ligne est une entrée de menu sous Données de base.

ColonneSignification
ClassIdentifiernom complet de la classe de l’entité, donc indirectement la table. Exemple : web_manager.Mstr.AdditionalData
Titletexte de l’entrée de menu
Descriptiondescription qui apparaît sur la page de l’éditeur
MenuOrderordre dans le menu. Les entrées sans valeur suivent ensuite, triées par nom.
MenuIconClasssymbole de l’entrée de menu, par exemple fas fa-vector-square
FormIdId du formulaire dans conf.AccountingForms qui définit les champs modifiables
VisibleFilterRoleIdrôle autorisé à voir la table
EditFilterRoleIdrôle autorisé à modifier la table
StaticFilterPropertypropriété pour un filtre fixe. La navigation est possible, par exemple AdditionalDataType.Description.
StaticFilterValuevaleur pour le filtre fixe. Il suffit que la propriété contienne la valeur.
AllowCreateDeleteindique si des lignes peuvent être créées et supprimées
DefaultPropertyValuesliste JSON de valeurs par défaut pour les nouvelles lignes
OuBindingTypeindique 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.