Configurer les entrées de remplissage automatique sur les écrans du formulaire d’entrée
Rationalisez le remplissage de formulaire sur les écrans du formulaire d’entrée en configurant les entrées remplies automatiquement en fonction d’une ou de plusieurs entrées de l’utilisateur. Les entrées de remplissage automatique sont configurées à l’aide de scripts clients mobiles.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Les entrées de remplissage automatique sont configurées à l’aide de scripts clients mobiles qui s’exécutent en tant qu’action de règle d’interface utilisateur dans la règle d’interface utilisateur d’un écran de formulaire d’entrée. Ces scripts s’exécutent dans des règles d’interface utilisateur avec un type de OnChange déclencheur. Pour en savoir plus sur les règles et les actions de règles d’interface utilisateur, reportez-vous à la section Règles d’interface utilisateur mobile.
- Les entrées de remplissage automatique ne sont pas prises en charge en mode hors ligne.
- Une seule action de règle d’interface Run client script utilisateur peut être configurée pour chaque règle d’interface utilisateur mobile.
- Les écrans du formulaire d’entrée étaient auparavant appelés écrans de paramètres. Toutefois, le nom Écran de paramètres est toujours utilisé dans le formulaire Règle d’interface utilisateur mobile.
Procédure
- Accédez à la Tous > Mobile système > Interface utilisateur mobile > Règles d’interface utilisateur mobile.
-
Dans la liste Règles d’interface utilisateur mobile, sélectionnez Nouveau pour créer une règle d’interface utilisateur mobile ou sélectionnez une règle d’interface utilisateur mobile existante pour la configurer pour les entrées de remplissage automatique.
Important :
Si vous sélectionnez une règle d’interface utilisateur mobile existante, assurez-vous qu’elle possède les caractéristiques suivantes :
- La table parente est définie sur l’écran des paramètres.
- Au moins un des déclencheurs est OnChange.
-
Configurez une règle d’interface utilisateur mobile pour le remplissage automatique des entrées sur les écrans du formulaire d’entrée en effectuant l’une des options suivantes.
- Si vous avez sélectionné Nouveau à l’étape 2 :
-
-
Dans le formulaire Règle d’interface utilisateur mobile, renseignez les champs comme suit :
Champ Valeur Nom Nom de la règle d’interface utilisateur mobile. Actives Indique si la règle d’interface utilisateur mobile est active. Condition Condition dans laquelle la règle d’interface utilisateur mobile est utilisée. Si le champ Condition est laissé vide, cette règle d’interface utilisateur s’exécute à chaque fois qu’une entrée change.
Par exemple, pour déclencher cette règle d’interface utilisateur lorsqu’une entrée particulière change, utilisez l’opérateur VALCHANGES . La saisie de urgencyVALCHANGES dans le champ Condition entraîne le déclenchement de la règle d’interface utilisateur uniquement lorsque la valeur d’une entrée nommée urgency change.
Pour plus de détails sur les opérateurs disponibles pour votre condition, voir Operators available for filters and queries.
Table parente La table parente à laquelle la règle d’interface utilisateur mobile s’applique. Sélectionnez l’écran des paramètres. Société parente Écran du formulaire d’entrée auquel votre règle d’interface utilisateur mobile est appliquée. Déclencheurs Sélectionnez onChange. ID de l’action de l’utilisateur Une valeur unique qui identifie cet enregistrement d’action. Il est nécessaire d’associer l’action à une règle d’interface utilisateur.Important :Cette option ne s’applique pas à la configuration du remplissage automatique des entrées sur les écrans du formulaire d’entrée. Ne définissez pas de valeur pour ce champ.Ordre Ordre dans lequel la règle d’interface utilisateur mobile s’exécute.Important :Cette option ne s’applique pas à la configuration du remplissage automatique des entrées sur les écrans du formulaire d’entrée. Ne définissez pas de valeur pour ce champ.Inverser si faux Lorsque ce champ est sélectionné, les actions de règle d’interface utilisateur mobile sont inversées si la condition est évaluée comme fausse.
Important :Les actions de règle d’interface utilisateur qui utilisent l’opération Exécuter le script client ne peuvent pas s’exécuter si la condition est évaluée sur false. Ne cochez pas cette case. - Sélectionnez Envoyer.
-
- Si vous avez sélectionné une règle d’interface utilisateur mobile existante pour la configurer pour les entrées de remplissage automatique à l’étape 2 :
-
-
Dans le formulaire Règle d’interface utilisateur mobile, renseignez les champs comme suit :
Champ Valeur Condition Condition dans laquelle la règle d’interface utilisateur mobile est utilisée. Si le champ Condition est laissé vide, cette règle d’interface utilisateur s’exécute à chaque fois qu’une entrée change.
Par exemple, pour déclencher cette règle d’interface utilisateur lorsqu’une entrée particulière change, utilisez l’opérateur VALCHANGES . La saisie de urgencyVALCHANGES dans le champ Condition entraîne le déclenchement de la règle d’interface utilisateur uniquement lorsque la valeur d’une entrée nommée urgency change.
Pour plus de détails sur les opérateurs disponibles pour votre condition, voir Operators available for filters and queries.
Table parente Assurez-vous que ce champ est défini sur l’écran des paramètres. Déclencheurs Assurez-vous qu’au moins un des déclencheurs est défini sur onChange. - Sélectionnez et maintenez enfoncée (ou cliquez avec le bouton droit de la souris) sur la bannière, puis sélectionnez Enregistrer.
-
- Accédez à la règle d’interface utilisateur mobile que vous avez configurée à l’étape 3 pour configurer l’action de règle d’interface utilisateur mobile pour le remplissage automatique des entrées sur l’écran de votre formulaire d’entrée.
-
Dans la section Actions de règle d’interface utilisateur mobile du formulaire de règle d’interface utilisateur mobile, sélectionnez Nouveau.
Le formulaire Action de règle d’interface utilisateur mobile s’affiche.
-
Dans le formulaire Action de règle d’interface utilisateur mobile champ Opération , recherchez et sélectionnez Exécuter un script client.
-
Écrivez le script client dans le champ Script client .
Les scripts clients utilisent l’objet m_form et la classe MobileScriptIncludeCaller . Pour en savoir plus sur ces API JavaScript, consultez MobileScriptIncludeCaller - Client la documentation de référence relative aux m_form - Client API.
Lors de la rédaction du script client, tenez compte des points suivants :- Ne changez pas la signature de la onChange fonction.
- L’argument inputName est une chaîne qui correspond au nom de l’entrée dont la valeur a changé.
- L’argument newValue contient la nouvelle valeur de cette entrée après la modification.
- Sélectionnez Envoyer.