Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Suggested answer

Call class from job passing arguments to dialog without showing dialog

(0) ShareShare
ReportReport
Posted on by 927

Hi, 

How can I call a class from a Job and  then pass arguments to dialog of that class without showing the dialog but needed for setting of local variables and executing running method of that class?

  • Suggested answer
    Martin Dráb Profile Picture
    231,760 Most Valuable Professional on at
    RE: Call class from job passing arguments to dialog without showing dialog

    All right, so you're indeed talking about a class inheriting from RunBase.

    Unfortunately I don't know how Tutorial_RunbaseBatch is implemeted. If it doesn't have methods that allow changing the state from outside, you can add the logic without changing the class by creating a child class.

  • Glenn Lissone Profile Picture
    927 on at
    RE: Call class from job passing arguments to dialog without showing dialog

    for example call Tutorial_RunbaseBatch via job without modifying the original class and pass arguments (custAccount, date) and run.

  • Martin Dráb Profile Picture
    231,760 Most Valuable Professional on at
    RE: Call class from job passing arguments to dialog without showing dialog

    It's impossible to say what's possible unless you explain what class you're talking about. You may have absolutely any code in the class, and there can't be an universal answer for any code that can be written.

    Running code in a job is possible - that's the only thing that a job is for. Of course, it's not for production use - there you need classes, menu items and such things.

  • Glenn Lissone Profile Picture
    927 on at
    RE: Call class from job passing arguments to dialog without showing dialog

    For testing purposes I don’t want to modify the original class and want to run the class via a job if it’s possible.

  • Suggested answer
    Martin Dráb Profile Picture
    231,760 Most Valuable Professional on at
    RE: Call class from job passing arguments to dialog without showing dialog

    What class are you talking about? Maybe a class inheriting from RunBase?

    If you don't want to use a dialog, your goal shouldn't be "pass arguments to dialog". You should skip the GUI completely and set values directly. The usually approach in AX 2009 is using parm* method for this purpose. For example:

    MyClass myClass = MyClass::construct();
    myClass.parmAccountNum('123456');
    myClass.parmQty(42);
    myClass.run();
    x

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Daivat Vartak – Community Spotlight

We are honored to recognize Daivat Vartak as our March 2025 Community…

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Kudos to the February Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 292,884 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 231,760 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156 Moderator

Leaderboard

Product updates

Dynamics 365 release plans