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

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 #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 #40 Sharepoint 2013

1-Apps for SharePoint UX design guidelines

App UX main scenarios

Guía para la experiencia de usuario para las Apps de Sharepoint 2013.

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

http://msdn.microsoft.com/en-us/library/office/apps/jj220046.aspx

2-Tabs de Páginas de Web parts en Sharepoint 2013

Tabs

http://www.ashokraja.me/post/Tab-Pages-WebPart-in-SharePoint-2013-based-on-jQuery-Easy-Tabs-without-combining-multiple-web-parts.aspx

3-Bucket List App en Sharepoint 2013

image

El siguiente ejemplo nos explica como crear una bucket list (To do style) App mediante el framework Knockout

http://ahordijk.wordpress.com/2013/04/05/building-sharepoint-2013-mvvm-apps-the-bucket-list/

4-Ejemplos del uso de la interfaz REST en Sharepoint 2013

ListasEnSitio

http://blogs.encamina.com/desarrollandosobresharepoint/2013/04/16/sharepoint-app-operaciones-basicas-utilizando-la-api-rest/

5-Configuración de FIM (Forefront Identity Manager) 2010 R2 SP1 Portal y Sharepoint 2013

image_thumb[38]

El artículo nos explica como deployar FIM y las mejores prácticas sobre el deployment.

http://www.harbar.net/articles/fimportal.aspx

http://www.fimspecialist.com/fim-portal/installing-fim-2010-r2-sp1-portal-on-sharepoint-foundation-2013/

http://www.fimspecialist.com/fim-portal/installing-fim-2010-r2-sp1-portal-on-sharepoint-foundation-2013/

http://blog.konab.com/2013/02/using-sharepoint-foundation-2013-with-fim/

Links útiles #36 Sharepoint 2013

1-Hosted App para agregar un botón en la ribbon en Sharepoint 2013

Este artículo nos ayuda a crear un bóton en la ribbon

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

2-Subir imagen del perfil vía programación

http://lixuan0125.wordpress.com/2013/04/08/upload-user-profile-pictures-programmatically-sharepoint-2013/

3-Comunicaciones cross domain en Apps de Sharepoint 2013

En el siguiente articulo nos mostrará los diferentes tipos de comunicaciones cross domain que puede haber gracias a la apps

http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?List=64b38372-f170-48e3-9720-d3398b3f211c&ID=181

4-Slipstreaming Patches en Sharepoint 2013

Kurgan 3-29-2013 8-22-05 AM

El siguiente artículo nos explica como realizar updates para instalaciones nuevas mediante la carpeta Update.

http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?List=56f96349-3bb6-4087-94f4-7f95ff4ca81f&ID=403&Web=48e6fdd1-17db-4543-b2f9-6fc7185484fc

5-Call HTTP Web Service action en Sharepoint Designer 2013

image

El siguiente ejemplo nos explica como consumir vía la acción “Call HTTP Web Service” servicios REST de Sharepoint

http://sergeluca.wordpress.com/2013/04/09/calling-the-sharepoint-2013-rest-api-from-a-sharepoint-designer-workflow/

lunes, 8 de abril de 2013

Links útiles #35 Sharepoint 2013

1-Navigate Up Breadcrumb en Sharepoint 2013

El siguiente artículo nos explica como agregar el Navigate Up Breadcrumb, el cual en 2013 esta oculto. Nos explica vía css mostrarlo, o vía un deploy de un delegate control.

http://msscorner.de/2013/04/04/where-is-in-sharepoint-2013-the-breadcrumb-here-it-is/

2-Excel 2013 y sincronización con listas de Sharepoint 2013

Synchronize with SharePoint List

El control “Excel 2007 Add-in: Synchronizing Tables with SharePoint Lists” nos permite sincronizar en ambos sentidos listas de Sharepoint y una tabla de Excel. En este caso se mostrará para Excel 2013 y Sharepoint 2013. De todos modos tiene soporte para Sharepoint 2007 o superior o Excel 2007 o superior.

http://sharepointrhapsody.com/2013/04/02/connecting-an-excel-sheet-to-sharepoint/

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

3-Usar REST para crear aplicaciones cross plataforma en Sharepoint 2013

El artículo nos introduce en el funcionamiento de REST en Sharepoint 2013, y cómo podemos consumirlo en aplicaciones mobiles de plataformas diferentes.

SharePoint REST architecture

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

4-Content Enrichment Web Services en Sharepoint 2013

Esta feature permite de inspeccionar y manipular valores de  managed property de cada item antes de sumarse al indice. Esto permite limpiar los datos, extracción de entidades, clasificación y tagging

Content enrichment within content processing

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

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

http://www.blendmaster.net/blog/2012/09/using-content-enrichment-web-service-callout-in-sharepoint-2013-preview/

