Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics CRM forum
Unanswered

'f.get_entityLogicalName is not a function' error message when using addCustomView

Posted on by 40

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"

pastedimage1626363706337v1.png

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?

  • Tuddrussel Profile Picture
    Tuddrussel 40 on at
    RE: 'f.get_entityLogicalName is not a function' error message when using addCustomView

    Thank you for the suggestion.  I gave it a go but now I'm getting "An alias must be specified for every attribute in an aggregate query. NodeXml: <attribute name="msdyn_productname" groupby="true" />".

    Per the error since I'm aggregating the values then I need those alias values.

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: 'f.get_entityLogicalName is not a function' error message when using addCustomView

    I ran into the same issue and - after some trial and error - discovered that removing the attribute aliases solved the problem.

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

Anton Venter – Community Spotlight

Kudos to our October Community Star of the month!

Announcing Our 2024 Season 2 Super Users!

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

Dynamics 365 Community Newsletter - September 2024

Check out the latest community news

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 290,537 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 228,520 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,148

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans