Dynamics 365 FO. Почему внутренние URL не работают в пакете?

Проблема

Dynamics 365 предоставляет инструмент URL Generator, для создания разделяемых и защищенных URL (далее, внутренние URL) для форм. Эти внутренние URL могут быть внедрены в отчеты, электронные письма, внешние приложения и др.

Внутренний URL указывает на конкретную форму D365 и также может содержать параметры, чтобы фильтровать отображаемые данные на форме. Например, можно создать URL на форму заказов, чтобы при открытии, отображался только конкретный заказ.

Приведенный код ниже не работает в пакете, потому что экземпляр объекта SessionContext содержит null:

В методе UrlUtility::getUrl() выполняется следующий код:

Поэтому следует использовать метод EnvironmentFactory::GetApplicationEnvironment() и получить URL из Infrastructure.HostUrl:

Пример генерирования URL

Полностью метод будет выглядеть так:

microsoft.com

ax.docentric.com

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar