domingo, 12 de mayo de 2013

Webcast - Nuevo modelo de aplicaciones con Sharepoint 2013

Hola amigos, quiero invitarlos al Webcast Nuevo modelo de aplicaciones con Sharepoint 2013, que estaré impartiendo como parte del ciclo de Webcast de Visual Studio 2012.

El Webcast se llevara a cabo el Lunes 27 de Mayo del 2013 a las 2:00 PM (GMT-06:00) hora de la ciudad de México.

Les comparto la URL para el registro:

Espero contar con su asistencia

Happy code!

domingo, 5 de mayo de 2013

SharePoint 2013 REST - Feed format not supported

Si están comenzando  a adentrarse en la creación de apps para SharePoint 2013, tal vez de las operaciones más básicas que están realizando es consumir la api REST de SharePoint, y dada la facilidad con que se puede hacer una consulta ODATA a través de la barra de navegación del explorador es muy probable que se enfrenten a la siguiente situación cuando crean una consulta:

Internet Explorer muestra el mensaje: Feed format not Supported.

Por suerte es bastante fácil solucionar esto, simplemente sigan los siguientes pasos:

En el menú Tools de Internet Explorer seleccionen la opción Internet Options

En la pestaña Content seleccionen la opción Feeds and Web Slices

Asegúrense que la opción Turn on feed Reading view no está seleccionada

Eso solucionara este pequeño inconveniente

Happy Coding!

miércoles, 1 de mayo de 2013

Recomendaciones para iniciar a construir apps para SharePoint 2013

Algo de lo cual me he dado cuenta últimamente es que desafortunadamente los desarrolladores de SharePoint que solo desarrollan para esta plataforma tienen nulos o vagos conocimientos de algunas otras tecnologías/plataformas/frameworks y es que haciendo una reflexión del día a día al que nos enfrentamos los desarrolladores SharePoint (me incluyo) lo común es crear elementos tales como:

  • Features
  • Event Receivers
  • Jobs
  • Web Services
  • WebParts
  • Workflows
  • Master Pages
  • Paginas (ASPX)
  • User Controls (ASCX)
  • Etc, etc
Además de lo acotado que es el ámbito técnico de los elementos de desarrollo de SharePoint, y por favor no me mal entiendan, la variedad de soluciones que se pueden construir con y sobre SharePoint es casi ilimitada sin embargo los elementos a utilizar tecnológicamente hablando son relativamente pocos (los listados arriba), lo que ocasiona que con el tiempo nos encasillemos en cosas como el desarrollo ASP.NET “tradicional”.

Dicho y aclarado lo anterior, no es de extrañarse la renuencia de los desarrolladores ahora que Microsoft quiere evangelizarlos para construir, diseñar y pensar en términos de apps en lugar de soluciones tradicionales (Farm Solutions) ya que las Apps implican muchos conceptos y tecnologías nuevos, y a veces hasta desconocidos, para este grupo de desarrolladores.

Es imprescindible que comencemos a aprender todos estos conceptos/frameworks/tecnologías ASAP si no queremos quedarnos fuera de la jugada y con el tiempo ir quedando relegados. Evidentemente no es posible aprender todo en una noche (o acaso les funciono cuando estudiaban la noche antes del examen? ) pero si es posible ir diseñando un track de auto capacitación que nos permita acercarnos a esta nueva apuesta de Microsoft. 


A continuación les menciono y comparto un primer paquete de enlaces de los temas y herramientas con los que un “desarrollador SharePoint 2013” debería estar familiarizado, en posts subsecuentes iré agregando algunos otros enlaces recomendados junto con los ejemplos de desarrollos para SharePoint 2013, por el momento revisen lo siguiente:

Temas
ODATA
ASP.NET MVC 5
How to: Complete basic operations using SharePoint 2013 REST endpoints
Web API
Jquery

Herramientas
Fiddler
ODATA QueryBuilder
Internet Explorer Developer Tools
Chrome Developer Tools

Adicionalmente es muy recomendable que si tienen la oportunidad de adquirir una subscripcion al sitio de entrenamiento en linea de Pluralsight lo hagan sin dudarlo, tiene una amplia biblioteca de recursos tecnicos de muy buena calidad.

Por el momento pueden iniciar con estos temas, si consideran que hay alguna herramienta o tema fundamental para iniciar el desarrollo de Apps que no haya mencionado no duden en comentar!

Happy Coding!

martes, 5 de marzo de 2013

Rich Text Field in SharePoint Document Library

Se han visto en la necesidad de agregar una columna de texto enriquecido a una librería de documentos de SharePoint? 

Si es así, se habrán dado cuenta que las librerías de documentos permiten crear un campo de texto multilinea pero no permite utilizar texto enriquecido.

