Cela peut sembler un peu bizarre, alors je vais essayer d'offrir un peu de contexte. J'ai une fonction sur mon CRM qui exige que l'utilisateur puisse filtrer une vue et enregistrer les enregistrements résultants de sorte qu'un processus séparé puisse les ramasser et les traiter périodiquement par exemple. du quotidien.Récupérer le fetchxml dans la grille via javascript
Maintenant, voici la capture, ils veulent que ce processus pour actualiser les données avant de le traiter, donc fondamentalement ce qui devrait être sauvegardé est la requête ou les filtres plutôt que les données dans la vue.
Ayant déjà écrit un code javascript qui définit dynamiquement le FetchXML sur un sous-maille comme si
Subgrid.getGrid().setParameter("fetchXml", fetchxml);
Je pensais qu'il devrait être assez simple pour récupérer potentiellement le FetchXML dans la grille
Subgrid.getGrid().getParameter("fetchXml");
Cependant, cela ne fonctionne pas et je n'arrive pas à trouver de documentation ou quoi que ce soit qui puisse me diriger dans la bonne direction. J'ai utilisé des outils de développement pour inspecter les propriétés de Mscrm.XrmControlGridWrapper
mais je ne trouve rien d'utile.
Si quelqu'un sait comment récupérer le fetchxml qui alimente un sous-réseau en utilisant javascript, cela serait extrêmement utile?
EDIT
Je viens de trouver que je peux le faire
Subgrid.getGrid().getFilter().$3_1.GetParameter("fetchXml")
et qui retourne exactement ce que je veux, mais ce que des cris de aki et non pris en charge. $3_1
a un type de [object (Mscrm.TurboGridControl)]
Est-il possible d'accéder à cet objet de manière supportée?