http://www.c-sharpcorner.com/UploadFile/d2ee01/content-enrichment-in-sharepoint-2013/

http://blogs.msdn.com/b/sharepointdev/archive/2012/11/13/customize-the-sharepoint-2013-search-experience-with-a-content-enrichment-web-service.aspx

http://blogs.msdn.com/b/sharepointdev/archive/2012/11/21/content-enrichment-service-scaling-and-aggregation.aspx

5-OAuth Context Tokens en Sharepoint 2013

El siguiente link nos introduce el concepto de seguridad OAuth Context Tokens para provider-hosted apps, el mismo usa un client ID y un token de seguridad.

http://blogs.msdn.com/b/kaevans/archive/2013/04/05/inside-sharepoint-2013-oauth-context-tokens.aspx

lunes, 1 de abril de 2013

Links útiles #32 Sharepoint 2013

1-Crear custom action en Sharepoint 2013

"SharePoint 2013 Create Site in Settings"

Este artículo nos explica como crear una submenu en la sección de Settings (llamada antes Site Settings)

http://sharepointontop.blogspot.com.ar/2013/03/create-custom-action-in-site.html

2-Lista de snippets de Sharepoint 2013

Lista de snippets que ofrece Sharepoint 2013

"Master Page Snippets SharePoint 2013"

http://spdailytips.blogspot.com.ar/2013/03/list-of-snippets-for-master-pages-in.html

3-Javascript Display Template en Sharepoint 2013

image

Esta feature nos permitirá asociar javascript de forma fácil a View/Form/Field de una lista.

http://www.learningsharepoint.com/2013/03/31/uploading-javascript-js-files-as-javascript-display-template-in-sharepoint-2013/

http://www.idubbs.com/blog/2012/js-link-for-sharepoint-2013-web-partsa-quick-functional-primer/

http://www.learningsharepoint.com/2012/09/17/sharepoint-2013-the-new-display-templates-for-styling-your-content/

4-SAP NetWeaver Gateway OData Service en SharePoint 2013 App

image

SAP NetWeaver Gateway and OData for SAP Applications

Este paper nos explicará como consumir un servicio REST (oData) desde SAP NetWeaver Gateway

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b02b567b-0f7c-3010-e598-f4a90c82beb3?QuickLink=index&overridelayout=true&58261231397952

http://blogs.msdn.com/b/officeapps/archive/2013/03/15/duet-workflow-extensibility-and-sharepoint-hosted-apps-part-1.aspx

5-Sharepoint 2013 Client Components SDK

Este paquete permite desarrollar localmente o remotamente para Sharepoint 2013

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

sábado, 30 de marzo de 2013

Links útiles #31 Sharepoint 2013

1-Subida de archivo mediante CSOM y REST en Sharepoint 2013

CSOM es recomendable para subir archivos a Sharepoint hasta 1.5 MB, en cambio REST es recomendable hasta 2 GB de data.

http://www.shillier.com/archive/2013/03/26/uploading-files-in-sharepoint-2013-using-csom-and-rest.aspx

2-Site Mailbox con Sharepoint 2013

image

El siguiente artículo nos indica como integrar Site Mailbox con Sharepoint 2013 y Exchange 2013.

http://www.scinaptic.com/support/0109.html

3-AppFabric y Distributed Cache en Sharepoint 2013

Este artículo nos introduce en AppFabric con Distributed Cache. Nos muestra la arquitectura, best practices, y comandos de configuración.

http://blogs.msdn.com/b/besidethepoint/archive/2013/03/27/appfabric-caching-and-sharepoint-1.aspx

http://blogs.msdn.com/b/besidethepoint/archive/2013/03/27/appfabric-caching-and-sharepoint-2.aspx

4-Cache de social feeds y security trimming

Sharepoint 2013 tiene una cache llamada Security Strimming Cache que mantiene información acerca de feeds de usuarios basados en search results. Esta cache mantiene por un tiempo determinado la información

Security trimming process with the cache

http://technet.microsoft.com/en-us/library/dn167721.aspx#section2

4-SkyDrive Pro en Sharepoint 2013

SkyDrive Pro nos permite sincronizar librerías de Sharepoint 2013 o de Sharepoint Online con carpetas de nuestra máquina. Se requiere Office 2013

Diagram of the Sky Drive Pro architecture

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

5-Sharepoint 2013 List y LightSwitch

image

El siguiente artículo nos explica como crear una aplicación LightSwitch con operaciones CRUD sobre una lista de Sharepoint 2013

http://blogs.msdn.com/b/lightswitch/archive/2013/03/28/using-sharepoint-lists-as-lightswitch-entities-and-with-csom-chris-rummel.aspx

viernes, 8 de marzo de 2013

Links útiles #25 Sharepoint 2013

1-REST Search en Sharepoint 2013

