Créer une action de règle d'interface utilisateur pour mobile
Créez les actions qui s'exécutent lorsque vos conditions de règle d'interface utilisateur pour mobile sont remplies.
Avant de commencer
Rôle requis : administrateur
Procédure
- Accédez à la Tout > Mobile système > Interface utilisateur mobile > Règles d'interface utilisateur mobile.
- Ouvrez la règle d'interface utilisateur pour mobile dans laquelle vous souhaitez ajouter des actions.
-
Dans le formulaire Règle d’interface utilisateur mobile, sélectionnez Nouveau dans la liste connexe Actions de règle d’interface utilisateur mobile .
Remarque :Si vous ne voyez pas le bouton Nouveau , il se peut que vous vous trouviez dans un périmètre différent de celui de la règle d’interface utilisateur. Modifiez les périmètres et rechargez le formulaire pour afficher le bouton.
-
Dans le formulaire Action de règles d'interface utilisateur pour mobile, renseignez les champs.
Tableau 1. Champs d’action de règle d’interface utilisateur mobile Champ Valeur Règle d'interface utilisateur Règle d’interface utilisateur associée à cette action. Ce champ est automatiquement renseigné avec la règle que vous avez ouverte à l’étape 2. Opération Sélectionner l’opération que l’action exécute Consultez le tableau suivant pour plus de détails sur ces actions. Cible L'élément affecté par l'action. Les actions disponibles dépendent du parent sélectionné dans votre règle d'interface utilisateur pour mobile. - Pour les écrans du formulaire d'entrée, les cibles sont les entrées de l'écran du formulaire d'entrée
- Pour les vues Mobile, les cibles sont des éléments du modèle de carte Mobile JSON.
Ordre Ordre dans lequel l'action s'exécute. S'il existe plusieurs actions pour la même règle d'interface utilisateur pour mobile, les actions s'exécutent en fonction de cette valeur. Les règles ayant un numéro inférieur s'exécutent avant les règles ayant un numéro plus élevé Valeur Définit la façon dont l'action s'applique à l'élément dans le champ Cible. Cette valeur dépend de l'opération sélectionnée. Consultez le tableau suivant pour connaître la description des opérations et les valeurs qu’elles utilisent. Mappage cible Définit dans quel champ d’entrée de chaîne le texte récapitulatif généré doit être ajouté lors de l’utilisation de l’opération Synthèse d’enregistrements . Tableau 2. Opérations d'action de règles d'interface utilisateur pour mobile Opération Définition Valeurs Désactiver le bouton Détermine si le bouton dans le champ Cible est inactif. Définissez la Valeur sur Vrai pour désactiver un bouton ou Faux pour l'activer. Définir comme obligatoire Détermine si l’élément du champ Cible est requis. Définissez la Valeur sur Vrai pour rendre l'élément obligatoire ou Faux pour le rendre facultatif. Définir en lecture seule Détermine si l'élément dans le champ Cible est en lecture seule. Définissez la Valeur sur Vrai pour qu'un élément soit en lecture seule ou sur Faux pour rendre l'élément modifiable. Définir le style d'interface utilisateur Applique un style d'interface utilisateur à un élément. Remarque :Cette opération n’est pas inversée lors de l’utilisation de l’option Inverser si faux sur votre règle d’interface utilisateur mobile.Utilisez cette valeur pour définir une couleur d’arrière-plan, une couleur de police et une icône de décorateur de texte. La valeur doit être au format JSON. Cet exemple modifie les couleurs de l'arrière-plan et du texte :{ "BackgroundColor": "#E1E1E1", "BackgroundColorVariable": "--now-color-secondary-3" }Cet exemple définit une icône de décorateur de texte.
{ "TextDecorator":{ "Type": "Font", "FontName": "now-mobile-icons-cards", "Value": "IconCode", "FontColor": "#1E4335" } }Vous pouvez également utiliser des variables de couleur pour modifier le thème de vos règles d’interface utilisateur mobile. Pour obtenir des détails, consultez Prise en charge des variables de couleur pour les règles d’interface utilisateur.
Remarque :- IconCode doit être remplacé par un code d'icône valide. Pour obtenir une liste de codes d'icônes, consultez Icônes Mobile
- Utilisez un validateur JSON lorsque vous copiez et collez le code JSON d'une rubrique, afin de vous assurer que tout le code est correctement exécuté.
Définir la visibilité Détermine la visibilité de l'élément dans le champ Cible en lecture seule. Définissez la Valeur sur Vrai pour afficher l'élément ou sur Faux pour masquer l'élément. Arithmétique simple Remarque :Cette opération n’est pas inversée lors de l’utilisation de l’option Inverser si faux sur votre règle d’interface utilisateur mobile.Définissez la Valeur en créant une opération mathématique à l'aide d'entrées de l'écran du formulaire d'entrée associées à votre règle d'interface utilisateur pour mobile. Par exemple, si vous souhaitez calculer les frais de déplacement, vous pouvez utiliser :
Dans cet exemple, les valeurs des entréescost_per_mile*miles_traveledcost_per_mileetmiles_traveledseraient multipliées. Pour que cette opération fonctionne, l'écran du formulaire d'entrée aurait besoin d'entrées correspondant à ces noms.Auparavant Applique un indicateur de temps à un enregistrement, par exemple « Mis à jour il y a 3 minutes » ou « Créé il y a 2 mois ». Remarque :Cette opération n’est pas inversée lors de l’utilisation de l’option Inverser si faux sur votre règle d’interface utilisateur mobile.Les champs suivants doivent être définis : - Dans le champ Opération, entrez Formateur de date.
- Dans le champ Cible, définissez la cible sur un élément de vue Mobile qui utilise une entrée DateTime.
- Dans le champ Valeur, saisissez timeago.
Utilisez l’un des paramètres d’option suivants pour
timeago:timeago(valeur de texte positive, valeur de texte négative, indicateur détaillé) ;- Valeur de texte positive
- Valeur affichée pour des dates futures, utilisant
%dà la place de la valeur numérique. - valeur de texte négative
- Valeur affichée pour les dates passées, utilisant
%dà la place de la valeur numérique. - Marqueur détaillé
Indique si une version courte ou longue du format d’heure s’affiche. La valeur de ce champ est
vraioufaux.Par exemple, si la valeur est définie sur vrai, « il y a 2 minutes » s’affiche. Si la valeur est définie sur faux, « il y a 2 mois » s’affiche.
timeago(“Expired %d ago”, “Expires in %d”, true);Calcul de l'heure et de la date Calcule automatiquement une heure de fin après avoir entré une heure de début. La valeur de l'heure de fin peut être antérieure ou ultérieure à l'heure actuelle. Par exemple, vous sélectionnez une réunion qui doit commencer à 15 h 00 . Le calcul par défaut est défini sur 30 minutes plus tard. L'heure de fin par défaut affichée est donc 15 h 30. Remarque :Cette opération n’est pas inversée lors de l’utilisation de l’option Inverser si faux sur votre règle d’interface utilisateur mobile.Les champs suivants doivent être définis : - Dans le champ Opération, entrez Calcul de date.
- Dans le champ Cible , définissez la cible sur un élément d’écran de formulaire d’entrée qui utilise une entrée Date/heure.
- Dans le champ Valeur, , saisissez la structure d’entrée à l’aide de la syntaxe <input name> suivante +/- <durée>.
La valeur de durée est formatée comme suit :
10d= 10 jours5h= 5 heures3m= 3 minutes2s= 2 secondes
Par exemple, une entrée de
start_time + 1d8hdéfinit la valeur à calculer à 1 jour et 8 heures après l'heure de début.
Remarque :Vous ne pouvez pas utiliser le mois et l’année dans le calcul de l’heure et de la date.Synthèse des enregistrements Active la synthèse des enregistrements à l’aide de Now Assist. Remarque :Cette opération nécessite la configuration de Now Assist. Pour plus d'informations, consultez Now Assist Admin console.Dans le champ Mappage cible , saisissez le champ d’entrée de chaîne auquel le texte généré doit être ajouté.