Lorsque vous définissez un type de champ comme Générer automatiquement, la valeur du champ sera automatiquement générée par Ragic. Cela est particulièrement utile pour la création automatique d'identifiants et de numéros de documents.
Vous pouvez commencer par choisir un format de séquence dans la boîte de formatage ci-dessous et voir en prévisualisation à quoi ressemble la valeur générée dans la zone d'exemple. Pour comprendre la structure de formatage, nous vous proposons d'analyser comment Ragic réagit aux différentes séquences du formatage.
Vous pouvez aussi définir Champ généré automatiquement pour générer une séquence de nombres à partir des valeurs d'un champ de sélection ou d'un champ de date.
Cela peut être utile si, par exemple, vous voulez générer une séquence de nombres pour des commandes de vente en vous basant sur les groupes de vente, ceci dans le but de catégoriser et d'évaluer les performances de chaque groupe.
Remarque : si les valeurs de votre champ auto-généré sont basées sur celle d'un champ de date, le format de la date de ce champ auto-généré sera celui adopté pour le champ de date de référence. Si vous voulez adopter un autre format de date pour le champ auto-généré, vous allez devoir d'abord créer un nouveau champ de date avec le format que vous voulez appliquer à votre champ auto-généré et définir une formule pour que les valeurs de vos deux champs de date soient identiques. Une fois terminé, vous pouvez référencer votre champ généré automatiquement au champ de date que vous venez de créer.
Imaginons que la séquence suivante est écrite pour numéroter un devis:
QUOTE-{1,date,yyyyMMdd}-{0,number,000}
Le modèle est généré à partir de deux variables qui ont été prédéfinies par l'utilisateur,
le {0,number,000} est un numéro de série,
et le {1,date,yyyyMMdd} est la date à laquelle la valeur est générée.
Lorsqu'il n'y a pas de variable date, le numéro variable représentera le nombre de devis généré.
Par exemple, si le modèle est :
QUOTE-{0,number,000}
Le numéro généré sera :
QUOTE-001
QUOTE-002
QUOTE-003
...
S'il y a une variable date, le numéro variable représentera le nombre de devis générés sous la même chaîne de date. Par exemple, si le modèle est :
QUOTE-{1,date,yyyyMMdd}-{0,number,000}
le nombre généré le 2013/5/8 est :
QUOTE-20130508-001
QUOTE-20130508-002
QUOTE-20130508-003
...
Le jour suivant, ce sera :
QUOTE-20130509-001
QUOTE-20130509-002
QUOTE-20130509-003
...
Si nous modifions le format à :
QUOTE-{1,date,yyyyMM}-{0,number,000}
Alors les devis générés le 2013/5/8 et le 2013/5/9 seront :
QUOTE-201305-001
QUOTE-201305-002
QUOTE-201305-003
QUOTE-201305-004
QUOTE-201305-005
QUOTE-201305-006
...
La séquence ne sera réinitialisée que le mois suivant :
QUOTE-201306-001
QUOTE-201306-002
QUOTE-201306-003
...
Dans la liste de mise en forme des paramètres de champ, faire défiler vers le bas et choisie le format "URL d'enregistrement".
Avec ce format, le système remplira automatiquement le champ avec l'URL de chaque entrée créée dans la feuille.
RAGIC ID est la valeur unique que Ragic utilise pour distinguer chaque enregistrement, tout en étant également le dernier paramètre dans l'URL d'un enregistrement. Ainsi, si l'URL d'un enregistrement est "https://www.ragic.com/LearningRagic/ragicsales/20001#!/20001/7", le "7" à la fin de l'URL est l'ID RAGIC de l'enregistrement.
Si votre feuille ne possède pas de champ de valeur unique, vous pouvez envisager d'utiliser ID RAGIC comme valeur unique pour l'importation ou l'exportation de données. Le fichier de sauvegarde Excel téléchargé depuis la feuille inclura également ID RAGIC .
SUBTABLE RAGIC ID est le numéro attribué par le système pour identifier chaque enregistrement de sous-table. Il sert également de suffixe numérique dans l'URL lors de la génération d'un nouveau formulaire pour cette sous-table spécifique. Par exemple : dans https://www.ragic.com/LearningRagic/ragicsales-order-management/20006/33, le "33" a la fin représente la SUBTABLE RAGIC ID pour cet enregistrement. Ce format n'est valable qu'avec les champs de sous-table.
Si vous êtes dans une feuille générée à partir d'une sous-table, sélectionnerRAGIC ID va générer la même valeur.
Vous pouvez réinitialiser ou changer le statut de la séquence automatisée dans les paramètres de génération automatique grâce à la fonction Séquence du prochain enregistrement en bas du panneau gauche dans le Mode design.
Saisissez le numéro de séquence à partir duquel vous souhaitez commencer et cliquez sur le bouton Définir la séquence du prochain enregistrement. Cette fonction est particulièrement utile lorsque vous avez une séquence que vous utilisez dans Ragic, mais que vous souhaitez importer des données depuis une autre source et ensuite continuer avec la séquence actuelle.
Si vous cochez "Générer la séquence à partir d'un autre champ", vous allez pouvoir Obtenir la séquence du prochain enregistrement ou Définir la séquence du prochain enregistrement . Ci-dessous, vous pouvez voir les "options de champ" dans lesquels vous pouvez configurer l'ensemble des séquences une à une. Par exemple, vous avez "Agriculture", "Banque" et "Education" dans les options de champ. Vous pouvez d'abord configurer la séquence pour "Agriculture" :
Une fois que vous avez terminé avec "Agriculture", vous pouvez choisir d'autres options telles que "Banque" ou "Education" pour configurer l'ensemble de la séquence :
Ragic offre la possibilité de remplir automatiquement les champs de génération automatique vides en fonction d'une séquence prédéfinie. Vous pouvez ajouter ce paramètre pour un champ généré automatiquement dans le mode design du formulaire, en allant en bas du panneau "Basique" dans les Paramètres de champ.
Si vous cochez "Générer une séquence à partir d'un autre champ", le système générera des numéros de séquence pour les différentes options disponibles. Ainsi, dans l'exemple ci-dessous, s'il n'y a pas de numéros de séquence pour les options "A", "B" et "C", et que vous cliquez sur "Remplir les valeurs vides", des numéros de séquence seront générés automatiquement, tels que A-00001, B-00001, C-00001, A-00002, B-00002, C-00002...etc.
Si vous n'avez sélectionné aucune option dans un autre champ mais avez choisi "Remplir les valeurs vides", le système générera quand même des numéros de séquence. Comme vous pouvez le voir dans l'exemple ci-dessous, la valeur du champ généré est "-00001".
Cette fonctionnalité peut être utile lorsque vous n'avez pas créé un identifiant clé pour vos enregistrements lors de l'importation de données depuis une feuille de calcul.
Pour plus d'informations sur le formatage de ces modèles de séquence basés sur Java MessageFormat, veuillez consulter la page de la classe Java MessageFormat.