By using args we can call the form or different types of menu items.
Args in D365FO.
Args args = new Args();
FormRun formRun;
args = new Args();
//args = new Args(formstr(Myform));
args.parm('Value');//string value
args.name(formstr(Myform));//child form name
args.record(custTable);//Table buffer
args.parmEnumType(EnumNum(NoYes));//ENum
args.parmEnum(NoYes::Yes);//Enum elements
args.parmobject(myList);//Objects we can pass
args.caller(this);//element
// Open mode
//args.parmEnumType(enumNum(FormOpenMode));
//args.parmEnum(FormOpenMode::ForEdit);
Way 1:
formrun = classfactory.formrunclass(args);
formrun.init();
formrun.run();
formrun.wait();
formDataSource = formrun.dataSource();
table buffer = formDataSource.cursor().data();
Way 2:
new MenuFunction(menuitemdisplaystr(menu item name),
MenuItemType::Display).run(args);
If (menuFunction.checkAccessRights())
{
}
Keep Daxing!!
No comments:
Post a Comment