http://sharepointfieldnotes.blogspot.com.ar/2013/02/sharepoint-2013-search-with-rest-app.html

2-Kerberos en Sharepoint 2013

http://stevekay72.wordpress.com/2013/02/13/kerberos-setup-for-sharepoint-2013/

3-Ordenamiento de resultados de búsqueda en Sharepoint 2013

http://stevemannspath.blogspot.com.ar/2013/03/sharepoint-2013-allowing-users-to-sort.html

4-PowerView y Sharepoint 2013

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

5-MySite en Sharepoint 2013 – funcionamiento de la creación del mismo (Queues y issues)

http://www.wictorwilen.se/sharepoint-2013-personal-site-instantiation-queues-and-bad-throughput

8-Windows Phone 8 SDK y Sharepoint 2013

http://blogs.msdn.com/b/myamama/archive/2013/03/05/download-sharepoint-sdk-for-windows-phone-8-free-developer-resources.aspx

9-Application Page en Sharepoint 2013

http://digsharepoint.blogspot.com.ar/2013/03/how-to-create-application-page-in.html

10-Instalar una App en Sharepoint 2013 con powershell

http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2013/02/28/installing-sharepoint-2013-apps-with-powershell.aspx

11-Alta disponibilidad (High Avaibility) en Sharepoint 2013

http://technet.microsoft.com/en-us/library/cc748824(v=office.15).aspx

12-Community sites en Sharepoint 2013

http://sharepoint-community.net/profiles/blogs/how-to-use-a-community-site-on-sharepoint-2013

sábado, 2 de marzo de 2013

Links útiles #24 Sharepoint 2013

1-SkyDrive Pro

http://www.sharepointsharon.com/2013/02/an-overview-of-skydrive-pro/

2-User Permissions en MySite: restricciones de creación de uso de Mysite

http://christopherclementen.wordpress.com/2013/02/25/put-restrictions-on-mysite/

3-Cambios en el search de Sharepoint 2013

http://msdnrss.thecoderblogs.com/2013/03/changes-in-sharepoint-2013-search/

4-Data Explorer con Sharepoint 2013

http://www.spsdemo.com/blog/Lists/Posts/Post.aspx?List=c67861cd-a0d9-4ed8-9d9d-9b29652a516f&ID=371&Web=f74569c2-ae3f-42c6-a3fa-9f099dfaeb7f

5-Scripts útiles de Sharepoint 2013

SharePoint 2013: Use the Analytics namespace to log usage analytic events:

http://code.msdn.microsoft.com/SharePoint-2013-Use-the-bf5062a4

SharePoint 2013: Create and retrieve taxonomic metadata in apps for SharePoint

http://code.msdn.microsoft.com/SharePoint-2013-Create-and-1ebbdd36

SharePoint 2013: Implement live tile navigation for SharePoint lists

http://code.msdn.microsoft.com/SharePoint-2013-Implement-4dc68bf1

SharePoint 2013: Work with user profile properties in apps for SharePoint

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

SharePoint 2013: Use SharePoint 2013 translation services from Word

http://code.msdn.microsoft.com/SharePoint-2013-Use-698b9cef

lunes, 25 de febrero de 2013

Links útiles #23 Sharepoint 2013

1-Antivirus en Sharepoint 2013

http://www.harbar.net/archive/2013/02/22/Antivirus-and-SharePoint-2013.aspx

2-Search Preview en los resultados de búsqueda en Sharepoint 2013

http://stevemannspath.blogspot.com.ar/2013/02/sharepoint-2013-image-preview-in-search.html

http://stevemannspath.blogspot.com.ar/2013/02/sharepoint-2013-image-preview-in-search_22.html

3-Apps policy en Sharepoint 2013

http://blogs.msdn.com/b/kaevans/archive/2013/02/23/sharepoint-2013-app-only-policy-made-easy.aspx

4-Hosted Apps vs Cloud Hosted en Sharepoint 2013

http://sp2013.blogspot.com.ar/2013/02/sharepoint-hosted-apps-vs-cloud-hosted.html

5-Cross Domain Ajax Calls en Apps de Sharepoint 2013

http://dlr2008.wordpress.com/2013/02/11/sharepoint-2013-get-me-out-of-here-part-2-cross-domain-ajax-calls-in-sharepoint-apps/

http://blogs.msdn.com/b/officeapps/archive/2012/11/29/solving-cross-domain-problems-in-apps-for-sharepoint.aspx

5-Apps Hosted en Sharepoint 2013

http://blogs.msdn.com/b/momalek/archive/2013/02/24/sharepoint-provider-hosted-app-walkthrough-part-1-preparation.aspx

6-Setear likes and I like vía object model (Reputation Model) en Sharepoint 2013

http://www.sharepointcolumn.com/reputation-class-in-sharepoint-2013/

7-Event receiver “GroupAdded” en Sharepoint 2013

http://www.c-sharpcorner.com/UploadFile/anavijai/create-groupadded-event-receiver-in-sharepoint-2013/

8-Agregar ribbon button en Sharepoint 2013

http://blog.jardalu.com/2012/11/26/SharePoint_2013_Add_Ribbon_Button

9-E-Discovery en Sharepoint 2013

http://blogs.msdn.com/b/mvpawardprogram/archive/2013/02/25/mvp-monday-ediscovery-in-sharepoint-2013.aspx

10-Claims y Forms based Authentication en Sharepoint 2013

http://sivarajan.me/2013/02/13/sharepoint-2013-custom-claims-fba-based-mixed-mode-authentication-part-1/

11-REST en Sharepoint 2013

http://geeks.ms/blogs/mcortes/archive/2013/02/25/sharepoint-consumir-servicio-rest.aspx

martes, 5 de febrero de 2013

Links útiles #19 Sharepoint 2013

1-Permisos de aplicaciones Sharepoint 2013 (application permissions)

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

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

2-Display Templates Sharepoint 2013

 http://erikswenson.blogspot.co.uk/2013/01/sharepoint-2013-display-templates.html

http://www.learningsharepoint.com/2012/09/17/sharepoint-2013-the-new-display-templates-for-styling-your-content/

http://www.fiechter.eu/blog/Lists/Posts/Post.aspx?ID=29&mobile=0

http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=156

3-Mejoras en el search de Sharepoint 2013 (improvements search)

http://blogs.technet.com/b/tothesharepoint/archive/2012/12/07/improve-navigation-through-search-results-using-refiners-based-on-custom-entities.aspx

http://blogs.technet.com/b/tothesharepoint/archive/2012/11/26/introducing-search-schema-for-sharepoint-2013.aspx

http://blogs.technet.com/b/tothesharepoint/archive/2012/09/18/what-happened-to-best-bets-introducing-query-rules.aspx

http://blogs.technet.com/b/tothesharepoint/archive/2012/09/14/how-can-i-achieve-the-best-freshness-of-search-results-introducing-continuous-crawls-for-sharepoint.aspx

4- Búsqueda de pdf con Sharepoint 2013 (pdf search)

http://blogs.technet.com/b/tothesharepoint/archive/2012/10/09/build-a-specialized-search-experience-in-minutes-with-sharepoint-2013.aspx

5-Workflows en Sharepoint 2013 (uso de las acciones “Call HTTP Web Services”, “Log to History”, “Build Dictionary”, Get item from Dictionary)

http://www.fiechter.eu/blog/Lists/Posts/Post.aspx?List=7054a141-4635-4cd6-8223-116864700b5f&ID=37&Web=9b2f2e82-a200-4eed-9544-04d48f8a9313

6-Mobile Object de Sharepoint 2013 para Windows Phone 7.5

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

7-Search API REST para usuarios anónimos (Anonymous users Seach API REST)

http://blog.mastykarz.nl/configuring-sharepoint-2013-search-rest-api-anonymous-users/

8-Search Schema para Sharepoint 2013

http://blogs.technet.com/b/tothesharepoint/archive/2012/11/26/introducing-search-schema-for-sharepoint-2013.aspx

9-Hosted Web Part Sharepoint 2013

http://digsharepoint.blogspot.com.ar/2013/02/building-sharepoint-hosted-client-web.html

10-Ribbon custom action Sharepoint 2013

http://digsharepoint.blogspot.com.ar/2013/02/how-to-create-sharepoint-ribbon-custom.html

jueves, 31 de enero de 2013

Links útiles #18 Sharepoint 2013

1-Comparación de límites de Sharepoint 2010 vs 2013

http://www.khamis.net/blog/Lists/Posts/Post.aspx?ID=91

2-Debugging remoto de Event receiver en Sharepoint 2013

http://blogs.msdn.com/b/officeapps/archive/2013/01/03/debugging-remote-event-receivers-with-visual-studio.aspx

3-Ports y Protocolos en Sharepoint 2013

http://blogs.msdn.com/b/uksharepoint/archive/2013/01/21/sharepoint-2013-ports-proxies-and-protocols-an-overview-of-farm-communications.aspx

4-Pack de forms authentication para Sharepoint 2013

http://sharepoint2013fba.codeplex.com/

http://blogs.visigo.com/chriscoulson/configuring-forms-based-authentication-in-sharepoint-2013-part-1-creating-the-membership-database

5-Ribbon Sharepoint 2013

http://sharepointinterface.com/2013/01/22/custom-ribbon-button-image-limitations-with-sharepoint-2013-apps/

6-Composed Look Sharepoint 2013

https://www.nothingbutsharepoint.com/sites/eusp/Pages/Step-by-Step-Create-a-SharePoint-2013-Composed-Look.aspx

