...
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 les 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
) :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
Utilisez 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
StockManualEntry.Enabled
Web
Cas d’utilisation des fonctionnalités et variables
Utilisation d’une fonctionnalité
Une fonctionnalité est initialisée et injectée en variable de session lors du warmup de l’application.La variable de session vaudra
Feature.maFonctionnalité
Elle est utilisable sous la forme
{{Feature.maFonctionnalité}}
dans une requête SQL.Elle est utilisable sous la forme
$session.getAsync('Feature.maFonctionnalité')
dans un script TypeScript.Elle est utilisable sous la forme
Bloc de code "Conditions": [ { "Name": "feature.authorized.session", "Params": { "Key": "Feature.maFonctionnalité" } } ]
dans un script TypeScript ou JSON.
...