16 Traitement des ObjectNode

Un ObjectNode est un objet dont la classe est déclarée dans le projet Forms.Contract de FormsStudio. Il permet de stocker en C# un objet JSON en typant les propriétés qu’il contient. Dans le code distant, il est présent à deux endroits :

  • Paramètre des fonctions standards OnCreate ou OnEdit.
  • Propriété Content de la classe ExternalFormItem représentant le résultat d’un requêtage de fiches via la fonction SelectForms sans typage du formulaire requêté.

ObjectNode et DataNode

Concernant le premier cas d’utilisation, l’objet passé en paramètre des fonctions OnCreate et OnEdit étant de type DataNode, il est nécessaire de tester sa nullité, puis de le caster en ObjectNode pour avoir accès aux données.

public override void onCreate(Module.Contracts.DataNode parameters)
{
    if (parameters != null && parameters is ObjectNode)
{
var objectNode = (ObjectNode) parameters;

}
}

Was this article helpful?

Related Articles

Poster un commentaire

Vous devez être connecté pour pouvoir poster un commentaire.