Refreshing data source on the calling form in AX 2012

It is just calling the task which stands behind pressing F5 button on the form. There is a macro definition #taskF5 in macro library #Task. This could be done like in example below:
protected void refreshDataSource(Args _args)
{
FormDataSource dataSource;
#Task
if (_args && _args.dataset() && _args.record().isFormDataSource())
{
dataSource = _args.record().dataSource();
if (dataSource.formRun())
{
dataSource.formRun().task(#taskF5);
}
}
}
The example given above is applicable only if there is a single root data source on the refreshed form.
See more

AGA pomaga – poznaj inteligentnego asystenta do przetwarzania zapytań ofertowych: ANEGIS Generative Assistant

Jak z pomocą narzędzi Power Platform, Microsoft Fabric i AI zrealizować plan na cyfrową transformację? ANEGIS Power Center

Obowiązkowy KSeF startuje za 4 miesiące! Umów się na bezpłatne konsultacje i przygotuj swój system na zmiany
Let's talk about your project
Let us know what you need: implementation, migration, system development, or a question you’re looking to have answered. We’ll get back to you with a concrete proposal for the next step - not a sales pitch.

