La méthode entity.indexOf( ) renvoie la position de l'entité dans une sélection d'entités.
Par défaut, si le paramètre entitySelection est omis, la méthode renvoie la position de l'entité dans sa propre sélection d'entités (si elle existe). Si une sélection d'entités est passée dans entitySelection, la commande renvoie la position de l'entité dans l'entitySelection spécifiée.
La valeur résultante est comprise entre 0 et la longueur de la sélection d'entités -1.
- Si l'entité n'a pas de sélection d'entités ou n'appartient pas à entitySelection, la méthode renvoie -1.
- Si entitySelection est Null ou n'appartient pas à la même dataclass que l'entité, une erreur est générée.
C_OBJET($employees;$employee)
$employees:=ds.Employee.query("lastName = :1";"H@")
$employee:=$employees[1]
ALERTE("L'index de cette entité dans sa propre sélection d'entités est "+Chaine($employee.indexOf()))
C_OBJET($employee)
$employee:=ds.Employee.get(725)
ALERTE("L'index de cette entité est "+Chaine($employee.indexOf()))