Hi all! I'm getting the following error message on a field after using the addCustomView call.
Error: "f.get_entityLogicalName is not a function"
If I run my FetchXML in the FetchXML Builder it works perfectly and get the returned results. So I don't know what is causing the issue. My code is as below:
function addCustomRMAProductView(executionContext) { let formContext = executionContext.getFormContext(); let viewID = '{00000000-0000-0000-0000-000000000001}'; let entityName = 'msdyn_rmaproduct'; let viewDisplayName = 'This is a custom view'; let rmaNumberGUID = formContext.getAttribute('po_rma').getValue()[0].id; let rmaNumber = formContext.getAttribute('po_rma').getValue()[0].name; if (!rmaNumber) { console.log("RMA Number not Found. Lookup field not populated"); } else { let fetchXML = "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""; let layoutXML = "" "" "" "" ""; formContext.getControl('po_customrmaproductfilterid').addCustomView(viewID, entityName, viewDisplayName, fetchXML, layoutXML, true) } }
Any thoughts?