Description
Provides the ability to add a custom view to a lookup control.
Signature
AddCustomView( 'controlname', 'entitylogicalname', 'nameofview', 'fetchxml', 'layoutxml', 'isdefault', 'viewid' )
Example 1
AddCustomView( 'preferredsystemuserid', 'systemuser', 'Only users in Canada BU', GetFetchXML('CanadaUsers'), GetLayoutXML('CanadaUsers'), false )
Example 2
AddCustomView( 'primarycontactid', 'contact', 'Only contacts with names starting with A', GetFetchXML('A-Contacts'), GetLayoutXML('A-Contacts'), true, '{00000000-0000-0000-0000-000000000001}' )
Example 3
MultipleClientside( AddCustomView( 'parentaccountid', 'account', 'Only accounts with names starting with A', GetFetchXML('A-Accounts'), GetLayoutXML('A-Accounts'), true, '{00000000-0000-0000-0000-000000000001}' ) AddCustomView( 'primarycontactid', 'contact', 'Only contacts with names starting with A', GetFetchXML('A-Contacts'), GetLayoutXML('A-Contacts'), true, '{00000000-0000-0000-0000-000000000002}' ) )
Parameters
Name | Type | Description | Required |
---|---|---|---|
controlname | xxxx | xxxx | xxxx |
entitylogicalname | xxxx | xxxx | xxxx |
nameofview | xxxx | xxxx | xxxx |
FetchXml | xxxx | xxxx | xxxx |
LayoutXml | xxxx | xxxx | xxxx |
isDefault | xxxx | xxxx | xxxx |
Notes
In Dynamics 365 v9 there is a bug that Microsoft does not respect the isdefault flag. So in this case you need to set a viewid guid at the end of the function call.
Microsoft APIs
This North52 function relates to the following Microsoft APIs: