Dynamics CRM Online: Xrm.Page.context.client.getClient () возвращает «Веб» при вызове из приложения Outlook - PullRequest
0 голосов
/ 26 июня 2018

Функция Xrm.Page.context.client.getClient () работает неправильно. При вызове из приложения Outlook для настольного компьютера он возвращает «Web» вместо «Outlook», как описано в документации (https://msdn.microsoft.com/en-us/library/gg334511.aspx#BKMK_getclient). Вот код, который я использую (связанный с формированием события onLoad):

function alertClient() {
    var client = Xrm.Page.context.client.getClient();
    Xrm.Utility.alertDialog(client);
}

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 19 июля 2018

Можете ли вы упомянуть, какое приложение вы используете? Существует два варианта: «Dynamics 365 для Outlook» или «Приложение Dynamics 365 для Outlook».

Я не уверен, что в настоящее время эта функция все еще возвращает «Outlook». Теперь все работает в iframe в Outlook. До этого надстройка имела другую архитектуру.

В качестве решения, возможно, если вы проанализируете URL-адрес из Outlook, вы можете найти определенный параметр, который сообщит вам источник. Вероятно, именно так и поступило бы в «Динамике».

...