Mostrando entradas con la etiqueta Apps. Mostrar todas las entradas
Mostrando entradas con la etiqueta Apps. Mostrar todas las entradas

sábado, 7 de febrero de 2015

Crear una app mediante Napa en Sharepoint Online

Agrego una app

image

image

Busco “Napa” en el buscador

image

Me lanza el error “ We need your help to make this app work: Turn on Developer Feature”

image

Tengo que crear un site collection que sea de tipo Developer

image

Pruebo de nuevo con el sitio de Desarrollador y puedo agregar sin problemas al App Napa.

image

image

image

image

image

Después de unos minutos, ya no aparece grisada, y ya podemos crear nuestra primera app.

Elijo “App for Sharepoint”

image

image

Si voy a la sección de settings puedo configurar permisos, títulos,iconos, etc

image

Ejecuto la app

imageimage

image

Para publicarla hacemos click en

image

image

image

Si visito mi App Store, veo que aparece la app

image

Si voy a SharePoint>Administration Center>

image

Creo un nuevo Catalogo

image

Me va a aparecer el portal para crear un nuevo site collection. Una vez creado, voy al site collection de Desarrollo (Developer Site), ingreso a la librería App Packages, y me bajo el paquete

image

Ingreso al catalogo (nuevo site collection), y en la sección de Aplicaciones para Sharepoint agrego el paquete

image

image

Ahora esta app la puedo utilizar en cualquier site, por ejemplo en un sitio de prueba

image

Ya se puede ver “SharepointDemoApp”, y si hago click en App Details

image

image

En el caso que tengamos que actualizar la app es tan simple de subir el paquete actualizado al sitio de catalogo.

domingo, 21 de julio de 2013

Tips info #14 Sharepoint 2013

1-Tabla de Decisión (Farm Solution | Sandboxed Solution | Apps for Sharepoint 2013)

 
SharePoint Farm Solution
Sandboxed Solution
Apps for SharePoint
Definición
Son soluciones de full trust. Se utilizan para mejorar o agregar features a Sharepoint.
Sandbox solutions son similares a Farm Solution con capacidades limitadas. Suelen llamarse partial trust solution.
Apps For SharePoint son stand-alone applications que provee información o funcionalidad específica a un site.
Hosting
SharePoint Farm solutions son hosteadas dentro de la granja de SharePoint, son ejecutadas por el worker process
(w3wp.exe).
Sandbox solutions
son hosteadas dentro de la granja de SharePoint,
pero son ejecutadas dentro de un sandbox worker process (SPUCWorkerProcess.exe).
Apps corren fuera del servidor de Sharepoint, el código se ejecutra dentro del contexto del cliente u en otro servidor que NO ejecuta Sharepoint (Ej: web site en Azure)
Deployment
Requieren de un Farm Administrator para deployarlas y la mayoría de las veces requiere realizar un iisreset.
Requieren de un site collection administrator . No afecta a la granja, puede causar problemas inesperados en el site collection donde se deploya.
Las apps son subidas al SharePoint app store o en un catalogo privado de Sharepoint On-premise. Puede ocasionar problemas en los clientes que la utilizan.Ej: error de javascript
Scope
Farm solutions pueden instalarse en cualquier scope: Farm, Web App, Site Collection, Site level.
Sandbox solution están limitadas al Site Collections donde se activan
Apps son instaladas en un SharePoint site/web o en un Tenancy Scope.
Locación de los archivos físicos
El contenido de la farm solution se guarda en la base de configuración de Sharepoint y en el file system en el caso que requiera deployar files (Ej: Application Pages)
Las Sandboxed solutions son almacenadas en la base de contenido donde está el site collection
Pueden residir en múltiples lugares:
Externamente: cloud services, IIS externo, etc.
En SharePoint: SharePoint components, tales como list templates, modules, workflows, site pages, Web Parts, ycustom content types, son guardados dentro de la base de contenido de SharePoint.
Opciones de código
En Farm Solutions puede ser usado Server side object model, el acceso es irrestricto.
En Sandbox Solutions puede ser usado un restringida API de Server side object model. La solución puede sólo acceder al contenido del site collection donde se deployó.
Podrá utilizar client object model, Silverlight o JavaScript Client Object model code, REST endpoints & Mobile client object model.

2-Ver la versión de build de Sharepoint por URL

Ver la versión de Sharepoint: htt://urlWebApplication/_vti_pvt/services.cnf

Ver la versión de build completa: http://urlWebApplication/_vti_pvt/buildversion.cnf

3-“The item and all items under it will not be crawled because the owner has set the NoCrawl flag to prevent it from being searchable”

Cuando realizo una búsqueda de un usuario en un Search Center, no obtengo resultados de su MySite. Al revisar el log verás el siguiente mensaje, donde indica que no se pudo indexar porque tiene el flag NoCrawl.

image

Para solucionarlo, ingresa a Site Settings, y ingresa a la sección “Search and offline availability”

MySitesNoCrawl2

Marca la opción “Yes”. La próxima vez que se realice un crawl aparece el sitio MySites del usuario.

MySitesNoCrawl3 

4-Claims Authentication: propiedades LogonTokenCacheExpirationWindow y WindowsTokenLifetime

En Sharepoint 2013, la autenticación mediante claims es la default, a diferencia de 2010.

Cada item de seguridad (Ej: un Grupo de AD) son convertidos a claims y se empaquetan dentro de un token de seguridad (gracias al servicio STS – Security Token Service).

El tiempo de vida de este token de seguridad está definido en la propiedad WindowsTokenLifetime del SecurityTokenServiceConfig (el valor default es de 10 horas).

La propiedad LogonTokenCacheExpirationWindow (10 minutos por default) del SecurityTokenServiceConfig controla cuando Sharepoint considerará que el token de seguridad ha expirado y le preguntará al usuario que re-autentifique de nuevo para obtener un nuevo token. Sharepoint chequea si el token está expirado cada vez que se inicia un nuevo request.

Ej, si el WindowsTokenLifetime = 10 minutos y LogonTokenCacheExpirationWindow = 2 minutos

Esto significa que después de 11 minutos de haberme autenticado en el sitio, Sharepoint preguntará las credencias al usuario (lo realiza de forma automática el navegador mediante una negociación).Un error que suele presentarse es “The context has expired and can no longer be used”

image

Mi recomendación de las propiedades es la siguiente:

$sts = Get-SPSecurityTokenServiceConfig
$sts.FormsTokenLifetime = (New-TimeSpan -minutes 10)
$sts.WindowsTokenLifetime = (New-TimeSpan -minutes 10)
$sts.LogonTokenCacheExpirationWindow = (New-TimeSpan -minutes 2)
$sts.Update()
iisreset

Errores comunes que se presentan:

  • No se ve reflejado cambios de seguridad en el sitio, Ej: agrego un usuario a un grupo de Sharepoint y el usuario no puede ingresar . Access denied.
  • No se ve reflejado cambios de seguridad que se realizaron en el AD (AD security groups)

Importante: asegurate que LogonTokenCacheExpirationWindow sea menor que WindowsTokenLifeTime, en caso contrario tendrás problema de performance.

Para mayor información: http://blogs.technet.com/b/speschka/archive/2010/08/09/setting-the-login-token-expiration-correctly-for-sharepoint-2010-saml-claims-users.aspx

5-Ver los field de una lista o libreria mediante REST

image

Se puede usar REST para obtener información de los campos (fields), sólo se deberá agregar lo siguiente a la url del site: _api/web/lists/GetByTitle(NombreLibreria)/Fields

Ej:

https://urlSharepoint/sites/contoso/News/_api/web/lists/GetByTitle('Documents')/Fields

Si lo abres con IE, haz click derecho sobre la página, y elige ViewSources.

image

Ej: Scheduling Start Date

image

lunes, 22 de abril de 2013

Links útiles #42 - Sharepoint 2013

1-Rank Models de Sharepoint 2013 y su comparación con Sharepoint 2010

El primer links nos introduce en el rank model del search de Sharepoint 2013 y cómo calcula el ranking de resultados. En el segundo link se realiza una comparación entre el rank model de Sharepoint 2010 y 2013.

BM25 formula for the BM25 rank feature

http://msdn.microsoft.com/en-us/library/dn169052.aspx

http://techmikael.blogspot.com.ar/2013/04/rank-models-in-2013main-differences.html

2-Integrar Sharepoint Online y CRM Online

El artículo nos explica como generar la integración entre Sharepoint Online y CRM Online.

http://community.dynamics.com/crm/b/crminogic/archive/2013/04/19/how-to-integrate-sharepoint-online-with-crm-online-part-1-gt-creation-of-crm-online-and-sharepoint-online-common-user-account.aspx#.UXUMM7VLOog

http://community.dynamics.com/crm/b/crminogic/archive/2013/04/19/how-to-integrate-sharepoint-online-with-crm-online-part-2-gt-integration-of-crm-and-sharepoint-online.aspx#.UXUMNrVLOog

3-Habilitar el preview de páginas en el search de Sharepoint 2013

El artículo nos explica como crear previews de páginas en la búsqueda de Sharepoint 2013.

image

http://techmikael.blogspot.com.ar/2013/04/how-to-enable-page-previews-in.html

4-Crear Pages Layouts en Sharepoint 2013

"Create Page Layout Design manager 2013"

 

http://www.learningsharepoint.com/2013/03/03/create-a-custom-page-layout-in-sharepoint-2013/

5-Multilingual App en Sharepoint 2013

El link nos explica como crear una app para el soporte multidioma

SharePoint-hosted app localization - App web

http://ludwigvangysel.com/blog/building-sharepoint-hosted-apps-part-1-localization/

Links útiles #41 - Sharepoint 2013

