Skip to main content

Posts

CAML query on lookup columns

Let's imagine two SharePoint lists: -  Products -  Categories In this scenario, the  Products  list contains a lookup column called  Category  pointing on the  Categories  list. Now, I want to write a CAML query to get all the products list items related to the  Hardware  category. The first thing coming into my mind is the following piece of code: private SPListItemCollection GetProductsByCategory( SPFieldLookupValue Category) { SPList listProducts = this ._web.Lists[ "Products" ]; SPQuery camlQuery = new SPQuery (); camlQuery.Query = string .Format( "<Where><Eq><FieldRef Name=\"Category\" /><Value Type=\"Lookup\">{0}</Value></Eq></Where>" , Category.LookupValue); return listProducts.GetItems(camlQuery); } The problem with this query appears if some categories have the same name ( Hardware ). It's due to the fact that the query doesn't use the...

Depurando base de datos de contenido para migrar a SharePoint

Esto es aplicable a casi todas las versiones de SharePoint (2007,2010,2013) utilizando el método de migración “Attached Content Database”.  Es importante mencionar que no migrar con las herramientas y procesos definidos por Microsoft de 2007 a 2013, es necesario pasar de 2007 a 2010 y luego de 2010 a 2013, por lo que si es su caso es necesario que tome en cuenta que debe de provisionar un servidor intermedio donde instale la granja de 2010 que incluye SQL Server y SharePoint 2010 en la edición de SharePoint del origen.  Es decir si esta migrando la Edición Standard la granja intermedia debe de ser Standard, la destino (SP 2013) puede ser igual o mayor es decir Standard o Enterprise pero no menor. Normalmente pensamos que migrar el contenido es simplemente el ejecutar algunos comandos y asistentes y no debemos de preocuparnos por lo que estamos migrando y este pensamiento esta lejos de ser la realidad cuando nos enfrentamos a migrar contenido. Uno de los problemas que enco...

Migración de base de datos de contenido adjunta desde SharePoint 2003 hasta 2013

Increíble pero cierto, empresas están migrando sus instancias de SharePoint casi olvidadas de SharePoint 2003 a SharePoint 2013. La buena noticia es que podemos utilizar el mismo método de migración de base de datos para todas las versiones de SharePoint. Un dato importante sobre las versiones de SharePoint a lo largo del tiempo es la siguiente tabla reconociendo los nombres que muestran la evolución de las versiones de SharePoint “relevantes” es decir desde 2003 hasta la versión 2013 que es cuando escribí este artículo. Descripción  de la versión 2003 2007 2010 2013 Versión base que solo incluye el servicio  o gratuita SharePoint Services 2.0 SharePoint Services 3.0 SharePoint Foundation 2010 SharePoint Foundation 2013 Versión de Servidor o Empresarial Portal Server 2003 SharePoint Office Server 2007 alias utilizado fue MOSS SharePoint Server 2010 SharePoint Server 2013 Para prepararse para la migración es necesario ejecutar herramientas o comandos en ...

SharePoint 2013 Standard vs. Enterprise vs. Foundation Feature Comparison

Und auf geht es in das Jahr 2013. Und bevor Office 2013 Ende Januar released wird, gibt es schon einen sehr guten Eintrag  im TechNet wo die Unterschiede der verschiedenen Versionen dargestellt werden. Wichtig: das alles betrifft die onPremise Installationen. Developer features SharePoint Foundation SharePoint Server 2013—Standard Edition SharePoint Server 2013—Enterprise Edition Access Services No No Yes App Catalog (SharePoint) No Yes Yes App Deployment: Autohosted Apps No No No App Deployment: Cloud-Hosted Apps No Yes Yes App Deployment: SharePoint-Hosted Apps No Yes Yes App Management Services No Yes Yes BCS: Alerts for External Lists No Yes Yes BCS: App Scoped External Content Types (ECTs) No Yes Yes BCS: Business Data Webparts No Yes Yes BCS: External List Yes Yes Yes BCS: OData connector No Yes Yes BCS: Profile Pages No Yes Yes BCS: Rich Client Integration No No Yes BCS: Se...