none
Ribbon de botones en formulario de cuentas RRS feed

  • Pregunta

  • Hola a todos, el problema que tengo es que me ha desaparecido el ribbon de botones que hay en el formulario de cuentas, cuando pinchas en una cuenta para modificarla o al crearla, no puedo grabar. Tengo que cerrar el formulario en la x de la esquina y cuando se cierra me pide enviar un informe de errores a microsoft. El detalle del mensaje es este:

    Contenido del informe de errores de Microsoft Dynamics CRM

    <CrmScriptErrorReport>
      <ReportVersion>1.0</ReportVersion>
      <ScriptErrorDetails>
       <Message>Error de sintaxis</Message>
       <Line>3</Line>
       <URL>/_forms/FormScript.js.aspx?FormName=crmForm&formid=b053a39a-041a-4356-acef-ddf00182762b&fver=1394830940&isbulkedit=false&ver=132999891</URL>
       <PageURL>/userdefined/edit.aspx?_gridType=1&etc=1&id=%7bBC1C08A8-EEA2-E011-AF27-001A64078BD1%7d&pagemode=iframe&rskey=531136811&sitemappath=Workplace%7cMyWork%7cnav_dashboards</PageURL>
       <Function></Function>
       <CallStack>
       </CallStack>
      </ScriptErrorDetails>
      <ClientInformation>
       <BrowserUserAgent>Mozilla/4.0 (compatible; MSIE 8.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; .NET4.0C; .NET4.0E)</BrowserUserAgent>
       <BrowserLanguage>es</BrowserLanguage>
       <SystemLanguage>es</SystemLanguage>
       <UserLanguage>es</UserLanguage>
       <ScreenResolution>1024x768</ScreenResolution>
       <ClientName>Web</ClientName>
       <ClientTime>2011-07-04T08:49:11</ClientTime>
      </ClientInformation>
      <ServerInformation>
        <OrgLanguage>3082</OrgLanguage>
        <OrgCulture>3082</OrgCulture>
        <UserLanguage>3082</UserLanguage>
        <UserCulture>3082</UserCulture>
        <OrgID>{FAE77603-7873-4FC4-8DD8-48F67C4E2D07}</OrgID>
        <UserID>{FDA77C59-5364-E011-B0E5-001A64078BD1}</UserID>
        <CRMVersion>5.0.9688.1157</CRMVersion>
      </ServerInformation>
    </CrmScriptErrorReport>

    <CrmScriptErrorReport>
      <ReportVersion>1.0</ReportVersion>
      <ScriptErrorDetails>
       <Message>'_formHierarchy' no está definido</Message>
       <Line>1</Line>
       <URL>/_static/_forms/form.js?ver=132999891</URL>
       <PageURL>/userdefined/edit.aspx?_gridType=1&etc=1&id=%7bBC1C08A8-EEA2-E011-AF27-001A64078BD1%7d&pagemode=iframe&rskey=531136811&sitemappath=Workplace%7cMyWork%7cnav_dashboards</PageURL>
       <Function>anonymous(){Mscrm.FormUIManager.initializeBase(this);this.controls=newMscrm.ClientApiCollection;this.controls.$1W_0=true;this.tabs=newMscrm.ClientApiCollection;this.tabs.$1W_0=true;this.$4V_1();this.$4Q_1();var$v_0=Sys.Serialization.JavaScriptSerializer.d</Function>
       <CallStack>
        <Function>anonymous(){Mscrm.FormUIManager.initializeBase(this);this.controls=newMscrm.ClientApiCollection;this.controls.$1W_0=true;this.tabs=newMscrm.ClientApiCollection;this.tabs.$1W_0=true;this.$4V_1();this.$4Q_1();var$v_0=Sys.Serialization.JavaScriptSerializer.deserialize(_formHierarchy).children;this.$3u_1($v_0);this.$1K_1=$get("crmForm")}</Function>
        <Function>anonymous(h,f,d,c,g){vara=g?newh(g):newh,b=Sys.Application,i=b.get_isCreatingComponents();a.beginUpdate();if(f)Sys$Component$_setProperties(a,f);if(d)for(vareind)a["add_"+e](d[e]);if(a.get_id())b.addComponent(a);if(i){b._createdComponents[b._createdComponents.length]=a;if(c)b._addComponentToSecondPass(a,c);elsea.endUpdate()}else{if(c)Sys$Component$_setReferences(a,c);a.endUpdate()}returna}</Function>
        <Function>crmApplicationInitHandler()</Function>
        <Function>anonymous(c,d){for(varb=0,e=a.length;b<e;b++)a[b](c,d)}</Function>
        <Function>anonymous(){vara=this.get_events().getHandler("init");if(a){this.beginCreateComponents();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}}</Function>
        <Function>anonymous(){if(!this.get_isInitialized()&&!this._disposing){Sys._Application.callBaseMethod(this,"initialize");this._raiseInit();if(this.get_stateString){if(Sys.WebForms&&Sys.WebForms.PageRequestManager){this._beginRequestHandler=Function.createDelegate(this,this._onPageRequestManagerBeginRequest);Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler);this._endRequestHandler=Function.createDelegate(this,this._onPageRequestManagerEndRequest);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler)}vara=this.get_stateString();if(a!==this._currentEntry)this._navigate(a);elsethis._ensureHistory()}this.raiseLoad()}}</Function>
        <Function>b()</Function>
        <Function>anonymous(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",a);b()}}</Function>
       </CallStack>
      </ScriptErrorDetails>
      <ClientInformation>
       <BrowserUserAgent>Mozilla/4.0 (compatible; MSIE 8.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; .NET4.0C; .NET4.0E)</BrowserUserAgent>
       <BrowserLanguage>es</BrowserLanguage>
       <SystemLanguage>es</SystemLanguage>
       <UserLanguage>es</UserLanguage>
       <ScreenResolution>1024x768</ScreenResolution>
       <ClientName>Web</ClientName>
       <ClientTime>2011-07-04T08:49:12</ClientTime>
      </ClientInformation>
      <ServerInformation>
        <OrgLanguage>3082</OrgLanguage>
        <OrgCulture>3082</OrgCulture>
        <UserLanguage>3082</UserLanguage>
        <UserCulture>3082</UserCulture>
        <OrgID>{FAE77603-7873-4FC4-8DD8-48F67C4E2D07}</OrgID>
        <UserID>{FDA77C59-5364-E011-B0E5-001A64078BD1}</UserID>
        <CRMVersion>5.0.9688.1157</CRMVersion>
      </ServerInformation>
    </CrmScriptErrorReport>

    <CrmScriptErrorReport>
      <ReportVersion>1.0</ReportVersion>
      <ScriptErrorDetails>
       <Message>'this.$6_2' es nulo o no es un objeto</Message>
       <Line>6</Line>
       <URL>/_common/global.ashx?ver=132999891</URL>
       <PageURL>/userdefined/edit.aspx?_gridType=1&etc=1&id=%7bBC1C08A8-EEA2-E011-AF27-001A64078BD1%7d&pagemode=iframe&rskey=531136811&sitemappath=Workplace%7cMyWork%7cnav_dashboards</PageURL>
       <Function>anonymous(eventCode,parameters){returnthis.$6_2.raiseEvent(eventCode,parameters,this)}</Function>
       <CallStack>
        <Function>anonymous(eventCode,parameters){returnthis.$6_2.raiseEvent(eventCode,parameters,this)}</Function>
        <Function>onRefreshComplete(result)</Function>
        <Function>refreshInternal()</Function>
       </CallStack>
      </ScriptErrorDetails>
      <ClientInformation>
       <BrowserUserAgent>Mozilla/4.0 (compatible; MSIE 8.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; .NET4.0C; .NET4.0E)</BrowserUserAgent>
       <BrowserLanguage>es</BrowserLanguage>
       <SystemLanguage>es</SystemLanguage>
       <UserLanguage>es</UserLanguage>
       <ScreenResolution>1024x768</ScreenResolution>
       <ClientName>Web</ClientName>
       <ClientTime>2011-07-04T08:49:13</ClientTime>
      </ClientInformation>
      <ServerInformation>
        <OrgLanguage>3082</OrgLanguage>
        <OrgCulture>3082</OrgCulture>
        <UserLanguage>3082</UserLanguage>
        <UserCulture>3082</UserCulture>
        <OrgID>{FAE77603-7873-4FC4-8DD8-48F67C4E2D07}</OrgID>
        <UserID>{FDA77C59-5364-E011-B0E5-001A64078BD1}</UserID>
        <CRMVersion>5.0.9688.1157</CRMVersion>
      </ServerInformation>
    </CrmScriptErrorReport>

    Les agradeceria su ayuda, estoy trabajado con Dynamics 2011 y sólo me pasa en el formulario de cuentas, gracias.

    lunes, 4 de julio de 2011 7:03

Respuestas

Todas las respuestas

  • Buenos días Caromu,

    Una consulta, ¿Has aplicado algun evento JavaScript sobre el evento Onload, OnSave u OnChange sobre algún campo de la entidad Cuenta?

    Si así fuese te pediría por favor desactives la funcionalidad de JavaScript asociada a la entidad, y prueba si el error se encuentra persistiendo.

    Quedamos pendientes a tus comentarios.

     

     


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    lunes, 4 de julio de 2011 14:07
    Moderador
  • Si efectivamente Jimmy se me pasó que habia puesto un código en el Onsave del formulario pero creo que este código es correcto, dime si ves algún error:

    function GuardaCuenta()
    {
        if (event.Mode == 1 || event.Mode == 2)
        {
            var valor = Xrm.Page.getAttribute("customertypecode").getValue();
            if (valor == 0 || valor == null)
            {
                alert("Para guardar indique el Tipo de Relación!");
                return false;
            }
        }
    }

    Aquí lo único que intento hacer que el campo tipo de relación tenga un valor y no lo dejen vacio y llamo a esta función en el onsave del formulario. Espero tu respuesta gracias.

    lunes, 4 de julio de 2011 15:20
  • Consulta,

    Si deseas que un valor este guardado sobre este campo, ¿Has probado cambiando el nivel de requisito del campo "Customertypecode" al valor de obligatorio?

    De esta forma, validas que el campo tenga un valor seteado sino no permite guardar el registro en el formulario.

     

    Coméntame como te fue.


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri
    lunes, 4 de julio de 2011 19:33
    Moderador