7-Elevar user access con AllowAppOnlyPolicy en Sharepoint 2013

http://vrdmn.blogspot.in/2013/01/sharepoint-2013-elevate-user-access.html

8-ADRMS services discovery keys para Information Rights Management en SharePoint 2013

http://tomresing.com/blog/Lists/Posts/Post.aspx?List=ef557417-0d91-4330-ba67-8f298bf378ec&ID=69

9-Sharepoint 2010 Authentication con Windows Azure Access Control

http://blog.mikehacker.net/2012/12/20/sharepoint-2013-using-azure-acs-part-1/

http://blog.mikehacker.net/2011/04/21/sharepoint-authentication-using-windows-azure-access-controlpart-2/

10-REST Services – Crud Operations en Sharepoint 2013

http://martinbodocky.wordpress.com/2013/01/25/crud-operations-by-rest-services-in-sharepoint-2013/

sábado, 19 de enero de 2013

Links útiles #17 Sharepoint 2013

1-PowerShell Web Access

http://sharepointryan.com/2013/01/15/manage-sharepoint-2013-with-powershell-web-access/

2-REST API Sharepoint 2013 y jQGrid

http://gerardo-reyes.blogspot.com.ar/2013/01/jqgrid-y-la-api-rest-de-sharepoint-2013.html

3-Comparación de Office 365 y Sharepoint 2013 (Compare Office 365 and Sharepoint 2013)

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

4-Construir aplicaciones mobiles para otras plataformas usando Sharepoint 2013 y REST

http://msdn.microsoft.com/en-us/library/sharepoint/jj870858

http://msdn.microsoft.com/en-us/library/office/apps/jj860569

5-AppFabric Caching en Sharepoint 2010 – usarlo en tus desarrollos

http://bernado-nguyen-hoan.com/2013/01/03/how-to-use-sharepoints-2013-appfabric-caching-in-your-code/

Tips Info #5 Sharepoint 2013

1-Agregar una sugerencia en el search de Sharepoint 2013

$searchapp = get-SPEnterpriseSearchServiceApplication
$owner = Get-SPEnterpriseSearchOwner -level SSA
 
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "Nueva sugerencia" -Owner $owner
 
Start-SPTimerJob -Identity "Prepare query suggestions"

Para más información: http://todosharepoint.blogspot.com.ar/2013/01/tips-info-92-sharepoint-2010.html

2-Sharepoint 2013 Clients API´s

  • NET Framework redistributable assemblies
  • JavaScript library
  • REST/OData endpoints
  • Windows Phone assemblies
  • Silverlight redistributable assemblies
  • PowerShell

Cómo elegir la API correcta en Sharepoint 2013

http://msdn.microsoft.com/en-us/library/office/apps/jj164060

3-Co-Authoring en Sharepoint 2013

Perído de co-authoring versioning: especifica, en minutos, la frecuencia con que SharePoint almacena una versión de un documento que se está editando.

$siteurl ="http://sharepoint/"
$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
$mysite.WebApplication.WebService.CoauthoringVersionPeriod = <Time>
$mysite.WebApplication.WebService.Update()

