Designer vos Objets
Last updated
Was this helpful?
Last updated
Was this helpful?
Avant de commencer, il est bon de rappeler la différence entre un objet et son type.
Type d'objet : Entité fonctionnelle (une entreprise, un contact, une formation). C'est un conteneur que vous allez définir en spécifiant les champs et leurs types et qui donnera lieu à un formulaire de saisie.
Objet : Entité sauvegardée décrivant une information selon un type d'objet
Pour configurer un objet, il faut suivre les étapes suivantes :
Créer le type d'objet
Créer les attributs du type d'objet
Le type d'objet permet de définir et stocker les informations que l'on recherche sur une information type (produit, livre, informations client, ...). Afin de pouvoir ajouter de nouveaux objets, nous devons d'abord créer un type d'objet pour rendre possible la saisie des données.
Après avoir créé notre type d'objet, il est alors possible d'ajouter des champs de formulaire : c'est-à-dire les attributs. Vous pouvez définir un type précis à vos attributs d'objet : texte, date, monétaire, ... .
Par défaut, le type d'objet a un attribut "Nom" modifiable dans le formulaire de création/modification du type d'objet.
Pour créer un attribut d'un objet, vous devez renseigner les propriétés suivantes :
Libellé
Nom que vous donnerez à votre nouvelle colonne
Nom technique
Nom technique utilisé dans certains composants de l'application.
De base, il se génère automatiquement en fonction des données entrées dans le nom. Il est également possible de le personnaliser.
Type
Il s'agit du type des données sauvegardées dans votre nouvelle colonne.
La liste des types disponibles est présentée dans le tableau ci-dessous
Longueur minimum
Longueur maximum
Primordial
Permet de spécifier si un attribut est primordial ou non : cela indique si la colonne sera affichée par défaut ou non dans les listings.
Lecture seule
Permet de spécifier si cet attribut est mis en lecture seule ou non. C'est utile lorsque les données sont intégrées par import automatique, et que l'on ne souhaite pas qu'elles soient modifiées par l'utilisateur
Obligatoire
Permet de spécifier si cet attribut sera obligatoire.
Dans le cas où il l'est, un objet ne pourra pas être créé sans spécifier cet attribut.
Doublonnage : fusionner avec le caractère
Permet de spécifier un caractère de séparation pour un objet dans le cas d'utilisation de l'outil de dédoublonnage.
Ainsi, si un objet est dédoublonné avec un autre, si ce champ est rempli, alors au lieu de garder les informations du premier objet, on aura les informations du premier objet et les informations du second objet séparées par ce caractère.
Exemple : Je donne ~-|-~ comme caractère de dédoublonnage pour un champ email Si je dédoublonne un objet A et un objet B et que ceux-ci contiennent ce champ email, alors le champ email contiendra EMAILA~-|-~EMAILB.
Libellé de l'encadré
Le libellé d'encadré permet de définir des attributs qui seront groupés ensemble au sein d'un encadré.
Si plusieurs attributs portent le même nom de libellé, alors ils seront stockés dans le même encadré.
Visible dans l'extranet
Permet de définir si les valeurs de cet attribut seront visibles dans l'Extranet.
Notes
Permet d'apporter une information à l'utilisateur (en gris, sous la boîte de l'attribut) lors de sa saisie des valeurs.
Notes étendues
Permet d'apporter une information détaillée et avec de la mise en forme avancée à l'utilisateur lors de sa saisie des valeurs. Le texte ne sera pas affiché par défaut, un bouton "?" sous l'attribut permettra de déplier le bloc de notes étendues
Voici les types d'attributs disponibles :
Texte court
Permet de stocker une petite quantité de texte (acronymes, noms, ...). Peut avoir une longueur minimum et maximum.
Adresse Email
Arborescence
Permet de créer une liste de sélection.
Champ calculé Oui/Non dépendant d'un filtre sauvegardé
Attribut dont la valeur est générée automatiquement : - Oui si l'objet est ramené par le filtre enregistré associé - Non si l'objet n'est pas ramené par le filtre enregistré associé
Champ calculé Date
Champ calculé Texte court
Compteur automatique
Permet de créer une valeur incrémentée automatiquement. Peut avoir un préfixe et un suffixe (F-10123-L), peut être préfixé par la date, avoir un minimum, et il est également possible de définir le nombre de chiffres voulus.
Couleur (stockée en Hexadécimal)
Date
Champ de Date classique (AAAA-MM-JJ), peut être défini comme devant être supérieur à un autre champ date.
Date (semaine)
Champ de Date prenant une semaine définie au lieu d'un mois/jour (AAAA-SNN).
Date et Heure
Champ de Date prenant une heure en plus (AAAA-MM-JJ-hh:mm)
Dossier de stockage sur le serveur (Avancé)
Permet de réaliser une synchronisation sur un dossier partagé.
Fichier
Taille maximale de base de l'application : 2 Mo Extentions autorisées : .doc .docx .gif .png .jpg .jpeg .mpg .mpeg .mp4 .csv .mp3 .odt .odp .ods .pdf .ppt .pptx .tif .tiff .txt .xls .xlsx .wav .zip .tgz .tar .gz .sql
Fichier depuis un Document [APP] (Avancé)
Permet d'assigner un fichier automatiquement en utilisant un modèle de document préalablement défini, et n'utilisant qu'un seul objet lié à l'objet actuel.
Image
Il est possible de définir une largeur max en PX. La limite est de 10000 px.
Lien vers un objet
Lien vers un objet (dépendant d'un autre lien)
Permet de se lier à un objet étant déjà lié.
Lien vers un objet ayant une capacité
Permet de créer un lien vers un objet appartenant à un ensemble possible d'objets (une capacité).
Lien vers un objet selon un filtre
Permet de créer un lien vers un objet appartenant à un filtre d'un objet.
Liste définie
Permet de créer une liste déroulante à partir de laquelle on peut choisir un élément unique.
Liste à partir d'une configuration (Avancé)
Permet de créer une liste déroulante à partir de laquelle on peut sélectionner un élément venant d'une configuration précise de l'objet. (Exemple : statuts, ...)
Monétaire
Champ numérique, permet de mettre un chiffre possédant jusqu'à deux chiffres après la virgule.
Nombre décimal
Champ numérique, permet de mettre un chiffre possédant jusqu'à quatre chiffres après la virgule.
Nombre décimal configurable avec unité
Champ numérique, permet de mettre un chiffre possédant jusqu'à un nombre défini de chiffres après la virgule.
Nombre entier
Numéro de téléphone
Permet de saisir et obliger la saisie d'un numéro de téléphone. (Format : NN NN NN NN NN, NNNNNNNNNN ou +NN N NN NN NN NN)
Oui / Non
Permet de choisir entre oui et non. Equivalent de Vrai/Faux, Activé/Désactivé, ...
Service
Regroupement d'utilisateurs
Site internet / URL
Permet de saisir l'url d'un site. (http(s):....)
Tableau de calcul (Avancé)
Afin de créer un tableau de calcul (pour de la comptabilité, par exemple) : - Je choisis mon objet (Produits) - J'entre le code de la valeur de base prise pour calculer (Prix du produit). Il est possible d'accepter la modification de cette valeur directement depuis le tableau de calcul. - Je peux ajouter un champ de texte et/ou un champ liste afin d'apporter des informations supplémentaires sur le calcul - Je peux donner le nom de la quantité de mon objet, c'est-à-dire son multiple en entier. - Je peux donner un nom au coefficient donné à mon objet, c'est-à-dire la quantité par laquelle il sera multiplié.
Tableau de valeurs
Permet de créer un tableau avec des valeurs pré-définies sélectionnables. Exemple : Je veux un tableau sur des avis par rapport à des questions. Le nom de la personne ayant répondu aux questions est le nom de mon objet. J'ai 5 questions et 1 réunion. Je remplis donc chaque colonne :
Réunion
Lancement,Déroulement, Test, Production, Lancement Avis général 0,1,2,3,4,5,6,7,8,9,10 Avis sur A 0,1,2,3,4,5,6,7,8,9,10 Avis sur B 0,1,2,3,4,5,6,7,8,9,10 Avis sur C 0,1,2,3,4,5,6,7,8,9,10 Avis sur D 0,1,2,3,4,5,6,7,8,9,10 Ainsi, j'aurai un tableau où je pourrai créer des lignes pour chaque rapport de cette personne, avec son avis sur chaque réunion.
Texte avec suggestion des entrées précédentes
Permet d'avoir un champ texte qui se souvient des 100 dernières entrées données. Pratique pour mettre des données ayant la même forme.
Texte avec validation de format (Avancé)
Texte long (multi ligne avec affichage séparé)
Permet de saisir un texte acceptant le retour à la ligne, et l'affichant tel quel lors de la visualisation des objets.
Texte multi ligne
Permet de saisir un texte acceptant le retour à la ligne. Sera affiché en une seule ligne lors de la visualisation des objets.
Texte riche Textile
Permet de saisir un texte stylisé (avec éditeur de texte) acceptant le retour à la ligne.
Utilisateurs [APP]
Permet d'assigner un utilisateur de l'application à un objet. Exemple : une entreprise A peut appartenir à l'utilisateur B. Note : Il est possible de mettre en place un système d’email avec l'utilisateur lié.
Utilisateurs [APP] (multi sélection)
Permet d'assigner plusieurs utilisateurs de l'application à un objet. Exemple : une réunion A peut avoir comme membre les utilisateurs A,B,C,D et E. Note : Il est possible de mettre en place un système d’email avec les utilisateurs liés.
Une relation d'objet permet de lier un objet à d'autres objets (Typiquement : un client à des réunions, une usine à ses employés, une liste de diffusion à des contacts, ...)
Cette relation est multiple, c'est-à-dire que un client peut avoir n réunions auquel il participe, et une réunion peut avoir n employés qui y participeront.
Une fois le type d'objet configuré, les utilisateurs vont pouvoir créer les objets voitures, en cliquant sur le bouton "Ajouter".
Ci-dessous un exemple de 2 objets Voiture qui ont été saisis dans l'application :
Relations -> Parent/Enfant, dépendance,
Chaque ligne définit un nouvel élément.
Attribut automatiquement renseigné à partir d'une formule basée sur la date du jour. Par exemple, dans 3 Jours, ou dans 3 semaines... Pour plus de détails sur la syntaxe attendue, rendez-vous sur cette.
Attribut automatiquement renseigné à partir de formules Weemake qui font appel à des attributs de l'objet et de ses sous-objets. Pour plus de détails sur la syntaxe attendue, rendez-vous sur cette .
Permet de lier une couleur à un objet. (Exemple pris sur Windows)
Permet de créer un lien vers un autre objet. Il est possible de créer des relations entre ces deux objets : - Bloquer la suppression de l'objet lié (Restreindre) - Supprimer l'objet actuel quand l'objet lié est supprimé (Cascade) - Rendre le champ vide si l'objet lié est supprimé (Vider le champ) Ce lien va créer un bloc dans les deux objets.
Permet d'appliquer un format REGEXP (Regular Expressions) sur le texte entré, afin de s'assurer d'un formatage bien précis. Pour plus d'informations, consulter .