Les variables à valeur statique sont appelées Variables globales dans le dialogue Variables Globales. Ce sont des variables qui contiennent des informations statiques concernant l'appareil mobile comme le type et les dimensions de l'appareil. Les valeurs des variables statiques ne changent pas au cours de l'exécution du projet. Elles sont affichées dans le dialogue Variables Globales (Projet | Variables globales). Dans le dialogue, l'en-tête de la colonne Valeur affiche l'appareil mobile sélectionné dans la liste de choix Device Selector. Par exemple, la variable $MT_Android a une valeur true() lorsque l'appareil mobile utilisé est un appareil Android. (Les informations de l'appareil sont envoyées dans le cadre des procédures de communication mobiles standard.)
Note: | veuillez consulter le dialogue Variables globales pour une liste complète des variables et de leurs descriptions. |
DescriptionIl s'agit d'un ensemble de variables (voir table ci-dessous) qui indiquent le type d'appareil. Elles peuvent être utilisées pour spécifier des actions conditionnelles au type d'appareil. Par exemple : if ($MT_iOS=true()) then 'http://www.apple.com/' else 'https://www.altova.com'. L'information concernant l'appareil du client est envoyée par l'appareil. Si la solution est exécutée sur un appareil particulier, la variable globale correspondante (voir table ci-dessous) est définie sur true(); toutes les autres variables dans le groupe sont configurées sur false(). Toutes ces variables peuvent ensuite être utilisées dans les expressions XPath/XQuery. MT_Android | true() | false() | MT_Browser | true() | false() | MT_iOS | true() | false() | MT_iPad | true() | false() | MT_Windows | true() | false() | MT_WindowsPhone | true() | false() |
|
DescriptionCes variables indiquent quels services Bluetooth, SMS et de téléphonie sont disponibles sur l’appareil mobile. Ces variables peuvent être utilisés pour faire des vérifications avant d’initier les actions Bluetooth ou SMS ou actions d’appel. L'information concernant la capacité de communication est reçue depuis l'appareil client. Les valeurs peuvent être true() ou false(). Si ces fonctions ne sont pas disponibles (par exemple si le client est un navigateur web), alors ces variables sont indéfinies le string vide. MT_BluetoothAvailable | true() | false() | "" (string vide) | MT_BluetoothLEAvailable | true() | false() | "" (string vide) | MT_SMSAvailable | true() | false() | "" (string vide) | MT_TelephonyAvailable | true() | false() | "" (string vide) |
|
DescriptionCes variables indiquent si appareil de fonctions, tel qu’une application d’appareil photo or un suivi de géolocalisation, sont disponibles sur l’appareil mobile. Ils peuvent être utilisés pour faire des vérifications avant d’initier les actions image-taking, geolocation-related, NFC-related ou barcode scanner. L'information concernant la disponibilité de la fonction est reçue depuis l'appareil client. Les valeurs peuvent être true() ou false(). Si ces fonctions ne sont pas disponibles (par exemple si le client est un navigateur web), alors ces variables sont indéfinies. MT_CameraAvailable | true() | false() | undefined | MT_DatalogoicScannerAvailable | true() | false() | undefined | MT_GeolocationAvailable | true() | false() | undefined | MT_NFCAvailable | true() | false() | undefined | MT_ZebraMobileComputerAvailable | true() | false() | undefined |
|
DescriptionLa hauteur et la largeur absolues de l'écran de l'appareil sont détenues par ces variables en tant que valeurs de pixel. La résolution est exprimée en termes de dpi (pixels par pouce), et dans les dimensions X et Y. Les variables $MT_DPIX et $MT_DPIY pour les appareils iOS sont vides. MT_DeviceHeight | Valeur de longueur en pixels | MT_DeviceWidth | Valeur de longueur en pixels | MT_DPIX | Densité de pixel horizontale en pixels par pouce | MT_DPIY | Densité de pixel verticale en pixels par pouce |
|
DescriptionCertaines pages et certaines commandes de page ont des couleurs par défaut différentes sur les appareils différents. Les couleurs par défaut sont utiles pour concevoir l'apparence de la page. Par exemple, la couleur d'arrière-plan d'un libellé peut être configurée sur condition selon la couleur par défaut du libellé sur cet appareil : if ($MT_LabelTextColor = '#000000') then '#FFFFFF' else '#000000'. Les couleurs par défaut sont reçues de la part des appareils client et sont des valeurs hexadécimales, par ex : #336699 et #ffaaff. MT_ButtonBackgroundColor | Couleur d'arrière-plan des boutons ; valeurs hex, par ex. : #ffaaff | MT_ButtonTextColor | Couleur de texte des boutons ; valeurs hex, par ex. : #336699 | MT_EditFieldBackgroundColor | Couleur d'arrière-plan des champs d'édition ; valeurs hex, par ex. : #ffaaff | MT_EditFieldTextColor | Couleur de texte des champs d'édition ; valeurs hex, par ex. : #336699 | MT_LabelBackgroundColor | Couleur d'arrière-plan des libellés ; valeurs hex, par ex. : #ffaaff | MT_LabelTextColor | Couleur de texte des libellés ; valeurs hex, par ex. : #336699 | MT_PageBackgroundColor | Couleur d'arrière-plan des pages ; valeurs hex, par ex. : #ffaaff |
|
Exécution de Solution propose une configuration pour transmettre un jeton d'authentification vers une page web lorsque la solution est exécutée sur les clients web. Cette variable contient les données d'authentification envoyées par l'action. |
La langue sur l'appareil client. |
Les valeurs de paramètre sont passées à la solution lorsque celle-ci est démarrée. Ces valeurs sont stockées dans la variable MT_InputParameters. Par défaut, la structure de données qui est stockée dans la variable est un mappage (par exemple: {"name":"Altova", "location":"Boston"}). Vous pouvez changer la structure des données de cette variable dans des projets individuels (dans le dialogue Plus de paramètres de projet) pour être une séquence de valeurs (par exemple : ("Altova", "Boston")). Actuellement, les valeurs de paramètre sont passées à la solution lorsqu'un hyperlien menant à la solution est cliqué ou quand un événement OnServerDeployment est déclenché. Si l'URL de l'hyperlien contient une chaîne de requête qui contient des valeurs de paramètres, alors celles-ci sont passées à la solution lorsque le lien est cliqué et que la solution est lancée. Les valeurs de paramètre dans le string de requête doivent être dans le format key:value. La variable MT_InputParameters détient les valeurs de paramètres soit (i) en tant que mappage, soit (ii) en tant que séquence d'items de valeur-chaîne triée alphabétiquement dans les clés de requête. Si les valeurs sont stockées dans un mappage, alors les paires key:value sont stockées. Si les valeurs sont stockées comme séquence de strings, alors les strings sont indexés de manière alphabétique sur leurs clés. Cette dernière peut être expliquée avec un exemple, disons que la requête a trois clés. Lorsque les clés sont reçues par la solution, les clés seront triées de manière alphabétique et leurs valeurs respectives seront stockées en tant qu’items correspondants, par la position de l’index, dans la séquence MT_InputParameters de valeurs de string. Pour extraire une seule valeur de paramètre de la séquence des valeurs, vous devez connaître la position d'index de ce paramètre dans la séquence. Vous pouvez ensuite utiliser cette position dans une expressions localisatrice XPath, par exemple : $MT-InputParameters[1] renverra le premier item dans la séquence des valeurs de string. Pour plus d’informations concernant les hyperliens et la variable MT_InputParameters, voir Hyperlien vers des solutions. |
Indique si la solution actuelle est exécutée en tant qu’appli d'AppStore ou pas. Les valeurs permises sont true() ou false(), la valeur par défaut étant false(). |
Indique si la solution actuelle est exécutée imbriquée dans une page web ou pas. Les valeurs permises sont true() ou false(), la valeur par défaut étant false(). |
Indique, en utilisant les valeurs regroupées dans le tableau ci-dessous le type de simulation actuellement en cours d'exécution. La valeur de séquence vide indique que la solution est en cours d'exécution dans un véritable scénario d'utilisateur final, et non dans une simulation. $MT_SimulationMode est par exemple utile si vous souhaitez proposer un traitement conditionnel selon le type de simulation (ou utilisation réelle) en cours actuellement. Voir la section Simulation pour plus d’informations. "designer" | La simulation est exécutée directement dans le designer | "designer-server" | Simulation avec un serveur unique | "designer-client" | La simulation est une marche d'essai sur le client | () | Server vers client/navigateur, exécuté par l'utilisateur final |
|
Le nom avec lequel vous pouvez vous connecter à MobileTogether Server. |
|