Info |
---|
Nous allons améliorer l’expérience utilisateur et développeur au cours de la version. |
Cas d’utilisation des fonctionnalités et variables
A l’initialisation, nous injectons toutes les variable Options via le script Application_Initialize
Utilisez la syntaxe
maVariable|Options
pour toutes lesvariables
de la tablesw_data_basevariable
n'étant pas obsolètes.Exemple pour la variable
Equipment.Scanner.Type
Bloc de code BARCODESCANNER_CONNECT( "<var>Equipment.Scanner.Type|Options</var>" )
Utilisez l’une des deux syntaxes
Feature.maFonctionnalité|Options
oumonAncienneVariable|Options
(pour la rétrocompatibilité) pour toutes lesfonctionnalités
de la tablesw_data_feature
(Pour rappel, l’utilisateur doit être autorisé à utiliser la fonctionnalité sur le mobile via la capacitémaFonctionnalité.MobileAuthorized
) :Par exemple pour Intervention
Si la fonctionnalité ne découle pas d’une migration, utilisez uniquement la syntaxe
Feature.maFonctionnalité|Options
.Si la fonctionnalité était une variable et est migrée, il est conseillé d’utiliser la syntaxe
Feature.maFonctionnalité|Options
ou continuer à utiliser l’ancienne syntaxemonAncienneVariable|Options
(pour la rétrocompatibilité).Exemple avec l’ancienne variable
SW-.Intervention.Available
migrée en fonctionnalité dans la tablesw_data_feature
Bloc de code IF ( EQUALS( "<var>Intervention.Available|Options</var>", "1" ) == 0 ) THEN calendarGroupedTabSeries = REPLACE( calendarGroupedTabSeries, ",Interventions", "" ) ENDIF //OU IF ( EQUALS( "<var>Feature.Intervention|Options</var>", "1" ) == 0 ) THEN calendarGroupedTabSeries = REPLACE( calendarGroupedTabSeries, ",Interventions", "" ) ENDIF
Les capacités n'étant pas encore remontées sur le mobile en dehors des
MobileAuthorized
, utilisez la syntaxemonAncienneVariable|Options
pour toutes les anciennes variables ayant été migrées encapacité
dans la tablesw_data_permission_capacity
.Exemple pour la capacité
Product.Stock.MobileManualEntry
ancienne variableStockManualEntry.Enabled