I also tried looking with Microsoft's doc :
docs.microsoft.com/.../create-deep-links
var generator = new Microsoft.Dynamics.AX.Framework.Utilities.UrlHelper.UrlGenerator();
var currentHost = new System.Uri(UrlUtility::getUrl());
generator.HostUrl = currentHost.GetLeftPart(System.UriPartial::Authority);
generator.Company = curext();
generator.MenuItemName = menuItemDisplayStr(SalesQuotationTable);
generator.Partition = getCurrentPartition();
// repeat this segment for each datasource to filter
var requestQueryParameterCollection = generator.RequestQueryParameterCollection;
requestQueryParameterCollection.AddRequestQueryParameter(
formDataSourceStr(SalesQuotationTable,SalesQuotationTable),
fieldStr(SalesQuotationTable, QuotationId), '000002');
But it does not work :-(