1-Debugging Remote Event Receiver en Sharepoint 2013

El artículo nos explica como activar el debugging remoto de la nueva feature de Sharepoint 2013, Remote Event Receiver.

image

http://blogs.msdn.com/b/mittals/archive/2013/04/21/debugging-remote-event-receivers-in-sharepoint-2013.aspx

2-Alta disponibilidad y recuperación de desastres en Sharepoint 2013

Nos explica cómo ofrecer alta disponibilidad y recuperación de desastres

http://blogs.technet.com/b/berryst/archive/2013/04/21/supported-high-availability-and-disaster-recovery-option-with-sharepoint-2013-databases.aspx

3-REST upload file Sharepoint 2013

El artículo nos explica cómo utilizar REST, HTML 5, y javascript para subir files a una librería de Sharpeoint 2013

http://blogs.msdn.com/b/uksharepoint/archive/2013/04/20/uploading-files-using-the-rest-api-and-client-side-techniques.aspx

4-Sharepoint 2013 VM sobre Windows Azure

El componente de Infraestructura como servicio de Azure alcanzo el status de GA (General Availability). En el siguiente paper describe como escalar y crear una granja de Sharepoint sobre Azure.

Azure_IaaS

http://www.microsoft.com/en-us/download/details.aspx?id=38428

5-Galería de Apps para Office y Sharepoint

http://code.msdn.microsoft.com/officeapps/Apps-for-SharePoint-sample-64c80184

Para mayor información del paquete consulte el siguiente link: http://blogs.msdn.com/b/officeapps/archive/2013/04/18/developer-must-have-125-apps-for-office-and-sharepoint-code-samples.aspx

domingo, 21 de abril de 2013

Links útiles #37 Sharepoint 2013

1-Obtener propiedades del user profile mediante una App

El siguiente link explica como crear una App para Sharepoint 2013 y Sharepoint Online para obtener información del usuario logueado.

Figure 2

http://code.msdn.microsoft.com/officeapps/SharePoint-2013-Work-with-99d43c17

2-Drive / Dropbox a Office 365

El artículo nos explica las diferentes posibilidades de migrar contenido desde Drive de Google y Dropbox a Office 365.

http://sharepoint-community.net/profiles/blogs/office-365-and-google-dropbox-document-import-user-experience

3-Introducción a Duet Enterprise Online con Sharepoint y SAP

http://technet.microsoft.com/en-us/library/dn144962.aspx

Duet Enterprise Online deployment diagram

4-Integración de reportes de PowerView usando PageViewer Web Part

El artículo nos explica como integrar un reporte de PowerView mediante un web part de page viewer y mediante un web part de silverlight

http://blogs.msdn.com/b/himanshu1/archive/2013/03/04/integrate-power-view-with-sharepoint-using-web-parts.aspx

5-Acceder a un Term Store mediante SP.Taxonomy.js

En el link encontrará varios ejemplos del uso de javascript para consumir taxonomías de Sharepoint 2013, mediante la librería SP.Taxonomy.js

http://cann0nf0dder.wordpress.com/2013/04/09/accessing-taxonomy-term-store-with-jsom/

Links útiles #38 Sharepoint 2013

1-Documento de arquitecturas híbridas para Sharepoint 2013 y Office 365

image

El documento nos introduce las posibles arquitecturas híbridas entre Office 365 y Sharepoint 2013, BCS; Search, AD FS, Duet, etc.

http://www.microsoft.com/en-us/download/details.aspx?id=35593

http://technet.microsoft.com/en-us/library/jj838715.aspx

http://technet.microsoft.com/en-us/library/dn197170(d=printer,v=office.15).aspx

2-Cambiar la preview default de Device Channel de Sharepoint 2013

The Preview option highlighted in the Ribbon

Usando Device Channels puede optimizar el site mostrando el site de diferentes maneras para diferentes dispositivos. Este artículo nos explica como cambiar el default preview de device channel.

http://blog.mastykarz.nl/changing-default-device-channel-preview-sharepoint-2013/

3-Sharepoint 2013 Hosted Apps

El siguiente artículo nos explica algunos conceptos de Hosted Apps, cómo permisos, cliente object, manifest.xml, etc

http://blog.helloitsliam.com/Lists/Posts/Post.aspx?List=e10cb685-6b5c-4b6c-aaf4-e1d122d57174&ID=113

4-SuiteBar Brand Delegate Control Multilevel

image

El siguiente ejemplo nos explica como crear un menú de varios niveles tomando la información desde una lista de Sharepoint

http://www.ashokraja.me/post/Create-a-Multilevel-Hierarchical-Menu-in-SharePoint-2013-with-SuiteBar-Branding-Delegate-Control.aspx

5-Office Web Viewer

Microsoft disponibilizó una web para poder abrir documentos office mediante el ingreso de la url del documento. Por el momento sólo soporta Word, Excel y PowerPoint.