Mode d'exécution (script)
De Wiki1000
(Différences entre les versions)
(→Mode restreint) |
|||
(12 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 2 : | Ligne 2 : | ||
Le mode d'exécution du script détermine quelles fonctions sont utilisables dans un certain contexte. | Le mode d'exécution du script détermine quelles fonctions sont utilisables dans un certain contexte. | ||
− | Il existe | + | Il existe plusieurs modes d'exécution : |
+ | |||
* le mode standard | * le mode standard | ||
* Le mode restreint | * Le mode restreint | ||
+ | * Le mode internet | ||
===Mode standard=== | ===Mode standard=== | ||
Le mode standard est utilisé dans les déploiements on-premise ou les déploiement Intranet. | Le mode standard est utilisé dans les déploiements on-premise ou les déploiement Intranet. | ||
− | ===Mode | + | ===Mode Restreint=== |
− | Le mode restreint est utilisé dans les déploiements | + | Le mode restreint est utilisé dans les déploiements multi-tenants. |
− | En mode restreint certaines fonctions ne sont pas exposées. | + | En mode restreint certaines fonctions ne sont pas exposées et provoquent des erreurs à la compilation. |
− | La liste des fonctions | + | ===Mode Internet=== |
+ | |||
+ | {{version1100}} | ||
+ | |||
+ | A partir de la version 11 | ||
+ | |||
+ | Le mode Internet est utilisé lorsque le service est configuré en [[Service_exposé_sur_internet|mode Internet]] | ||
+ | |||
+ | En mode Internet certaines fonctions ne sont pas exécutables et provoquent des erreurs à l'exécution en fonction du context d'utilisation | ||
+ | |||
+ | La liste des fonctions impactées par le mode d'exécution : | ||
{|class="wikitable" | {|class="wikitable" | ||
Ligne 20 : | Ligne 32 : | ||
!Fonction | !Fonction | ||
!Usage | !Usage | ||
+ | !Restreint | ||
+ | !Internet | ||
+ | |- | ||
+ | |File system | ||
+ | |Accès au système de fichier | ||
+ | |Sandbox | ||
+ | |Sandbox | ||
+ | |- | ||
+ | |Accès au référentiel | ||
+ | |Classes du référentiel | ||
+ | |n | ||
+ | |y | ||
+ | |- | ||
+ | |Export du référentiel | ||
+ | |Classes du référentiel | ||
+ | |y | ||
+ | |n | ||
+ | |- | ||
+ | |[[EvaluateExpression_(Instance)|EvaluateExpression]] | ||
+ | |Evaluation d'expression | ||
+ | |y | ||
+ | |Seules les expressions simples sont évaluables. | ||
|- | |- | ||
|[[ShellExecute_(rtl)|ShellExecute]] | |[[ShellExecute_(rtl)|ShellExecute]] | ||
|Exécution de commande système | |Exécution de commande système | ||
+ | |n | ||
+ | |n | ||
|- | |- | ||
|[[RegisterSearchKey_(MM)|RegistryKeyExists]] | |[[RegisterSearchKey_(MM)|RegistryKeyExists]] | ||
|Test de clé de registre | |Test de clé de registre | ||
+ | |n | ||
+ | |n | ||
|- | |- | ||
|[[RegistryReadValue_(rtl)|RegistryKeyReadValue]] | |[[RegistryReadValue_(rtl)|RegistryKeyReadValue]] | ||
|Lecture de clé de registre | |Lecture de clé de registre | ||
+ | |n | ||
+ | |n | ||
|- | |- | ||
|[[RegistryWriteValue_(rtl)|RegistryKeyWriteValue]] | |[[RegistryWriteValue_(rtl)|RegistryKeyWriteValue]] | ||
|Ecriture de clé de registre | |Ecriture de clé de registre | ||
+ | |n | ||
+ | |n | ||
|- | |- | ||
|[[ParamCount_(rtl)|ParamCount]] | |[[ParamCount_(rtl)|ParamCount]] | ||
|Paramètre de la ligne commande | |Paramètre de la ligne commande | ||
+ | |n | ||
+ | |n | ||
|- | |- | ||
|[[ParamStr_(rtl)|ParamStr]] | |[[ParamStr_(rtl)|ParamStr]] | ||
|Paramètre de la ligne commande | |Paramètre de la ligne commande | ||
+ | |n | ||
+ | |n | ||
|- | |- | ||
|[[QueryBroker_(rtl)|QueryBroker]] | |[[QueryBroker_(rtl)|QueryBroker]] | ||
|Exécuteur de requête | |Exécuteur de requête | ||
+ | |n | ||
+ | |y | ||
+ | |- | ||
+ | |[[ODBCQueryBroker_(rtl)|odbcQueryBroker]] | ||
+ | |Exécuteur de requête odbc | ||
+ | |n | ||
+ | |n | ||
|- | |- | ||
|[[SQL_(cursor)|Cursor.SQL]] | |[[SQL_(cursor)|Cursor.SQL]] | ||
|Construction de SQL sur le curseur | |Construction de SQL sur le curseur | ||
+ | |n | ||
+ | |y | ||
|- | |- | ||
|[[Translator_(cursor)|Cursor.Translator]] | |[[Translator_(cursor)|Cursor.Translator]] | ||
|Translateur SQL du curseur | |Translateur SQL du curseur | ||
+ | |n | ||
+ | |y | ||
|} | |} | ||
Ligne 52 : | Ligne 109 : | ||
[[category:DSM]] | [[category:DSM]] | ||
[[category:Développement]] | [[category:Développement]] | ||
+ | [[Category:Version11]] |
Version actuelle en date du 22 décembre 2022 à 08:55
Le mode d'exécution du script détermine quelles fonctions sont utilisables dans un certain contexte.
Il existe plusieurs modes d'exécution :
- le mode standard
- Le mode restreint
- Le mode internet
Mode standard
Le mode standard est utilisé dans les déploiements on-premise ou les déploiement Intranet.
Mode Restreint
Le mode restreint est utilisé dans les déploiements multi-tenants.
En mode restreint certaines fonctions ne sont pas exposées et provoquent des erreurs à la compilation.
Mode Internet
(Version 11)
A partir de la version 11
Le mode Internet est utilisé lorsque le service est configuré en mode Internet
En mode Internet certaines fonctions ne sont pas exécutables et provoquent des erreurs à l'exécution en fonction du context d'utilisation
La liste des fonctions impactées par le mode d'exécution :
Fonction | Usage | Restreint | Internet |
---|---|---|---|
File system | Accès au système de fichier | Sandbox | Sandbox |
Accès au référentiel | Classes du référentiel | n | y |
Export du référentiel | Classes du référentiel | y | n |
EvaluateExpression | Evaluation d'expression | y | Seules les expressions simples sont évaluables. |
ShellExecute | Exécution de commande système | n | n |
RegistryKeyExists | Test de clé de registre | n | n |
RegistryKeyReadValue | Lecture de clé de registre | n | n |
RegistryKeyWriteValue | Ecriture de clé de registre | n | n |
ParamCount | Paramètre de la ligne commande | n | n |
ParamStr | Paramètre de la ligne commande | n | n |
QueryBroker | Exécuteur de requête | n | y |
odbcQueryBroker | Exécuteur de requête odbc | n | n |
Cursor.SQL | Construction de SQL sur le curseur | n | y |
Cursor.Translator | Translateur SQL du curseur | n | y |