4D v16.3LIRE APERCU ACTIVITE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
LIRE APERCU ACTIVITE
|
LIRE APERCU ACTIVITE ( tabActivités | tabUUID ; tabDébut ; tabDurée ; tabInfo {; tabDétails}{; *} ) | ||||||||
Paramètre | Type | Description | ||||||
tabActivités | tabUUID | Tableau objet, Tableau texte |
![]() |
Description complète des opérations (tableau objet) ou UUIDs des opérations (tableau texte) |
|||||
tabDébut | Tableau texte |
![]() |
Heures de démarrage des opérations | |||||
tabDurée | Tableau entier long |
![]() |
Durées des opérations en secondes | |||||
tabInfo | Tableau texte |
![]() |
Description | |||||
tabDétails | Tableau objet |
![]() |
Détails du contexte et Sous-opérations (le cas échéant) | |||||
* | Opérateur |
![]() |
Si passé = Lire activité serveur | |||||
La commande LIRE APERCU ACTIVITE retourne un ou plusieurs tableau(x) décrivant les opérations en cours de progression sur les données de 4D. Ces opérations entraînent généralement l’affichage d’une fenêtre de progression.
Cette commande permet d’obtenir un instantané des n opérations les plus coûteuses en temps et/ou les plus fréquentes en cours d’exécution telles que l’écriture du cache ou l’exécution de formules.
Note : Les informations retournées par la commande LIRE APERCU ACTIVITE sont les mêmes que celles affichées dans la page "Moniteur temps réel" (MTR) de la fenêtre d’administration de 4D Server (cf. guide de référence de 4D Server).
Par défaut, LIRE APERCU ACTIVITE traite des opérations effectuées en local (avec 4D monoposte, 4D Server ou 4D en mode distant). Avec 4D en mode distant cependant, vous pouvez également obtenir l’aperçu des opérations effectuées sur le serveur : il suffit pour cela de passer l’étoile (*) en dernier paramètre. Dans ce cas, les données du serveur seront récupérées localement. Le paramètre * est ignoré lorsque la commande est exécutée sur 4D Server ou 4D monoposte.
La commande LIRE APERCU ACTIVITE admet deux syntaxes :
Avec cette syntaxe, toutes les opérations sont retournées sous forme structurée dans le tableau d’objets 4D tabActivités. Chaque élément du tableau est un objet construit de la manière suivante :
[
{
"message":"xxx",
"maxValue":12321,
"currentValue":63212,
"interruptible:0,
"remote":0,
"uuid":"deadbeef",
"taskId":xxx,
"startTime":"2014-03-20 13:37:00:123",
"duration":92132,
"dbContextInfo":{
"task_id": xxx,
"user_name": Jean,
"host_name": HAL,
"task_name": "CreateIndexLocal",
"client_uid": "DE4DB33F33F"
"user4d_id ": 1,
"client_version ": 123456
},
"dbOperationDetails":{
table: "maTable"
field: "Champ_1"
},
"subOperations":[
{"message":"xxx",
...}
]
},
{...}
]
Voici une description de chaque propriété retournée :
Avec cette syntaxe, toutes les opérations sont retournées sous forme de plusieurs tableaux synchronisés (chaque opération entraîne l’ajout d’un élément dans tous les tableaux). Les tableaux suivants sont retournés :
Cette méthode, exécutée dans un process séparé sous 4D ou 4D Server, permet d’obtenir un instantané des opérations en progression :
TABLEAU TEXTE(tabUUID;0)
TABLEAU TEXTE(tabDébut;0)
TABLEAU ENTIER LONG(tabDurée;0)
TABLEAU TEXTE(tabInfo;0)
Repeter
LIRE APERCU ACTIVITE(tabUUID;tabDébut;tabDurée;tabInfo)
Si(Taille tableau(tabUUID)>0)
TRACE //appel du débogueur
Fin de si
Jusque(Faux) //Boucle infinie
Vous obtenez des tableaux du type :
Produit : 4D
Thème : Outils
Numéro :
1277
Nom intl. : GET ACTIVITY SNAPSHOT
Créé : 4D v14
Modifié : 4D v14 R3
4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)