Ожидается ошибка сценария на пользовательском веб-ресурсе при закрытии формы динамики - PullRequest
0 голосов
/ 14 декабря 2011

Я создал собственный веб-ресурс для отображения коллекции данных. Я использую конечную точку REST и преобразовываю данные JSON в теги div. Код работает и отображает мои данные так, как я этого ожидаю, но всякий раз, когда я закрываю или обновляю форму, я получаю всплывающее окно с сообщением об обнаружении ошибки. Ошибка выглядит так:

<CrmScriptErrorReport>
  <ReportVersion>1.0</ReportVersion>
  <ScriptErrorDetails>
    <Message>Object expected</Message>
    <Line>3</Line>
    <URL>/%7B634594794180000000%7D/WebResources/RelatedEntities/Scripts/new_library</URL>
    <PageURL>/userdefined/edit.aspx?etc=1&id=%7b3A472BF4-3B86-E011-8617-005056980004%7d&pagemode=iframe&sitemappath=Workplace%7cMyWork%7cnav_dashboards</PageURL>
    <Function></Function>
    <CallStack>
    </CallStack>
  </ScriptErrorDetails>
  <ClientInformation>
    <BrowserUserAgent>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3; Microsoft Outlook 14.0.6025)</BrowserUserAgent>
    <BrowserLanguage>en-us</BrowserLanguage>
    <SystemLanguage>en-us</SystemLanguage>
    <UserLanguage>en-us</UserLanguage>
    <ScreenResolution>1920x1080</ScreenResolution>
    <ClientName>Outlook Laptop - Online</ClientName>
    <ClientTime>2011-12-14T09:10:25</ClientTime>
  </ClientInformation>
  <ServerInformation>
    <OrgLanguage>1033</OrgLanguage>
    <OrgCulture>1033</OrgCulture>
    <UserLanguage>1033</UserLanguage>
    <UserCulture>1033</UserCulture>
    <CRMVersion>5.0.9688.1157</CRMVersion>
  </ServerInformation>
</CrmScriptErrorReport>

WebResources / RelatedEntities / Scripts / new_library - это мой файл .js, который начинается с:

//GetGlobalContext function exists in ClientGlobalContext.js.aspx so the
//host HTML page must have a reference to ClientGlobalContext.js.aspx.
var context = GetGlobalContext();

//Retrieve the server url, which differs on-premise from on-line and 
//shouldn't be hard-coded.
var serverUrl = context.getServerUrl();

//The XRM OData end-point
var ODATA_ENDPOINT = "/XRMServices/2011/OrganizationData.svc";

Таким образом, строка 3 ссылается на «var context = GetGlobalContext ();» но почему это может вызвать проблемы, когда форма закрывается / обновляется?

Я использую свои коды .js в качестве встроенных ресурсов и не использую обработчики событий CRM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...