mercredi 11 mai 2016

Formulaires de données : mise à jour du contenu

Quelque chose qui a bien passé dans le processus de développement pour Microsoft Dynamics AX est le message d'erreur indiquant que les données présentées dans le formulaire ne sont pas présents et nous obtenons un message similaire "Les données présentées ne sont pas en cours s'il vous plaît mettre à jour les informations " et nous permettent pas d'enregistrer les modifications que nous avons fait sur ce formulaire, cela se produit parce qu'un autre processus a changé les valeurs et les changements que nous avons fait ne sont pas en cours et le système ne nous permet pas de modifier les informations.
arrive fréquemment, par exemple lorsque vous créez un bouton et un processus qui met à jour les informations sur la table de forme que nous avons sur ce bouton, les données affiché à ce moment la ne sont plus présente et si l'utilisateur veut modifier un enregistrement le message d'erreur apparait.
Pour résoudre cela, nous devons alors effectuer la mise à jour ou la modification de la table, exécuter ces commandes afin que les informations sont mises à jour.
datasoource.refresh();datasoource.reread();datasoource.research();
Où variable est la table datasource datasource que nous modifions notre processus si nous sommes dans la forme grave le nom que vous voyez dans la source de données et ajouté _DS, par exemple, si nous voulons mettre à jour la table des informations de SalesLine.

Exécuter les commandes suivant :
SalesLine_ds.refresh();SalesLine_ds.reread();SalesLine_ds.research();

Aucun commentaire:

Enregistrer un commentaire