Entradas

Mostrando las entradas con la etiqueta Desarrollo SharePoint

Como crear una página de error personalizada en SharePoint Server

En ocasiones es necesario habilitar una página de error por defecto en SharePoint, para esto debemos seguir los siguientes pasos. Crear página de error, debe contener solo html, no puede contener codigo Behind. Cargue el archivo (.html o .aspx) en la siguiente ruta ( "..\15\TEMPLATE\LAYOUTS\3082") , de todos los servidores de la granja. Abra el web.config del sitio, ("por ejemplo, en el directorio "C:\inetpub\wwwroot\wss\VirtualDirectories\80" Reemplace el siguiente renglón : <customErrors mode="On" /> por <customErrors mode="On" defaultRedirect="/Pages/[NombrePagina].[html o aspx]"/> Ejecute iisreset /noforce Nota. Es posible crear una página de error  para cada tipo en este caso reemplaza por estos renglones. <customErrors mode="On" defaultRedirect="/Pages/ErrorGeneral.html"> <error statusCode="400" redirect="/Pages/Error400.html" /> <error statusCode=...

3 formas de embed Power Bi

Hola a todos hoy vamos a revisar 3 formas de publicar los dashboard en nuestros sitios personalizados. Publicar en la Web, esta opción tiene sus limitantes o se podría decir que no es tan seguro como se quisiera, ya que se expone los datos de acceso público, para esto es necesario validar si la información que se publicara es privada o de acceso libre, en este link tienes el paso a paso de como hacerlo.   https://powerbi.microsoft.com/es-es/documentation/powerbi-service-publish-to-web/ La segunda manera de publicar es utilizando el kit de desarrollo mediante, estos se pueden crear visualizaciones desde tus propios aplicativos, aqui encontraras muchas herramientas que te ayudaran a crear y consumir mediante API's  obejtos visuales.  https://powerbi.microsoft.com/es-es/documentation/powerbi-developer-overview-of-power-bi-rest-api/ Esta característica tiene como requisito tener una suscripción a Azure, para poder utilizar el directorio activo del mismo, en el siguiente ...

Debugging en SharePoint modificando el Web.config

Imagen
Para realizar el Debugging en nuestro ambiente de desarrollo de SharePoint, cuando no tenemos mucha información acerca del error que genera nuestra solución implementada en nuestra granja y recibimos el error de la imagen que se muestra a continuación. Figura 1 Error de Web Parts Maintenace Page Primer Paso. Para editar el web.config pueden usar esta herramienta tiene muchas características de editores de texto avanzados.  NotePad++ Cambiar en el Web.config del sitio las siguientes etiquetas. Cambiar de False a  True   - CallStack="true" Deshabilitar  los errores  Visual Studio  - <customErrors mode="Off" /> Habilitar la Compilación de Debugging    - <compilation debug="true"> Segundo Paso Actualizar la página y se reflejara el error que esta produciendo dicho Web Part, en la figura 2 se marca el motivo por el cual se genera el error, en el caso de ustedes será diferente pero ayudará a solucionar el problema. Fig...

The type or namespace name ‘SharePoint’ does not exist in the namespace ‘Microsoft’ (are you missing an assembly reference?) – SharePoint 2013 Client Object Model dlls

Imagen
Este error suele pasar cuando estas migrando un proyecto de InfoPath 2010 (Code Behind )   a InfoPath 2013, en mi caso me apareció por que el assembly de “Microsoft.SharePoint.dll” venia de la versión SharePoint 2010, entonces al intentar llamarlo desde InfoPath 2013 no lo reconocía por la sencilla razón que SharePoint 2010 esta desarrollado sobre el framework 3.5 y SharePoint 2013 esta desarrollado sobre el framework 4.5, entonces no existía la compatibilidad. Migrar el proyecto completo de framework y poder usar la dll de SharePoint 2013 se realiza en 3 pasos sencillos. Paso 1 En el Code Editor de InfoPath 2013 sobre el Proyecto hacer clic derecho como se muestra la figura 1 Figura 1. Botón Derecho sobre el proyecto del Code Behind de un formulario de InfoPath 2013.   Paso 2 Se desplegará las propiedades del proyecto en Target Framework seleccionar la versión 4.5 Figura 2. Seleccionar el framework 4.5 Paso 3 Aceptar la conversión del proyecto   ...

SharePoint 2013 & Office365 : Resumen Abril 2015

Office365 Office 365 : Introducción a la Administración de Office365 II Office365 : Introducción a la Administración de Office365 Parte I Office365 : Cómo crear “Room Mailbox“– Buzón de Sala   Aplicaciones para SharePoint Aplicaciones para SharePoint : Correspondencia de los conceptos de SharePoint con las aplicaciones Aplicaciones para SharePoint : Aplicaciones hospedadas por el proveedor - Servicio de Control de Acceso (ACS) Aplicaciones para SharePoint : Aplicaciones hospedadas por el proveedor–Biblioteca entre dominios Aplicaciones para SharePoint : Aplicaciones hospedadas por SharePoint Aplicaciones para SharePoint : Aplicaciones hospedadas por el proveedor– High Trust (Confianza Elevada) Aplicaciones para SharePoint : Opciones de Hospedaje Aplicaciones para SharePoint : ¿Qué puedo hacer con las aplicaciones?   Desarrollo SharePoint 2013 Desarrollo SharePoint 2013 : Elemento de Decisión Soluciones Vs Aplicaciones Desarrollo SharePoint 2013 : Prepar...

Herramientas : Explore Virtual Labs

¿Cuantas veces ha deseado probar el software mas novedoso de Microsoft en un entorno separado del de su negocio y específico para el software analizado? ¿No sería una gran idea poder probar las nuevas Tecnologías de Servidor en 90 minutos o menos, sin necesidad de formatear discos duros o dedicar una o mas máquinas a estas pruebas?. Ahora, con Microsoft TechNet y los Laboratorios Virtuales, usted puede hacerlo. No es necesario ninguna configuración o instalación compleja para experimentar los Laboratorios Virtuales de TechNet. Pruebe los nuevos servicios Web, el gerenciamiento de recursos y herramientas de seguridad, hoy mismo y sin ninguna obligación de compra o costo. Ingresa al siguiente link https://technet.microsoft.com/en-us/virtuallabs/SelectLocale?fromPage=%2Fen-us%2Fvirtuallabs   Ademir

Herramientas : Jsfiddle.net Excelente herramienta que sirve para testear código JavaScript, HTML, Css

Imagen
http://jsfiddle.net es una excelente herramienta web que sirve para realizar test del código que vamos a colocar en nuestros sitios y valida si esta correctamente escrito, solo se debe colocar el código y hacer clic en el botón Run, como se muestra en las figuras a continuación.     Ademir

Aplicaciones para SharePoint : Correspondencia de los conceptos de SharePoint con las aplicaciones

Imagen
Familiarícese con la nueva terminología de las aplicaciones   Referencia Infografía http://www.microsoft.com/es-ES/download/details.aspx?id=42029

Ejemplos de Visual Studio

Descargue ejemplos de código y aplicaciones para Windows 8, Windows Azure, Office, SharePoint, Silverlight y otros productos. También puede explorar el Official Visual Studio C#, VB.NET, y 101 LINQ muestras. https://code.msdn.microsoft.com/vstudio

Aplicaciones para SharePoint : Aplicaciones hospedadas por el proveedor - Servicio de Control de Acceso (ACS)

Imagen
Especialmente orientado para aplicaciones con componentes de nube en cualquier plataforma con casi cualquier lenguaje de programación. Instale aplicaciones hospedadas por el proveedor de ACS en SharePoint Online o en SharePoint En-Premise. Se puede vender en la Tienda Office. Puede Usar la biblioteca entre dominios como parte de un sistema de autorización dual. Autorización a SharePoint Herramientas, tareas y datos   Referencia Infografía http://www.microsoft.com/es-ES/download/details.aspx?id=42029

Aplicaciones para SharePoint : Aplicaciones hospedadas por SharePoint

Imagen
Especialmente indicado para aplicaciones de productividad para grupos pequeños y reglas empresariales simples, contiene solo componente de SharePoint, como listas, flujos de trabajo y páginas. Toda la lógica empresarial está en JavaScript en páginas de SharePoint. No hay lógica del lado servidor. La aplicación tiene acceso automáticamente a todo en la web de aplicación de SharePoint, y si está instalada con ámbito de inquilino, puede usar la biblioteca de JavaScript entre dominios para SharePoint para el acceso autorizado a otras colecciones de sitios en el inquilino del cliente. Se puede instalar tanto en SharePoint Online como en SharePoint En- Premise, puede acceder a los datos remotos mediante un proxy web. Se puede vender en la tienda Office.   Aislamiento de Dominios   Herramientas, tareas y datos   Referencia Infografía http://www.microsoft.com/es-ES/download/details.aspx?id=42029

Aplicaciones para SharePoint : Aplicaciones hospedadas por el proveedor– High Trust (Confianza Elevada)

Imagen
Especialmente utilizado cuando la granja de SharePoint debe desconectarse de internet. Instale aplicaciones de High Trust en granjas de SharePoint En-Premise pero no  SharePoint Online. Las aplicaciones de con High Trust  No se pueden vender en la Tienda Office. La granja de SharePoint no tiene por qué estar conectada a internet. Puede usar la biblioteca entre dominios como parte de un sistema de autorización dual.   Autorización a SharePoint   Herramientas, tareas y datos Referencia Infografía http://www.microsoft.com/es-ES/download/details.aspx?id=42029

Desarrollo SharePoint 2013 : Elemento de Decisión Soluciones Vs Aplicaciones

Para saber que tipo debemos desarrollador, lo podemos determinar por dos factores muy importantes Primero.- Tiene que ver con las capacidades y posibilidades especificas de cada tipo de personalización. Segundo.- Con el escenario de negocio al que se trata de dar respuesta. Algunos aspectos que se pueden tomar en cuenta en la decisión sobre crear aplicaciones o soluciones son los siguientes. Modelo de Objetos en Servidor (SSOM) frente modelo de objetos en cliente (CSOM) Crear soluciones permite crear el SSOM, facilitando el acceso sin restricciones a contenidos y a la administración de SharePoint, el principal inconveniente es que se ejecuta en el mismo contexto de SharePoint, es decir que si existe un bug o problema en la solución afectaría de manera negativa al rendimiento de la granja, para evitar esto es recomendable utilizar las buenas practicas de desarrollo. Frente al uso del SSOM, el CSOM proporciona un API con una serie de objetos que permiten interactuar de manera remota...

Desarrollo SharePoint 2013 : Preparando nuestro ambiente de desarrollo

Imagen
Nota. Antes de configurar el ambiente de desarrollo de Apps, es necesario que tengamos una maquina robusta, les aconsejo una máquina virtual con Windows Server 2012, Sql Server 2012,  SharePoint 2013 y Visual Studio 2013 si cuentan con la versión ultimate o profesional está perfecto, se puede instalar SharePoint modo stand alone, como será el ambiente de desarrollo no hay problema. También es posible instalar en la misma máquina virtual el Directorio activo para simular un ambiente mas real, aunque NO es Buena práctica instalar el Directorio Activo en el mismo servidor que se instala SQL y SharePoint, en  ambientes de producción, respecto a Hardware con 10GB en RAM y 80 de disco está muy bien. Bueno los siguientes pasos son los necesario para configurar el ambiente y empezar a desarrollar apps. Crear Sitio de Desarrollador Antes de nada lo primero que debemos hacer es crear un sitio de desarrollo, sitio donde desarrollaremos nuestras apps, así como se muestra la figura 1....

Desarrollo SharePoint 2013 : Herramientas de Desarrollo Parte II

Imagen
Visual Studio 2013 Diseñador de listas y tipo de contenido al crear listas o tipo de contenido desde visual Studio (a través de Nuevo Elemento) se ha habilitado el diseñador visual como se muestra la figura a continuación.   Figura 1 Diseñador Visual para listas y tipo de contenido. Crear columnas de sitio se adiciono una plantilla (Item Template ) para la creación de columnas de sitio. Publicar soluciones SharePoint en servidores Remotos   esto es desde Visual Studio tener la capacidad de descargar en otros servidores para más información : Como Implementar, publicar y actualizar una solución de SharePoint en un servidor remoto. Utilizar herramientas de generación de perfiles para medir el rendimiento de SharePoint estas herramientas nos permiten observar y grabar el comportamiento en cuanto a rendimiento detectando: posibles cuellos de botella, códigos ineficientes, fallos de liberación de memoria, etc. Analizar el rendimiento de la aplicación mediante las herra...

Desarrollo SharePoint 2013 : Herramientas de Desarrollo Parte I

Imagen
Desde lo mas básico a lo para usuarios de negocio hasta los desarrolladores tenemos Visio, luego SharePoint Designer , que está orientado a usuarios un poco más técnicos y Visual Studio orientado a desarrolladores puros. También se tiene el Proyecto Napa es un poco mas simplificado que Visual Studio y limitado a SharePoint Apps embebido en la web. Visio 2013 Dentro del ámbito de SharePoint, Visio es considerada una herramienta de desarrollo ya que es posible crear flujos de trabajo (Workflows) de manera intuitiva  personalizarlos y después exportarlos a SharePoint Designer, para adicionar alguna acción mas avanzada. Figura 1  Componentes, condiciones y acciones de flujos de trabajo para SharePoint 2013  en Visio. En Visio 2013 y en SharePoint Designer 2013 se adicionan novedades en el desarrollo de flujos de trabajo, entre ellas nuevas formas que representan etapas, bucles y pasos, estas formas solo están disponibles en la versión 2013. Para conocer mas sobre des...

Desarrollo en SharePoint 2013 : Cloud App Model

SharePoint 2013 cuenta con un modelo de aplicaciones en la Nube la cual permite crear apps. Las apps para SharePoint, desde lo funcional, son piezas aisladas de funcionalidad que extienden las caracteristicas de un portal de SharePoint, estas han sido concebidas para que sean fáciles de utilizar, consuman pocos recursos del servidor que la utiliza y sobre todo para que resuelvan una necesida específica de los usuarios. En SharePoint 2013 tenemos dos opciones a la hora de desarrollar aplicaiones, podemos general soluciones (wsp) o aplicaciones (app). SharePoint Solutions (*. wsp) Farm Solution Sandbox Solution ( aunque esta tiende a ser obsoleta) SharePoint App (*.app) SharePoint Hosted App Provider Hosted App Las SharePoint Solutions son las soluciones tradicionales de SharePoint que pueden crearse con Visual  Studio para extender nuestras aplicaciones web con funcionalidad adicional, las SharePoint Apps es un concepto similar, dotar a SharePoint de funcionalidad adicio...

Agregar y Listar Ítems de Lista con el Modelo de Objetos de SharePoint 2010

Una vez creada la lista se puede agregar ítems a la lista usando el Modelo de Objetos Cliente de SharePoint 2010  con el siguiente código.   1: try 2: { 3: SPSite myTopSite = SPContext.Current.Site; 4: { 5: SPWeb myTopWeb = SPContext.Current.Site.RootWeb; 6: { 7: SPList listMyCustomList = myTopWeb.Lists.TryGetList( "Milista" ); 8:   9: // TryGetList() es un metodo introducido en SharePoint 2010. 10:   11: if (listMyCustomList != null ) 12: { 13: //Adicionar item en la lista 14: myTopWeb.AllowUnsafeUpdates = true ; 15: SPListItem newItem = listMyCustomList.Items.Add(); 16: newItem[ "Title" ] = "Titulo" ; 17: ...

Habilitar en Ambiente de Desarrollo Múltiples Aplicaciones Web en el puerto 80

Imagen
Hola a todos es común y necesario habilitar múltiples aplicaciones web en el puerto 80, en nuestro ambiente de desarrollo, esto, con el objetivo de no crear las aplicaciones web en otros puertos. Lo primero se debe  editar como administrador, el archivo host del servidor ubicado en “ C:\Windows\System32\drivers\etc” colocamos el nombre que deseamos. Ejemplo 127.0.0.1<Tecla Tab>PortalFonada Luego creamos nuestra Web Application con el nombre que hemos colocado en el host para este ejmplo PortalFonada. Es probable que luego de crear la colección del sitio en la aplicación web creada se que de en un  loop de autenticación y no ingrese al sitio. Para solucionar este inconveniente es necesario realizar los siguientes pasos. Hay dos métodos para hacer esto: Especifique los nombres de host en el registro - BackConnectionHostNames (más seguro y recomendado para los servidores de producción). Consulte http://support.microsoft.com/kb/896861 Deshabilitar la comprobació...

Que es un Webpart o Elemento Web en SharePoint?

Antes de profundizar a fondo en el desarrollo de elementos web o WebParts  de SharePoint 2010, debemos saber lo que es un elemento web o Webpart. Como el nombre lo dice, significa partes de la web. Los elementos Web son  bloques de construcción para la creación de páginas web en SharePoint. Los elementos Web son esencialmente Controles web en ASP.NET que heredarán el control de la clase de base web en ASP.NET, pero tienen habilidades especiales en comparación con los controles Web ASP.NET comunes. Estas habilidades especiales se enfocan en dar al usuario final o el administrador,  la posibilidad de personalizar, mover y editar el control. Normalmente, los controles ASP.NET se configuran y programan en el lado del servidor sin o con limitadas opciones para que el usuario final pueda  modificar sus propiedades. Los elementos Web, por otro lado, son bloques de construcción que el usuario final puede elegir para construir su propia página web. Por ejemplo, el usuario...