Rincón de Héctor Calvarro
Blog sobre SharePoint, Visual Studio .NET y tecnologías Microsoft

  • Rincón de Héctor Calvarro

    Project Server 2010: Slow load times of PWA and SharePoint pages

    • 0 Comments

    Hi all.

    I was working with my colleague Jorge Puig in an slowing load time issue on Project Server and we managed to fix the issue applying some steps that finally we sent to the Project Server Product team. It has been publishied on their blog. I recomend you to take a look on it. Nevertheless I will also create an entry regarding to that.


    http://blogs.msdn.com/b/brismith/archive/2012/03/05/project-server-2010-slow-load-times-of-pwa-and-sharepoint-pages.aspx

    THX

    Kind Regards.

    .Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

  • Rincón de Héctor Calvarro

    Microsoft TechFest 2012

    • 0 Comments

    Hola

    Estos últimos dos días ha tenido lugar el Microsoft TechFest. Es un evento interno para empleados e invitados dirigido por Microsoft Research Mundial desde 2001. Los investigadores de Microsoft demuestran sus logros más recientes y de las tecnologías investigadas. TechFest permite a los grupos de producto y a los investigadores a interactuar y a menudo conduce a la transferencia de tecnologías innovadoras en productos de Microsoft.

    Los proyectos tratados este año están en la siguiente url:

    http://research.microsoft.com/en-us/events/techfest2012/projects.aspx

    Si estuvieras interesado en ver como funciona alguno de esos proyectos puedes echar un ojo a los vídeos del canal de YouTube.com de MSFT Research

    http://www.youtube.com/user/MicrosoftResearch

    No obstante, para más información os refiero a la url del evento y a la cuenta de Twitter

             http://research.microsoft.com/en-us/um/redmond/events/techfest2012/default.aspx

             http://twitter.com/msftresearch

    Espero que os guste porque hay proyectos muy interesantes.

    Gracias.

    Un saludo.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    One step forward: Support Escalation Engineer

    • 0 Comments

    Hi

    After three years working as a Support Engineer SharePoint for developers and administrator support, the last Friday I was told that I passed the assesment for EMEA Support Escalation Engineer. So from now on, I will be a Tier 3 engineer dealing with escalated cases and helping other colleagues to improve his skills on SharePoint and Visual Studio technologies. I'm so glad :) it's a very big step forward inside the organization.

    See you soon.

    -------------------------------------------------

    Hola

    Después de tres años trabajando como Support Engineer SharePoint para desarrolladores y administratores, el pasado Viernes me notificaron que había pasado el examen de EMEA Support Escalation Engineer. Asi que desde ahora seré un ingeniero de Tier 3 dedicado a casos escalados de Tier 2 y ayudando a otros compañeros a mejorar su conocimiento en SharePoint y Visual Studio. Estoy muy contento :) es un gran paso adelante dentro de la organización.

    Nos vemos.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    Error on the SDK documentation SharePoint 2010 ECM Code Sample: Custom Document ID Provider

    • 0 Comments

    Hi all

    Some time ago I was troubleshooting with a customer regarding Custom Document Id Providers and how to reset them by code (I will create an entry in the following days regarding to that).

    It turns out that the PowerShell Script of the SDK documentation SharePoint 2010 ECM Code Sample: Custom Document ID Provider http://msdn.microsoft.com/en-us/library/ff521589.aspx was wrong.

    The right script in order to set the new Custom Document ID Provider is:

    $site = Get-SPSite http://MyServer

    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.DocumentManagement")

    $assembly = [System.Reflection.Assembly]::LoadWithPartialName("CustomDocIdProvider")

    $obj = new-object Microsoft.SDK.MOSS.Samples.CustomDocumentIDProvider

    [Microsoft.Office.DocumentManagement.DocumentId]::SetProvider($site,$obj);

    It has been notified to my colleagues from the Product Group in USA and it should be fixed in the following weeks/months

    Thanks.

    Kind Regards.

    Available on Spanish at the Spanish SharePoint Support Team blog HablaMOSS

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    Microsoft Script Explorer for Windows PowerShell (Pre-Release)

    • 0 Comments

    Hello.

    Today has been released the beta release of Microsoft Script Explorer for Windows PowerShell. It's a free tool that:

    • Search for scripts on online repositories such as TechNet or PoshCode and in your Local Machine
    • Search and filter of Scripts.
    • Search on TechNet Wiki.

    I was using it and this is an example screen of a SharePoint script search:

    It's a very interesting tool and it has integration with with PowerShell ISE. It supports PowerShell 2.0 and 3.0.

    DOWNLOAD

    Btw, i would like to remind that is a BETA:

    • It's delivered to our customers to have an earlier experience with our products and provide us his/her concerns regarding to it.
    • Some of the functionality is subject to be changed in the final release.
    • The documentation provided could be uncompleted or not reviewed.

    Thanks.

    Kind Regards.

    Available on Spanish at the Spanish SharePoint Support Team blog HablaMOSS

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    Rebaja precios MSFT Office 365

    • 0 Comments

    Hola.

    Se ha anunciado hoy una rebaja de precios en la mayoría de planes enterprise de Office 365 de un 20%.

    Para más información echad un ojo a la nota oficial:

    http://blogs.office.com/b/microsoft_office_365_blog/archive/2012/03/14/new-lower-prices-for-office-365.aspx

    Para estudiar los tipos de planes existentes y contratación tan facil como presionar sobre el logotipo/botón de Office 365:

    Un saludo.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    SharePoint 2010 101 code samples pack disponible

    • 0 Comments

    Hola

    Están disponibles 101 ejemplos de código muy interesantes de SharePoint 2010 para desarrollar soluciones avanzadas en temas relativos a JavaScript, integración HTML 5 etc. OS recomiendo echarle un vistazo porque puede que encontréis cosas que incluso no supierais como hacerlas en SharePoint y podéis empezar a trastear para aprender.

    Las descripciones de los ejemplos estan disponibles en el siguiente link:

    http://code.msdn.microsoft.com/site/search?f%5B0%5D.Type=Topic&f%5B0%5D.Value=Sharepoint%202010%20101%20code%20samples&f%5B0%5D.Text=Sharepoint%202010%20101%20code%20samples

    Para descargar el paquete completo debes dirigirte al siguiente link:

    http://code.msdn.microsoft.com/SharePoint-2010-101-Code-da251182

    Espero que os ayude.

    Gracias.

    Un saludo.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    Ebook Gratuito "Introducing Microsoft SQL Server 2012" de Microsoft Press

    • 0 Comments

    Hola a todos.

    Se ha publicado hace una hora el ebook Gratuito "Introducing Microsoft SQL Server 2012" de Ross Mistry y Stacia Misner. 

    Si queréis adquirir la obra en formato papel esta disponible por $14,99 en O'Reilly

    Una muy buena lectura para conocer las nuevas capacidades el producto y actualizar vuestro conocimiento. El contenido de la obra versa sobre:

    PARTE I   DATABASE ADMINISTRATION (Ross Mistry)

    1. SQL Server 2012 Editions and Engine Enhancements
    2. High-Availability and Disaster-Recovery Enhancements
    3. Performance and Scalability
    4. Security Enhancements
    5. Programmability and Beyond-Relational Enhancements

    PARTE II   BUSINESS INTELLIGENCE DEVELOPMENT (Stacia Misner)

    1. Integration Services
    2. Data Quality Services
    3. Master Data Services
    4. Analysis Services and PowerPivot
    5. Reporting Services

    Si quieres descargar el libro tan sólo tienes que clickar en el siguiente enlace:

    DESCARGA EBOOK "INTRODUCING MICROSOFT SQL SERVER 2012" 

    Para más información echad un ojo a al blog de Microsoft Press

    http://blogs.msdn.com/b/microsoft_press/archive/2012/03/15/free-ebook-introducing-microsoft-sql-server-2012.aspx

    Gracias.

    Un saludo

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    Reset General Development Settings en Visual Studio

    • 0 Comments

    Hola

    Hay veces que configurando Visual Studio vas tan rápido que de repente no te das cuenta y seleccionas una plantilla de programación que no se corresponde con la cual quieres adoptar. Pues nada más fácil para resetearlo, ir a tools, Import and Export settings y clickar en reset all settings. Después de esto os preguntará si queréis guardar los settings actuales y finalmente podréis seleccionar el tipo de proyecto.

    Gracias.

    Un saludo.

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

  • Rincón de Héctor Calvarro

    Protocolo outlook en versiones de Office 2010 y Office 2007

    • 0 Comments

    Hola

    Desde Outlook 2007 se ha deshabilitado el protocolo Outlook como informa el KB 929590 http://support.microsoft.com/kb/929590/es

    El protocolo de Outlook ya no funciona fuera de Outlook

    Se ha cambiado el protocolo de Outlook (Outlook://). Este protocolo sólo funcionará cuando se utilice en Outlook. Puede utilizar este protocolo en la página principal de una carpeta, en la barra de herramientas Web o en el cuerpo de un elemento de Outlook.

    Nota: Outlook no reconoce automáticamente el protocolo de Outlook cuando lo escribe en el cuerpo de cualquier elemento. Sin embargo, el protocolo funciona si lo establece como un hipervínculo.

    Para volverlo a habilitar hay que hacer unos ligeros cambios en el registro de Windows creando unas nuevas claves. Para conseguirlo, hay que descargar el archivo zip adjunto y aplicar el regedit correspondiente, dependiendo de la versión de office.

    Acto seguido ejecutar en Internet explorer outlook:inbox y comprobaréis como el protocolo funciona perfectamente.

    Gracias.

    Un saludo.

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

  • Rincón de Héctor Calvarro

    SharePoint 2010 - SPWeb.GetSiteData Method strange behaviour.

    • 0 Comments

    Hi

    Some months ago I faced a case in somehow curious regarding to the method SPWeb.GetSiteData(p) http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.getsitedata.aspx . It turns out that the following code snippet was not generating the expected table of items: 

    try

    {    //Some code rgarding SPSiteDataQuery p                    

        DataTable dt = SPContext.Current.Site.RootWeb.GetSiteData(p);         

       //Some code

    }                        

    catch (Exception e)

    {

    }

    The issue was that in order to use this method you need to use a explicit SPWEB, so the code should be coded in this way:

     try

      {   //Some code regarding SPSiteDataQuery p

         SPSite Siteh = SPContext.Current.Site;                             

         using (SPWeb Webh = Siteh.OpenWeb())

            {                        

            DataTable dt = Webh.GetSiteData(p);            

            //Some Code

             }

    }                       

    catch (Exception e) 

    {

    }

    Eventually, to sum up, it seems to be by design (I didn't double check with USA Product Group) but the statistics regarding the items seems to be calculated when you instace the new SPWeb in an explicit way

    Thanks.

    Kind regards.

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

  • Rincón de Héctor Calvarro

    Microsoft Kinect para Windows RTM - Disponible a partir del 1 de Febrero de 2012

    • 0 Comments

    Hola.

    Como todos sabréis por las últimas noticias del CES, Kinect va a estar disponible para Windows en RTM a partir del 1 de Febrero de 2012. Por ello me gustaría compartir con vosotros dos páginas indispensables para todos aquellos que empiecen en este mundo para Windows.

    Página de lanzamiento de Producto con toda la información relevante y características

    http://www.microsoft.com/en-us/kinectforwindows/

    Blog Corporativo sobre Kinect for Windows.

    http://blogs.msdn.com/b/kinectforwindows/

    ¿Estás ya preparado para construir el futuro?

    Un saludo.

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

  • Rincón de Héctor Calvarro

    El grupo de producto de Office anuncia las Technical Preview de Office15, SharePoint15, Project15, Visio15, Exchange15, Lync15 para verano de 2012

    • 0 Comments

    Hola a todos.

    Hace un rato en una session del TechReady 14 en EE.UU. hablando con mi "compannero" Patrick Heyde me comentaba que se ha hecho publico que este verano las Technical Preview de Office15, SharePoint15, Project15, Visio15, Exchange15, Lync15 van a estar disponibles para todo el mundo, segun se ha publicado en el blog del grupo de producto.

    “While the Technical Preview program is already full, everyone will have the opportunity to try the Office 15 public beta later this summer, and we'll have more to share about the release then. In the meantime, I do want to thank everyone who is participating in the Technical Preview for their contributions and all our customers for their continued support.”

    Mas informacion en:

    http://blogs.office.com/b/office-exec/archive/2012/01/30/quot-office-15-quot-begins-technical-preview.aspx

    Una muy buena noticia :)

    Un saludo.

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

  • Rincón de Héctor Calvarro

    SharePoint 15 SDK CTP has been released (Only documentation)

    • 0 Comments

    Hello

    After the public availability of the SharePoint 15 CTP, now we have a new announcement SharePoint 15 SDK CTP has been released.

    http://www.microsoft.com/download/en/details.aspx?id=28768

    It's intended to provide an overview of the future SharePoint 15 object model in order to take in account on future migrations or on new developments.

    Btw, i would like to remind you:

    Community Technical Preview (CTP) builds do not go through the same rigorous testing that beta builds undergo. While betas receive a much higher level of testing and feature work, CTPs are intended to expose developers to the latest working build. CTPs are therefore unsupported, prerelease software and there are some precautions you should take. Please read the latest Readme and Installation Guides before you download or install prerelease software.

    Kind regards

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

  • Rincón de Héctor Calvarro

    Mark Russinovich's Case of the Unexplained. Webcasts sobre troubleshooting con herramientas de Sysinternals.

    • 0 Comments

    Hola

    El Viernes pasado ,en el TechReady 14 de Seattle, asistí a una sesión de troubleshooting con herramientas de Sysinternals presentada por Mark Russinovich llamada "Case of the Unexplained". La sesión fue buenísima. 

    De primeras, tuve la oportunidad de hablar con él un minuto y además le comenté que yo también era de Salamanca (La verdad que pocas veces se tiene la ocasión de hablar con alguien de ese nivel)

    Referente a la sesión, básicamente, Russinovich muestra a la audiencia casos reales de clientes y como resolvieron los problemas usando Process Monitor, Process Explorer y otras herramientas de Sysinternals. Esta muy interesante porque además te muestra todo el poder de estas herramientas y su relación entre ellas. Estas sesiones las suele hacer una vez al año.

    Pues resulta que las sesiones anteriores están publicadas en la página de Sysinternals, así que os recomiendo que las echéis un ojo porque están muy bien.

    http://technet.microsoft.com/en-us/sysinternals/bb963887

    Disfrutadlas como las disfrute yo.

    Un saludo

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

    PD:Lo malo es que no vais a poder ver el BSoD en modo arco iris porque eso no lo captura la capturadora de video.

  • Rincón de Héctor Calvarro

    Productivity Hub 2010 SP1

    • 0 Comments

    Hello

    It could be interested for anybody this training kit for SharePoint 2010 for creating training environments that could be customized. By default it comes with tainings, examples, videos and podcasts of the following products:

         
    • Office (2007 & 2010)                    
    • SharePoint (2007 & 2010),
    • Windows 7,
    • Internet Explorer 9
    • Project (2007 & 2010)
               
        
    • Visio (2007 & 2010)
    • Publisher (2007 & 2010)
    • Live Meeting 2007, Communicator 2007
    • Groove 2007
    • Lync 2010
      

     

    It is needed to be installed at least SharePoint Server 2010 SP1 with August 2011 CU and Silverlight 4.

    You can download it for free and it is updated regularly.

    http://www.microsoft.com/download/en/details.aspx?id=28178

    Thanks.

    Kind Regards.

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

  • Rincón de Héctor Calvarro

    Nuevo Logo Windows 8 comunicado por el grupo de producto.

    • 0 Comments

    Hola

    El grupo de producto de Windows por medio de Sam Moreau ,Principal Director of User Experience for Windows, ha presentado el nuevo Logo de Windows 8.

    En la presentación del logo se ha hecho una retrospectiva historica de los logos de Windows y sus caracteristicas.

    Para más información sobre el logo y esa retrospectiva podéis consultar la comunicación oficial del grupo de producto.

    http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/02/17/redesigning-the-windows-logo.aspx

    Un saludo

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

  • Rincón de Héctor Calvarro

    Available for download SharePoint 2010 October 2012 CU & MOSS 2007 October 2012 CU

    • 0 Comments

    Hi

    It is available to download the updates regarding SharePoint 2010 October 2012 CU and MOSS 2007 October 2012 CU

    SharePoint 2010 (Build 14.0.6129.5003)

    (REMEMBER TO INSTALL FIRST SP1)

    After installing the updated you should run the SharePoint Config Wizard in every server of the farm.

    If SPS 2010 installed you must only install the SPS 2010 CU because it includes the Foundation one.

    After installing the updated you should run the SharePoint Config Wizard in every server of the farm.

    After you install this hotfix, you must restart the User Profile Synchronization Service for profile synchronization to function correctly.

    To work around this issue, follow these steps:

    1.Visit Central Administration.
    2.Click Manage Services on the System Settings section.
    3.Find User Profile Synchronization Service in the list of services and then click Stop if its status is Started. Click Start and provide the credentials to start the User Profile Synchronization Service as soon as its status is Stopped.

    For more information, see the Start the User Profile Synchronization service section in the Configure profile synchronization article in the library.

    SharePoint 2007 (Build 12.0.6668.5000)

    Warning! This update will be only install if SP3 is installed in the environment.

    Please, keep in mind that you must install them in the following order first WSS 3.0, and later MOSS 2007.

    After installing the updates you must execute the SharePoint configuration wizard in each of the servers of the farm or execute  “psconfig –cmd upgrade –inplace b2b -wait” on a cmd.

    THX

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    [Update] Operating Systems supported for SharePoint 2010

    • 0 Comments

    Good morning.

    As an update to the previous post Operating Systems supported for SharePoint 2010 installations.

    http://blogs.msdn.com/b/calvarro/archive/2011/10/26/sistemas-operativos-soportados-para-instalaciones-de-sharepoint-2010-y-requerimientos-m-237-nimos.aspx

    I would like to add:

               - SharePoint 2010 ,until next SP2, it's not supported on any Windows Server 2012 http://support.microsoft.com/kb/2724471/en-us

               - Remember for Windows SBS 2011 installations, as in Windows SBS 2008, It's only supported the version that comes with the operatiing system, SharePoint Foundation 2010.

               - Windows 8 ,as in Windows 7, is only supported for code development installations with all the "Windows features" concerning .NET 3.5 activated and the App pools running in .NET 2.0 mode.

    Thanks

    Kind Regards.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA.

  • Rincón de Héctor Calvarro

    PowerShell 3.0, .NET 4.0 & SharePoint 2010

    • 0 Comments

    Good Afternoon

    Probably some of you ,due to any automatic update in your SharePoint 2010 servers, may notice that opening the SP 2010 Management Shell you are prompted with the following messages:

               Error: "The local farm is not accessible. Cmdlets withFeatureDependencyId are not registered."

    Moreover, it turns out executing cmdlets you are having next error:

               "Microsoft SharePoint is not supported with versión 4.0.30319.17929 of the Microsoft .Net Runtime."

    As all we may know SharePoint 2010 is bulit on .NET 3.5 that relies on .NET 2.0. So, as PowerShell 3.0 uses .NET 4.0 , the assemblies compiled on .NET 3.5 of our SharePoint 2010 are not working.

    Then, in order to solve this issue temporally you should modify the shortcut of the start menú of SP 2010 Management Shell and forcé it to use PowerShell 2.0 instead of PowerShell 3.0.

    C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-NoExit - versión 2.0 "& 'C:\Program archivos de programa\Archivos comunes\Microsoft Shared\Web Server Extensions\14\CONFIG\POWERSHELL\Registration\\sharepoint.ps1'"

    For more information you can check the next KB

             http://support.microsoft.com/kb/2796733/en

    Thanks.

    Kind Regards.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA.

  • Rincón de Héctor Calvarro

    End of full support WSS 3.0 SP2 & MOSS 2007 SP2

    • 0 Comments

    Hi all.

    I would like to let you know that today ends the full support of WSS 3.0 SP2 and MOSS 2007 including the CUs until WSS 3.0 SP3 and MOSS 2007 SP3.

    So the minimal supported versión is WSS 3.0 SP3 and MOSS SP3

    For more information, please check

    http://support.microsoft.com/lifecycle/default.aspx?LN=en-gb&p1=12200&x=11&y=6

    Thanks.

    Kind Regards.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA.

  • Rincón de Héctor Calvarro

    Available December 2012 Cumulative Updates for SharePoint 2010 and MOSS 2007

    • 0 Comments

    Hi

    It is available to download the updates regarding SharePoint 2010 December 2012 CU and MOSS 2007 December 2012 CU

    SharePoint 2010 (Build 14.0.6131.5001)

    (REMEMBER TO INSTALL FIRST SP1)

    After installing the updated you should run the SharePoint Config Wizard in every server of the farm.

    If SPS 2010 installed you must only install the SPS 2010 CU because it includes the Foundation one.

    After installing the updated you should run the SharePoint Config Wizard in every server of the farm.

    After you install this hotfix, you must restart the User Profile Synchronization Service for profile synchronization to function correctly.

    To work around this issue, follow these steps:

    1.Visit Central Administration.
    2.Click Manage Services on the System Settings section.
    3.Find User Profile Synchronization Service in the list of services and then click Stop if its status is Started. Click Start and provide the credentials to start the User Profile Synchronization Service as soon as its status is Stopped.

    For more information, see the Start the User Profile Synchronization service section in the Configure profile synchronization article in the library.

    SharePoint 2007 (Build 12.0.6670.5002)

    Warning! This update will be only install if SP3 is installed in the environment.

    Please, keep in mind that you must install them in the following order first WSS 3.0, and later MOSS 2007.

    After installing the updates you must execute the SharePoint configuration wizard in each of the servers of the farm or execute  “psconfig –cmd upgrade –inplace b2b -wait” on a cmd.

    THX

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    Supported Namespaces JavaScript Client Object model SharePoint Server 2010 & 2013

    • 0 Comments

    Hello

    In this day and age more and more customers are choosing to use Jquery in their customized pages and choose the JavaScript client object model in SharePoint 2010 and 2013. However, it turns out that anyone with skills can reverse engineer debugging the JavaScript client used internally by Microsoft but it shouldn't be used by customers / Developers.

    Recently a customer reported an issue we using that kind of JavaScript. The code was as follows.

    function FuncNaive1() {

            var OldCalendarNotify4a = SP.UI.ApplicationPages.CalendarNotify.$4a; /cahnge to $4b if Sp1 or later

            SP.UI.ApplicationPages.CalendarNotify.$4a = function ()          

               OldCalendarNotify4a();

                FuncNaive2();

            }

        }

    As you can see, the code was calling to an internal function called SP.UI.ApplicationPages.CalendarNotify.$4a and even the customer was completely arware that we should change the var to $4b if SP1 or later. The internal function code looks as following:

    Then he overwrites the function calling the old functionality and a new one created by him

    It turns out that these actions are completely unsupported. It's not expected that a developer/customer call the function SP.UI.ApplicationPages.CalendarNotify.$4a due to it's not documented in the SDK of SharePoint 2010 nor SharePoint 2013, moreover you shouldn't "override" an internal function. Another point to add it's that Microsoft is free of changing the internal functionality, as you see in the customer comment concerning the SP1

    Some months ago I talked regarding this topic in the blog http://blogs.msdn.com/b/calvarro/archive/2012/09/27/reflection-and-or-reverse-engineering-of-any-microsoft-sharepoint-version-is-not-supported.aspx  so you can check the blog entry for more info.

    In order to know what namespaces functions/methods and objects are public and supported in the SPS 2010 and SPS 2013 SDK for the JavaScript object Model, you should check the following links or the SDK:

    SPS 2010 => http://msdn.microsoft.com/en-us/library/ee552096(v=office.14).aspx

    SPS 2013 => http://msdn.microsoft.com/en-us/library/jj193034.aspx

    Kind Regards.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    DevCamp: crea tus aplicaciones para Office 2013 y SharePoint 2013

    • 0 Comments

    ¿Qué te parecería crear soluciones para Microsoft Office y SharePoint 2013, usando tecnologías web estándar, y poder distribuirlas a millones de personas en todo el mundo desde la tienda de Office en Office.com? No te pienses mucho la respuesta, ¡ya puedes hacerlo!

    Ven a nuestro DevCamp y aprende cómo conseguirlo.

    Contenidos incluidos:

    • Creación de aplicaciones para Office
    • Creación de aplicaciones para SharePoint (Office 365 SharePoint Online)
    • Uso de tecnologías web estándar para crear aplicaciones siguiendo el modelo de aplicaciones en la nube

    Si quieres aprender más sobre las aplicaciones para Office y/o SharePoint visita dev.office.com

    Precio

    El registro a este evento es gratuito, pero debes estar registrado para poder asistir. Los asistentes cargarán con los gastos de reserva y pago de su alojamiento y/o viajes. Las comidas serán provistas por la organización del evento.

    Cómo registrarte

    Para registrarte en este evento, dirígete aquí y selecciona el lugar y día que prefieras (o en los enlaces para el registro en Madrid que tienes a la derecha). Esta invitación no garantiza tu plaza, recibirás una notificación informándote sobre el estado de tu registro en menos de 5 días laborales tras la cumplimentación de tu registro. Ten en cuenta que, debido a la cantidad limitada de plazas, estas se limitan a dos por empresa.

    Registro:

    Madrid, día 4 de Marzo de 2013

    Madrid, día 6 de Marzo de 2013

    Nivel:

    300

    Idioma:
    Inglés

    Audiencia: 
    Arquitectos / Desarrolladores web

     

    Preguntas:
    Email: jumpstapps@microsoft.com

     
  • Rincón de Héctor Calvarro

    Disponible documentación Windows Server 8 Beta

    • 0 Comments

    Hola

    Estan disponible dos documentaciones interesantes sobre troubleshoot, configuración y nuevas features en Windows Server 8 BETA:

    Understand and Troubleshoot Windows Server

    http://social.technet.microsoft.com/wiki/contents/articles/7532.understand-and-troubleshoot-windows-server.aspx

    Windows Server “8” Beta Test Lab Guides

    http://social.technet.microsoft.com/wiki/contents/articles/7807.windows-server-8-beta-test-lab-guides.aspx

    Gracias

    Un saludo.

    Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA

Page 4 of 6 (142 items) «23456