Cet article précise le comportement de la méthode "get()" sous l’instruction "fromobject()".
Pour rappel la méthode get() est définie sur une classe d’objet et prend comme argument l’ONB ou l’ID de l’objet recherché.
Exemple :
my_task = "OpxTASK".get(2938820);
La variable my_task représentera l’objet tâche dont l’ONB est 2938820.
La fonction fromobject(my_object) permet de restreindre les traitements réalisés sous cette fonction aux objets en relation avec my_object.
Exemple :
var my_project = "OpxPROJECT".get("PROJET01");
fromobject(my_project)
{
for (var my_activity from "OpxACTIVITY")
{
writeln(my_activity.NAME);
}
}
Ce script va, par exemple, afficher le nom de toutes les activités du projet dont l’ID est ‘PROJET01’.
L’utilisation de la méthode « get » sous un « fromobject » en OJS peut être déroutante si l’on ne comprend pas le fonctionnement précis de cette méthode. En effet une erreur fréquente est de penser que le sous un « fromobject » la méthode « get » va se limiter aux objets en relation avec l’objet du « fromobject ».
En réalité la méthode « get » permet un accès direct à l’objet recherché quelque soit l’endroit où elle est utilisé. Ainsi sous un fromobjet la méthode « get » se comportera comme s’il n’y avait pas de fromobject.
Chez AXOPEN, nous souhaitions se brancher sur GitLab pour récupérer la liste des issues pour un certain projet. On s’est donc lancé dans la création d’un connector Gitlab pour Google Data Studio.
L'intelligence artificielle s'invite de plus en plus dans nos éditeurs de code. Ce qui ressemblait hier à un gadget impressionnant devient peu à peu un outil de productivité incontournable. Mais comme souvent dans la tech, entre engouement et scepticisme, la réalité se situe quelque part au milieu.
Dans un monde où les systèmes deviennent de plus en plus distribués et complexes, l'observabilité informatique n'est plus une option : c'est un levier clé pour maintenir la performance, la sécurité et la compréhension globale de vos applications.