Get Value from Args and add range on on menu Item in Form in d365 fo x++
public void init() { super(); if(element.args().menuItemName()== menuItemDisplayStr(DSPExpenseClaimRequestWF)) { DSPExpenseClaimRequest ExpenseClaimRequest = element.args().record() as DSPExpenseClaimRequest; QueryBuildRange qbds = DSPExpenseClaimRequest_ds.query().dataSourceTable(tableNum(DSPExpenseClaimRequest)).addRange(fieldNum(DSPExpenseClaimRequest, RecId)); qbds.value(queryValue(ExpenseClaimRequest.RecId)); qbds.status(RangeStatus::Locked); } }