De manera predeterminada las librerías de documentos de SharePoint no permiten utilizar el texto enriquecido en una columna. De hecho si miramos dentro de las propiedades del campo en la librería de documentos, utilizando PowerShell, veremos que en efecto los valores de los campos no son los adecuados para poder ingresar texto enriquecido en la columna recién creada.



Sin embargo siempre se puede utilizar un poco de scripting para "corregir" todo. A continuación el fragmento de PowerShell que modifica este comportamiento.

cls
$site= Get-SPSite -Identity http://sharepoint/sites/Test/
$web = $site.RootWeb

$lists= $web.Lists["Documents"]
$field=$lists.Fields["RichTextColumn1"]

$field.RichText=$True
$field.RichTextMode="FullHtml"
$field.UnlimitedLengthInDocumentLibrary=$True

$field.Update()



Adicionalmente deben tener cuidado con la propiedad UnlimitedLengthInDocumentLibrary, ya que podría causar problemas de performance si el usuario decide agregar mucho texto en esa columna o si esta columna será utilizada como metadato de alguno de los documentos de Office, ya que estos últimos tienen la restricción de solo soportar 255 caracteres como máximo.

Happy Scripting!

martes, 5 de febrero de 2013

Exámenes liberados para SharePoint 2013

Tal vez aún no se hayan dado cuenta, pero un par de exámenes de SharePoint 2013 ya fueron liberados desde el 1 de Febrero. Los exámenes liberados son:

Estos exámenes forman parte del path de certificación para MCSM de SharePoint


Adicionalmente, se enviaron los resultados para los que presentaron alguno de estos exámenes el pasado noviembre de 2012, cuando todavía se encontraban en fase beta. Yo presenté y pasé el examen Core Solutions of Microsoft SharePoint Server 2013, además de poder contribuir a generar feedback a Microsoft para ese examen.

Desafortunadamente los exámenes del path de certificación de desarrollo aún no han sido liberados

Pues a preparar los exámenes!!!

Etiquetas

SharePoint 2010 (38) Microsoft (32) Desarrollo SharePoint (31) Gerardo Reyes Ortiz (27) SharePoint (20) SharePoint 2013 (18) Errores SharePoint (12) México (10) PowerShell (9) Silverlight (8) Visio Services (7) Features (6) MVP (6) Silverlight 3 (6) WebCast (6) Workflows (6) Configuracion SharePoint 2010 (5) D.F. (5) API REST (4) Configuracion SharePoint 2010; (4) Troubleshooting (4) Visual Studio 2010 (4) Visual studio (4) WSS (4) Web parts (4) Apps (3) Comunidad SharePoint (3) Configuración SharePoint 2013 (3) ODATA (3) SharePoint Server (3) SharePoint; Instalación SharePoint; Troubleshooting; Search Service (3) Silverlight 3.0 (3) Silverlight Toolkit (3) WebParts (3) javascript (3) jquery (3) Eventos SharePoint (2) Office 2010 (2) PeoplePicker (2) REST (2) SQL Server (2) Scripting (2) Search Service Application (2) SharePoint Designer (2) UPA (2) UPS (2) Workflows SharePoint (2) host header (2) Apps Development (1) Big Bang (1) CAS (1) CSOM (1) Codeplex (1) CompartiMOSS (1) Configuracion SharePoint 2010; Errores SharePoint (1) Configuracion SharePoint 2010; SharePoint 2010 (1) Custom Actions (1) Custom Editor Parts (1) Delegate Controls (1) Deployment (1) DisableLoopbackCheck (1) Document Library (1) Entrevista (1) Examenes de Certificación (1) Extract WSP (1) FBA (1) FS4SP (1) Fakes (1) Fast Search Server 2010 For SharePoint (1) Fiddler (1) HTTP.SYS (1) HTTPS (1) JSON (1) Language Pack's (1) Latam (1) MAXDOP (1) MCSM (1) MSExpertos (1) MVC (1) Microsoft México (1) Microsoft; Codeplex; Screencast; (1) My Sites (1) SQL Server 2012 (1) SQL Server Reporting Services (1) Screencast (1) Screencast; (1) Service Applications (1) Service Pack (1) SharePoint 2007 (1) SharePoint 2010 SP 1 (1) SharePoint API (1) SharePoint Conference (1) SharePoint Emulators (1) SharePoint Farm (1) SharePoint Health Analyzer (1) SharePoint Magazine (1) SharePoint Online (1) SharePoint Search (1) SharePoint Test (1) SharePoint; Desarrollo SharePoint (1) Shims (1) Simposio (1) Simposio Latinoamericano (1) SkyDrive Pro (1) Soporte Microsoft (1) Templates (1) Tip (1) VSeWSS (1) Virtual Machine (1) Visual Studio 2012 (1) WCF (1) WSS; IIS 7 (1) Web API (1) Web Content Management (1) Web Services (1) Windows 8 (1) Windows Live ID (1) Xml (1) appcmd (1) iOS (1) jqGrid (1) onload function (1)