NoneSet Src для IFRAME в унифицированной форме Dynamics CRM не работает

Ниже приведено пошаговое руководство Дж. Латтимара для добавления навигации по документам на вкладке формы CRM. Он работал нормально в классических формах, но для унифицированных форм шаги не работают и вместо этого выдают исключение, например, "Ошибка". Есть идеи, как заставить это работать?

https://jlattimer.blogspot.com/2017/01/show-sharepoint-documents-on-main-form.html

1 ответ

Xrm.Page устарела, поэтому вам нужно обновить этот JS. Начало здесь:

https://docs.microsoft.com/en-us/dynamics365/get-started/whats-new/customer-engagement/important-changes-coming

Во-первых, это неподдерживаемый подход, которого мы придерживаемся, автор четко назвал его.

В UCI почему сломалось - кто-то уже провел расследование

Замена Xrm.Page.context.getQueryStringParameters().etc с "10069" решила эту проблему и в настоящее время работает в интерфейсах UCI и Classic.

На самом деле пара вещей, о которых нужно позаботиться.

  1. Как сказал Хоффма - Xrm.Page устарел, вам нужно переписать код, чтобы formContext от executionContext

  2. Xrm.Page.context.getQueryStringParameters() не содержит etcвот почему взлом UCI. Вы можете указать код типа объекта (и т. Д.) В URL-адресе вручную