Guida su come aggiornare i dati della form chiamante in Microsoft Dynamics AX.
Uno dei primi problemi in cui ci si può imbattere quando si inizia a sviluppare in Microsoft Dynamics AX è quello di riuscire a capire come aggiornare i dati ad esempio della formA, dopo averli modificati in una formB. Per semplificarti la vita ho deciso di scrivere questo articolo, ove ti mostrerò quali sono i metodi da creare/modificare per riuscire ad aggiornare i dati della form chiamante.
Bene cominciamo.
Come prima cosa è necessario aprire il gestionale Microsoft Dynamics AX. All’interno della formA modificare il metodo Clicked, del pulsante che lancia la formB, come segue:
//Metodo creato da Faion Andrea il 06/07/2017 per il lancio della formB void clicked() { //Dichiarazione delle variabili FormRun FormRun; Args Args = new Args(); ; super(); //Lancio la formB passando come parametri l'intero record della formA args.name(formstr(FormB)); Args.record(RecordFormA); args.caller(this); FormRun = classFactory.formRunClass(args); FormRun.init(); FormRun.run(); FormRun.detach(); }
All’interno della FormB creare e modificare il metodo Close come qui sotto riportato:
//Metodo creato da Faion Andrea il 06/07/2017 per l'aggiornamento dei dati visualizzati //All'interno della form A public void close() { FormDataSource fds; MyTable MyTable; ; super(); //Assegno alla mia tabella il record proveniente dalla formA MyTable = element.args().record(); //Aggiorno i dati if (MyTable.isFormDataSource()) { fds = MyTable.dataSource(); if (fds) fds.reread(); } }
Ora non ti resta che provare il codice ed eventualmente personalizzarlo in base alle tue esigenze.
Visto non è stato tanto difficile come pensavi vero? Spero di esserti stato d’aiuto a risolvere il tuo problema.
Se hai bisogno di un’ulteriore aiuto non farti problemi a lasciare la tua richiesta tra i commenti, ti risponderò appena possibile.
*Metodo creato e testato nella versione 4 di Microsoft Dynamics AX.
Ti potrebbe interessare anche:
- Come aprire una maschera nelle sue dimensioni massime
- Come impedire l’accesso ad una maschera ad un singolo utente
Commenta per primo