Deshabiltar co-authoring: también se puede deshabilitar mediante una GPO (Group Policy: http://technet.microsoft.com/en-us/library/ff718245(v=office.15).aspx)

$siteurl ="http://sharepoint/"
$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
$mysite.WebApplication.WebService.DisableCoauthoring = $true;
$mysite.WebApplication.WebService.Update();

4-Token´s que se pueden usar en el inicio de una dirección URL de Sharepoint 2013

Token

Resuelve a

Comentarios

~appWebUrl

Dirección URL del sitio web de aplicación de una aplicación para SharePoint.

Este token se debe usar únicamente fuera de los sitios web de aplicación. Use ~site dentro del sitio web de aplicación para la dirección URL del sitio web de aplicación.

~controlTemplates

Dirección URL de la carpeta virtual ControlTemplates para el sitio web actual.

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación o en una acción personalizada o elemento de aplicación en un sitio web host.

~layouts

Dirección URL de la carpeta virtual Layouts para el sitio web actual.

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación o en una acción personalizada o elemento de aplicación en un sitio web host.

~remoteAppUrl

Dirección URL de una aplicación web remota en una aplicación para SharePoint.

Este token se puede usar en el manifiesto de la aplicación únicamente para aplicaciones que se hospedan a sí mismas. Para las aplicaciones que se hospedan en un proveedor, es preciso que especifique la dirección URL. Se puede usar fuera del manifiesto de la aplicación tanto para las aplicaciones que se hospedan en un proveedor como para las que se hospedan a sí mismas.

~site

Dirección URL del sitio web actual.

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación o en una acción personalizada o elemento de aplicación en un sitio web host.

~sitecollection

Dirección URL de la colección del sitio primario del sitio web actual.

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación ni en una acción personalizada o elemento de aplicación en un sitio web host.

5-Token´s que se pueden usar dentro de una dirección url de Sharepoint 2013

Token

Resuelve a

Comentarios

{AppWebUrl}

Dirección URL del sitio web de aplicación de una aplicación para SharePoint.

Este token se debe usar únicamente fuera de los sitios web de aplicación. Use {Site} dentro del sitio web de aplicación para la dirección URL del sitio web de aplicación.

{HostLogoUrl}

Logotipo para el sitio web host de una aplicación para SharePoint.

{HostTitle}

Título del sitio web host de una aplicación para SharePoint.

{HostUrl}

Dirección URL del sitio web host de una aplicación para SharePoint.

{ItemId}

Identificador de un elemento en una lista o biblioteca (un entero).

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación o en una acción personalizada o elemento de aplicación en un sitio web host.

{ItemUrl}

Dirección URL de un elemento sobre el que se realiza una acción.

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación o en una acción personalizada o elemento de aplicación en un sitio web host.

{Language}

Idioma o referencia cultural actual de un sitio web host de una aplicación para SharePoint.

{ListId}

Identificador de la lista actual (un GUID).

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación ni en una acción personalizada o elemento de aplicación en un sitio web host.

{RecurrenceId}

Índice de recurrencia de un evento recurrente.

Este token no se admite para usarlo en los menús contextuales de los elementos de lista.

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación ni en una acción personalizada o elemento de aplicación en un sitio web host.

{Site}

Dirección URL del sitio web actual.

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación ni en una acción personalizada o elemento de aplicación en un sitio web host.

{SiteCollection}

Dirección URL del sitio primario del sitio web actual.

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación ni en una acción personalizada o elemento de aplicación en un sitio web host.

{SiteUrl}

Dirección URL del sitio web actual.

Este token no se puede usar en el elemento StartPage de un manifiesto de la aplicación ni en una acción personalizada o elemento de aplicación en un sitio web host.

{StandardTokens}

Este token combina otros tres. Inicialmente resuelve a SPHostUrl={HostUrl}&SPAppWebUrl={AppWebUrl}&SPLanguage={Language}. Posteriormente, cada uno de estos tokens realiza la resolución. Si no hay un sitio web de aplicación, la porción &SPAppWebUrl={AppWebUrl} no estará presente.

viernes, 14 de diciembre de 2012

Links útiles #13 Sharepoint 2013

1-Diseñador de workflows para Sharepoint 2013

http://blogs.technet.com/b/office_sp/archive/2012/12/11/introducci-243-n-al-nuevo-dise-241-ador-visual.aspx

http://blogs.technet.com/b/office_sp/archive/2012/12/11/c-243-mo-utilizar-el-dise-241-ador-visual-de-sharepoint-designer-2013-para-mover-los-flujos-de-trabajo-entre-sitios.aspx

2-Rastreos continuos (continuos crawl) en Sharepoint 2010

http://blogs.msdn.com/b/sharepoint_sp/archive/2012/12/11/191-c-243-mo-puedo-alcanzar-la-mejor-actualizaci-243-n-de-resultados-de-la-b-250-squeda-introduciendo-rastreos-continuos-de-sharepoint.aspx

3-Quick Step con Sharepoint 2013 y Designer 2013

http://blogs.technet.com/b/office_sp/archive/2012/12/11/c-243-mo-crear-un-paso-r-225-pido-y-una-acci-243-n-personalizada-para-iniciar-el-flujo-de-trabajo-de-sharepoint-2013.aspx

4-Llamar a un servicio REST desde Sharepoint Designer 2013

http://blogs.technet.com/b/office_sp/archive/2012/10/11/c-243-mo-trabajar-con-un-servicio-web-mediante-la-acci-243-n-llamar-al-servicio-web-http.aspx

5-Routing and Throttling de request en Sharepoint 2013

http://blogs.technet.com/b/speschka/archive/2012/09/14/working-with-request-manager-in-sharepoint-2013.aspx

6-SSL Sharepoint 2013

http://walisystemsinc.com/sharepoint/art/ssl_selfsigned_cert/Setup%20SSL%20in%20SharePoint%202013%20using%20Self-Signed%20Certificate.pdf

martes, 4 de diciembre de 2012

Links útiles #10–Sharepoint 2013

1-REST en Sharepoint 2013

http://morshemesh.blogspot.com.ar/2012/10/sharepoint-2013-rest-overview-via.html

http://sharingpoint.blogspot.com.ar/2012/11/sharepoint-2013-rest-library.html

2-Discovery Center para encontrar Lync Content en Sharepoint 2013

http://blogs.technet.com/b/jenstr/archive/2012/08/17/using-sharepoint-server-2013-preview-discovery-center-to-find-lync-archived-content.aspx

3-Master page en Sharepoint 2013

http://borderingdotnet.blogspot.com.ar/2012/11/going-html-with-masterpages.html

4-Configuración de Workflows en Sharepoint 2013

http://elczara.wordpress.com/2012/11/25/workflow-configuration-in-sharepoint-2013/

5-Geolocalización en Sharepoint 2013

http://msmvps.com/blogs/sundar_narasiman/archive/2012/11/22/how-to-add-geolocation-fields-to-sharepoint-2013-site.aspx

6-Licencias en Sharepoint 2013

http://www.titus.com/blog/2012/11/spc-diary-day-4-user-license-enforcement-in-sharepoint-2013/

7-Iframes en Sharepont 2013

http://www.learningsharepoint.com/2012/11/24/how-to-use-iframes-in-sharepoint-2013

8-Search RSS en Sharepoint 2013

http://www.mavention.nl/blog/search-based-rss-sharepoint-2013

9-Drag and drop en Sharepoint 2013

http://www.sharepointanalysthq.com/2012/12/drag-and-drop-in-sharepoint-2013/

10-App Domains – On Premise Apps en Sharepoint 2013

http://blogs.perficient.com/microsoft/2012/10/configuring-sharepoint-2013-preview-for-on-premise-apps/

viernes, 17 de agosto de 2012

Tips / Info #57 Sharepoint 2010

1-The URL is invalid, it may refer to a nonexistent file or folder or refer to a valid file that is not in the current Web

Este error puede ser por dos causas:

  • Que se haya llenado la partición de datos o de logs del SQL Server, revisar el event viewer o los uls logs si aparece el error de falta de espacio. Para solucionar el problema de espacio, realizar un shrink de los logs de base de datos.
  • Otra posibilidad es que el contenido de la página esté modificado y que tengas controles erróneos. Para ello, deberías revisar los uls logs y fijarse que control está generando el problema. Ej; te podrá aparecer el siguiente mensaje en los logs: System.Web.HttpException: Cannot find ContentPlaceHolder 'PlaceHolderBreadcrumb' in the master page '/_catalogs/masterpage/v4.master', verify content control's ContentPlaceHolderID attribute in the content page.    at System.Web.UI.MasterPage.CreateMaster

    2-Infopath error al consumir servicios REST: XML data that is rquired for this form to function correctly cannot be found.

    Verifique que la clave de registro “DisabledLoopCheck” esté en 1

    http://support.microsoft.com/kb/896861

    3-Error “The license state for the current server doesn't match the farm's license state”– SharePoint PSConfig Error

    Esto se debe a que no actualizó la información de la actualización en los servers, para ello ejecute el siguiente comando de powershell en cualquier

    Set-SPFarmConfig –InstalledProductsRefresh

    Este comando tomará las entradas del registr y reseteará las entradas en la base Config DB.

    4-Verificar mediante una consulta de SQL que productos están instalados.

    Select * from Objects with (nolock) where properties like '%icrosoft.SharePoint.Administration.SPInstallState%'

    Esta consulta nos devolverá una línea, con una columna llamada “Properties” que tiene un formato XML. Dentro de esta columna nos informará que productos están instalados:

    Los GUIDS asociados a productos lo pueden verificar en la siguiente clave de registro: SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\InstalledProducts\

    8816.image_thumb_3994883A

    0181.image_thumb_7DF47979

    Más información: http://blogs.technet.com/b/vedant/archive/2010/10/05/detecting-installed-sku-of-sharepoint-2010-and-upgrading-editions.aspx

    5-Al abrir un archivo desde el WebDav (vista del explorador), se muestra en sólo lectura, incluso con permisos de administrador

  • Revisar el archivo web.config del application actual, que no tenga la siguiente sección:

    <verbs allowUnlisted=”true”>

    <add verb=”OPTIONS” allowed=”false” />

    <add verb=”PROPFIND” allowed=”false” />

    </verbs>

    Esto se debe a que Sharepoint implementa su propia versión de WebDav (sin considerar la implementación de IIS), La lista de operaciones que ofrece Sharepoint sobre webdav son las siguientes:

    GET, POST, OPTIONS, HEAD, MKCOL, PUT, PROPFIND, PROPPATCH, DELETE, MOVE, COPY, GETLIB, LOCK, UNLOCK

    viernes, 27 de julio de 2012

    Tips/Info #53 Sharepoint 2010

    1-Error al tratar de conectar infopath con un sitio de Sharepoint 2010: "Unable to connect to the SharePoint site."

    Verifica que tengas creado un top level site collection. Ej: Si tu sitio

    Es decir si tratas de conectarte a http://sp2010/sites/spsite, deberías tener creado un top level site collection en http://sp2010/

    2-Limpiar la cache de infopath

    Start > run > Infopath /cache clearall

    XP –>C:\Documents and Settings\[User]\Local Settings\Application Data\Microsoft\InfoPath\FormCache2

    Vista/Seven—>C:\Users\[User]\AppData\Local\Microsoft\InfoPath\FormCache2

    3-Al abrir una document library en vista del explorador, nos lanza el siguiente error: Documents in this folder are not available. This folder may have been moved or deleted, or network problems may be preventing a connection to the server

    Abre el regedit, navega hasta “HKEY_CLASSES_ROOT -> Software -> Microsoft -> MasterAggregatorForIPP -> OleDbHandlers”

    Haz un backup de la carpeta “Software” debajo de OleDbHandlers

    Una vez hecho el backup borra la carpeta Software.

    Ejecuta Office Repair, y reinicia la máquina.

    4-Limitaciones de ListData.svc (RESTFul API)

    Sólo usuarios autenticados pueden usar este servicio, incluso habilitando acceso anónimo.

    No permite consumir datos de listas externas y de discusion list.

    El servicio no usa los nombres internos de los campos, sino el título del campo, incluso con espacios. Esto puede ocasionar problemas, si se cambia el título del campo.

    5-Check-out vs Locks en Sharepoint 2010

    Los documentos que están bloqueados permiten edición concurrente, pero los documentos en check-out NO permiten edición concurrente.

    Más info: http://www.novolocus.com/2012/07/26/check-out-locking-and-document-co-authoring/

    sábado, 7 de julio de 2012

    Tips/Info #45 Sharepoint

    1-Permisos necesarios para la cuenta que corre el servicio SPTimerV4 (Sharepoint Service Timer)

    • Verificar que la cuenta de usuario es miembro del grupo Administrator de todos los servers de la granja.
    • Confirmar que la cuenta de usuario tiene los siguientes roles sobre el sql server
      • dbcreator
      • securityadmin
      • db_owner para todas las bases de datos de la granja

    2-Excel REST Services

    Si tienes un excel en la libreria Shared Documents,
    http://Foo/Site/Shared Documents/ejemplo.xlsx
    entonces la URL del servicio REST será la siguiente
    http://Foo/Site/_vti_bin/ExcelRest.aspx/Shared Documents/ejemplo.xlsx
    Los formatos disponibles para renderizar contenido son los siguientes:

    ?$format=html  - renderiza como html, para tablas y pivot tables
    ?$format=atom  - provee un ATOM feed
    ?$format=image - Renderiza una imagen PNG, sólo soportado para Charts
    ?$format=workbook - Se descarga el workbook

    /_vti_bin/ExcelRest.aspx/Shared Documents/ejemplo.xlsx/Model/Ranges('Sheet1!A2|H8')?$format=html - De la hoja 1,obtiene los datos del rango específico y renderiza HTML.
    /_vti_bin/ExcelRest.aspx/Shared Documents/ejemplo.xlsx/Model/Charts(‘ValoresChart’)?$format=image - Obtiene el chart y lo renderiza como una imagen PNG

    El siguiente link informa sobre las funcionalidades no admitidas de EXCEL REST SERVICES:http://msdn.microsoft.com/es-ar/library/ff394477

    3-Services Applications disponibles por versión

    Service Application

    Edition

    Business Connectivity Service SharePoint Foundation 2010
    Usage and Health Data collection SharePoint Foundation 2010
    Subscription Setting Service SharePoint Foundation 2010
    User Profile SharePoint Server 2010 Standard Edition
    Managed Metadata Service SharePoint Server 2010 Standard Edition
    Search SharePoint Server 2010 Standard Edition
    Secure Store Service SharePoint Server 2010 Standard Edition
    State SharePoint Server 2010 Standard Edition
    Web Analytics SharePoint Server 2010 Standard Edition
    Word Automation Services SharePoint Server 2010 Standard Edition
    Access Services SharePoint Server 2010 Standard Edition
    Excel Services Application SharePoint Server 2010 Enterprise Edition
    PerformancePoint Service Application SharePoint Server 2010 Enterprise Edition
    Visio Graphics Service SharePoint Server 2010 Enterprise Edition

    4-Error: Bad Request (Request Header too long)

    Si estás guardando un form de infopath y te lanza este error, deberás hacer lo siguiente:

    Abre el notepad y escribe lo siguiente, y guardalo con extensión .reg :

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
    "MaxRequestBytes"=dword:00500000
    "MaxFieldLength"=dword:00065534

    Ejecuta este archivo, previo backup del registro de windows.

    Bad Request (Request Header Too Long) Reg Fix

    5-No permitir borrar una lista en sharepoint 2010

    PS > $spWeb = Get-SPWeb http://sharepointSite.com
    PS > $spList = $spWeb.Lists["Tareas"]
    PS > $spList.AllowDeletion = $false
    PS > $spList.Update()
    PS > $spWeb.Dispose()