domingo, 29 de julio de 2012

Links útiles #3 Sharepoint 2013 (Office 15)

1-Lo nuevo en workflows en Sharepoint 2013

http://www.andrewconnell.com/blog/archive/2012/07/17/sharepoint-2013ndashwhatrsquos-new-with-workflow.aspx

http://www.andrewconnell.com/blog/archive/2012/07/17/sharepoint-2013-workflowndashdynamic-values.aspx

http://expectedexception.wordpress.com/2012/07/30/creating-loops-in-sharepoint-designer-2013/

2-Features que discontinuaron o modificaron en Sharepoint 2013

http://officepreview.microsoft.com/en-us/sharepoint-server-help/discontinued-features-and-modified-functionality-in-microsoft-sharepoint-2013-preview-HA102892827.aspx

3-Features Generales en Sharepoint 2013

http://sharepointyankee.com/2012/07/17/sharepoint-2013-preview-first-look-sharepointwent-metro/

4-WAC (anterior OWA) Sharepoint 2013

http://blog.hametbenoit.info/Lists/Posts/Post.aspx?List=7f206921-bfbb-443d-af66-73649dbfbf4e&ID=392&Web=7cfd8729-8c7d-4122-a139-8a9d9089fce9

5-Diagramas técnicos de Sharepoint 2013

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

6-Sharepoint Manager 2013

http://spm.codeplex.com/

7-URL Tokens en Event Receiver y Apps en Sharpeoint 2013

http://microsoftsharepointandbeyond.blogspot.com.ar/2012/08/sharepoint-2013-url-tokens-for-apps.html

8-Event Receivers Remotos Sharepoint 2013

http://microsoftsharepointandbeyond.blogspot.com.ar/2012/08/sharepoint-2013-remote-event-receivers.html

9-PerformancePoint en Sharepoint 2013

http://blogs.msdn.com/b/performancepoint/archive/2012/08/03/what-s-new-in-performancepoint-services-2013.aspx

10-Sharepoint Designer 2013

http://www.akruratechnologies.com/2012/08/10/whats-new-with-sharepoint-designer-2013/

Tips/Info #54 Sharepoint 2010

1-Error: "Due to heavy load, the latest workflow operation has been queued"

Hay que incrementar el umbral de workflows

Set-SpFarmConfig -WorkflowPostponeThreshold 30

2-Excel en Sharepoint: “File is Corrupt”

Ir a File Options > Trust Center >  Protected View

Desmarcar las tres opciones.

Excel-Settings-to-fix-File-Is-Corrupted-error-300x138

3-Remover services application pools

Get-SPServiceApplicationPool
Remove-SPServiceApplicationPool  “El nombre del app pool”

4-Your client does not support opening this list with Windows Explorer

Les paso algunas recomendaciones que deberían verificar en su ambiente. En el caso que hagan alguna modificación, realicen un backup previo del server.

  • Verificar que un proxy o firewall NO esté interfiriendo con la conexión
  • Verificar que el servicio WebClient en la máquina cliente esté iniciado.
  • Usar un navegador Internet Explorer 7 o superior.
  • Verificar que el rol WebDav en el server esté instalado, en el caso que esté registrado, eliminalo y registralo de nuevo.
  • Verifica que el módulo de URL Scan en el IIS esté filtrando los comandos de WebDav
  • Agrega el site cómo sitio seguro en las configuraciones del IE (local intranet)
  • Agrega el site como network location, y guarda las credenciales
  • Instala los siguientes KB en el cliente: http://support.microsoft.com/kb/945015 , http://www.microsoft.com/en-us/download/details.aspx?id=15123
  • Edita la siguiente línea en el registro de windows (en el caso que no esté, agrega un DWORD value) : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters y seteala a 2. Reinicia el WebClient services en services.msc.

5-Error al deployar una solución “Error occurred in deployment step ‘Retract Solution’: Attempted to perform an unauthorized operation.”

Ir al Central Administration->Application Management->Manage Web Applications

Selecionar el Web application donde se deploya la solution, y elegir User Policy, y dar permisos de full control al usuario que hace el deploy.

1665.image_thumb_6A82ED2A

sábado, 28 de julio de 2012

Links útiles #46 Sharepoint 2010

1-Comparación de herramientas de ULS log viewer

http://www.jeremytaylor.net/2012/07/14/sharepoint-uls-log-viewer-tool-comparison-and-verdict/

2-BDC y ORACLE

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

http://jmhogua.blogspot.com.ar/2010/10/conectando-oracle-con-sharepoint.html

http://www.c-sharpcorner.com/uploadfile/anavijai/integrating-oracle-into-sharepoint-2010-using-business-data-connectivity-model/

http://sharepointjournals.wordpress.com/2011/06/06/business-connectivity-services-bcs-with-oracle-using-visual-studio-2010-part-1/

http://www.c-sharpcorner.com/uploadfile/anavijai/how-to-connect-to-the-oracle-database-using-business-connectivity-services-bcs-in-sharepoint-2010/

3-Configurar la Búsqueda federada en Sharepoint 2010

http://blog.techgalaxy.net/archives/3599

http://technet.microsoft.com/en-us/sharepoint//ff727944.aspx

4-Incoming Email en Sharepoint 2010

http://jmhogua.blogspot.com.ar/2012/07/creando-entradas-de-blog-en-sharepoint.html

5-Deployar una solution sin tener perdida de servicio en Sharepoint 2010

http://blog.ithinksharepoint.com/2012/07/16/deploying-sharepoint-wsp-solutions-without-downtime/

6-Distintos tipos de carga de balanceo (load balancing)

https://devcentral.f5.com/weblogs/dmacvittie/archive/2009/03/31/intro-to-load-balancing-for-developers-ndash-the-algorithms.aspx

7-Sharepoint Oject Model: queries data

http://extreme-sharepoint.com/2012/07/17/data-access-via-caml-queries/

8-Crear un web part asincrónico Sharepoint 2010

http://sadomovalex.blogspot.com.ar/2012/07/create-asynchronous-web-parts-for.html

9-Migrar aplicaciones web de autentificación classic a claims

http://geeks.ms/blogs/marchena/archive/2012/07/20/migrando-aplicaciones-web-de-modo-cl-225-sico-de-autenticaci-243-n-a-modo-basados-en-claims.aspx

10-Infopath y Sandboxed solutions

http://msdn.microsoft.com/en-us/library/aa946986

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

http://www.slideshare.net/aymanelhattab/sharepoint-sandboxed-solutions-and-infopath-teched-middle-east

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, 21 de julio de 2012

Links útiles #3 Sharepoint 13 (Office 15)

1-Elemento de UI de Sharepoint 2013

http://spdailytips.blogspot.com.ar/2012/07/sharepoint-2013-how-to-download-copy-of.html

http://www.learningsharepoint.com/2012/07/18/sharepoint-2013-document-libraries-drag-drop-download-preview-print-share-and-more

http://sharepointyankee.com/2012/07/17/sharepoint-2013-preview-first-look-sharepointwent-metro/

http://www.learningsharepoint.com/2012/07/19/sharepoint-2013-datasheet-view-add-items-add-columns-update-multiple-items-etc

2-Nuevas características de Sharepoint 2013

http://sharepoint2010tutorialnew.blogspot.com.ar/2012/07/capabilities-and-features-in-sharepoint.html

http://www.sharepointnutsandbolts.com/2012/07/sharepoint-2013-my-view-on-whats-new.html

http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/07/17/what-you-need-to-know-about-search-in-sharepoint-2013-preview.aspx

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

http://sharepointconnoisseur.blogspot.com.ar/2012/07/what-architecture-changes-in-sharepoint.html

http://sharepointadam.com/2012/07/20/sql-does-not-have-the-required-maxdegree-of-parallelism-setting-of-1/

3-Sharepoint 2013 Social

https://www.nothingbutsharepoint.com/articles/Pages/The-future-of-social-collaboration-with-SharePoint-2013-and-beyond.aspx

4-Developer Dashboard Sharepoint 2013

http://blah.winsmarts.com/2012-7-SharePoint_2013_Developer_dashboard.aspx

5-Diccionario de Sharepoint 2013

http://msdn.microsoft.com/en-us/library/sharepoint/gg191706(v=office.15)

6-Nuevas Dlls en la carpeta ISAPI Sharepoint 2013

http://blogs.architectingconnectedsystems.com/blogs/cjg/archive/2012/07/19/Summary-of-the-Development-Blog-Post.aspx

7-Carpeta Sharepoint 15 Root

http://blogs.architectingconnectedsystems.com/blogs/cjg/archive/2012/07/19/Diff-of-SharePoint-14-Root-and-SharePoint-15-Root.aspx

8-Search features en Sharepoint 2010

http://www.sharepoint4arabs.com/marwantarek/Lists/Posts/Post.aspx?List=d0009fb8-1e7f-4f9b-b214-6a7b20dcef46&ID=99

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

http://blog.mastykarz.nl/search-engine-optimization-sharepoint-2013

9-Sharepoint 2013 Project Template para Visual Studio 2012

http://www.directsharepoint.com/2012/07/configure-sharepoint-2013-project.html

10-Desarrollo en Sharepoint 2013

http://www.ilovesharepoint.com/2012/07/create-windows-azure-auto-hosted-app-in.html

http://www.ilovesharepoint.com/2012/07/spthumbmaker-example-for-auto-hosted.html

martes, 17 de julio de 2012

Links útiles #2 - Sharepoint 2013 (Office 15)

1-Servicios Sharepoint 2013

http://blog.octavie.nl/index.php/2012/07/09/sharepoint-2013-its-here/

2-Apps en Sharepoint 2013

http://dotnet-forum.de/blogs/thorstenhans/archive/2012/07/17/sharepoint-2013-apps-part-ii-when-should-you-consider-to-build-an-app.aspx

http://dotnet-forum.de/blogs/thorstenhans/archive/2012/07/17/sharepoint-2013-apps-part-v-build-your-first-app-for-office365-using-napa.aspx

http://www.ilovesharepoint.com/2012/07/apps-in-sharepoint-2013a-new-developer.html

3-Descargar los pre-requerimientos de Sharepoint 2013

http://www.dontpapanic.com/blog/?p=241

4_Features nuevas en Sharepoint 2013

http://blog.mastykarz.nl/whats-new-public-facing-websites-sharepoint-2013/

http://blog.mastykarz.nl/device-channels-sharepoint-2013/

http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=1012

http://www.sharepointworld.in/2012/07/whats-new-in-sharepoint-2013.html

http://www.sharepointjohn.com/sharepoint-2013-new-geolocation-column-type-in-sharepoint-lists

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

5-Descargas útiles de Sharepoint 2013

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

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

6-User Profiles en Sharepoint 2013

http://whitepages.unlimitedviz.com/2012/07/profile-import-in-sharepoint-2013-back-to-the-future/

7-Word Viewer en Sharepoint 2013

http://www.learningsharepoint.com/2012/07/17/sharepoint-2013-how-to-embed-a-word-document-in-your-site-page/

8-Elementos UI de Sharepoint 2013

http://www.learningsharepoint.com/2012/07/17/sharepoint-2013-where-is-the-edit-control-block-ecb-menu-for-itemsdocuments/

http://blog.drisgill.com/2012/07/top-6-new-features-for-designers-in.html

http://www.sharepoint911.com/blogs/laura/Lists/Posts/Post.aspx?List=daba3a3b-c338-41d8-bf52-cd897d000cf3&ID=184

http://www.sharepoint911.com/blogs/laura/Lists/Posts/Post.aspx?List=daba3a3b-c338-41d8-bf52-cd897d000cf3&ID=185

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

9-Migrar desde Sharepoint 2010 a Sharepoint 2013

http://blogs.msdn.com/b/alimaz/archive/2012/07/17/upgrading-from-sharepoint-2010-to-sharepoint-2013-step-by-step.aspx

10-Eligiendo el API correcta para desarrollo en Sharepoint 2013

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

Links útiles - Sharepoint 2013 (Office 15)

1-Prerequisitios / Software y hardware requerimientos Sharepoint 2013

http://www.khamis.net/blog/Lists/Posts/Post.aspx?List=6c8a23d1-47ea-47e5-b56f-2bc57cb95b93&ID=74&Web=d64cd8b3-a3f4-40d8-8d93-6aa6dc82fcda

2-Browser Support Sharepoint 2013

http://www.khamis.net/blog/Lists/Posts/Post.aspx?List=6c8a23d1-47ea-47e5-b56f-2bc57cb95b93&ID=75&Web=d64cd8b3-a3f4-40d8-8d93-6aa6dc82fcda

3-Apps para Sharepoint 2013

http://officepreview.microsoft.com/en-us/store/apps-for-sharepoint-FX102804987.aspx

4-cmdlets de PowerShell Sharepoint 2013

http://sharepointryan.com/2012/07/16/index-of-sharepoint-2013-powershell-cmdlets/

5-Desarrollo sobre Sharepoint 2013

http://blogs.solidq.com/sharepoint/Post.aspx?ID=193&title=SharePoint+App+Model.+Novedades+de+Desarrollo+en+SharePoint+2013+(1)

http://dotnet-forum.de/blogs/thorstenhans/archive/2012/07/16/sharepoint-2013-apps-part-i.aspx

6-Instalación de Sharepoint 2013

http://projectserverblogs.com/?p=6516

http://geeks.ms/blogs/ciin/archive/2012/07/17/sharepoint-2013-instalaci-243-n-paso-a-paso.aspx

http://www.ericharlan.com/Moss_SharePoint_2007_Blog/how-to-install-sharepoint-2013-a220.html

http://jerryyasir.wordpress.com/2012/07/17/installing-sharepoint-2013-public-beta/

7-Screens de Sharepoint 2013

http://jerryyasir.wordpress.com/2012/07/17/sharepoint-2010-ui-vs-sharepoint-2013-ui/

http://www.learningsharepoint.com/2012/07/16/sharepoint-2013-a-beginners-guide-tutorial/

http://www.lifeinsharepoint.co.uk/2012/07/17/sharepoint-2013-screenshots/

8-Drag and Drop Sharepoint 2013

http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/07/16/how-to-drag-and-drop-files-into-sharepoint-2013-document-libraries.aspx

9-Arquitectura del servicio de Search de Sharepoint 2013

http://blog.octavie.nl/index.php/2012/07/09/sharepoint-2013-search-logical-architecture/

http://blog.octavie.nl/index.php/2012/07/09/sharepoint-2013-search-administration/

lunes, 16 de julio de 2012

Tips/Info # 52 Sharepoint 2010

1-Conectores de Search en Sharepoint 2010

Conector Content Repository
bcs Business Connectivity Services (internal protocol)
bcs2 Business Connectivity Services URLs (internal protocol)
file File shares
https Web sites
http Web sites over Secure Sockets Layer (SSL)
notes Lotus Notes databases
rb Exchange public folders for versions prior to Microsoft Exchange Server 2003
rbs Exchange public folders over SSL for versions prior to Exchange Server 2003
sps People profiles in Microsoft Office SharePoint Portal Server 2003
sps3 People profiles in Microsoft Office SharePoint Server 2007
sps3s People profiles in Office SharePoint Server 2007 over SSL
spss People profiles in SharePoint Portal Server 2003 over SSL
sts SharePoint Team Services 1.0 sites (internal protocol)
sts2 Windows SharePoint Services 2.0 and SharePoint Portal Server 2003 sites
sts2s Windows SharePoint Services 2.0 and SharePoint Portal Server 2003 sites over SSL
sts3 Windows SharePoint Services 3.0 and Office SharePoint Server 2007 sites
sts3s Windows SharePoint Services 3.0 and Office SharePoint Server 2007 sites over SSL
sts4 Microsoft SharePoint Foundation 2010 and SharePoint Server 2010 sites
sts4s SharePoint Foundation 2010 and SharePoint Server 2010 sites over SSL

2-“The file reached the maximum download limit. Check that the full text of the document can be meaningfully crawled.” Este error ocurre al indexar contenido.

Search Services indexa los primeros 16 megabytes (MB) de contenido. Después de que este límite es alcanzado, en el log aparece el siguiente error “The file reached the maximum download limit. Check that the full text of the document can be meaningfully crawled.”

Para solucionarlo, haga lo siguiente:
    $ssa = Get-SPEnterpriseSearchServiceApplication
    $ssa.SetProperty("MaxDownloadSize", <nuevo tamaño en MB>)
    $ssa.SetProperty("MaxGrowFactor", <tamaño más grande que 4>)
    $ssa.Update()
   

MaxDownloadSize: este valor especifica el tamaño máximo del texto del documento que se ha filtrado. Por default 16 MB
MaxGrowFactor: este valor especifica el tamaño (como factor de MaxDownloadSize) puede ser el resultado del filtro de índice en el documento. Por default 4 MB

Reiniciar el servicio de OSearch14, y has un IIS reset.
Mas info: http://support.microsoft.com/kb/287231

3-Tabla EventCache

Cada base de datos de contenido almacena una tabla EventCache que es el “registro de cambios” de los objetos contenidos en la base de datos. Cada fila de la tabla es una entrada en el registro. Las columnas de la tabla contienen información, como la fecha y hora de un cambio, el tipo de objeto que se cambió, la naturaleza del cambio y un identificador único del objeto.

El registro de cambios no está disponible a través de la interfaz de usuario. Aunque se puede tener acceso al registro consultando la base de datos directamente.

El registro de cambios registra los siguientes tipos de objetos:
-Elementos, archivos y carpetas
-Metadatos de lista
-Metadatos de sitio
-Directiva de seguridad, usuarios y grupos

El registro de cambios contiene información sobre los siguientes tipos de cambio:
-Agregar
-Actualizar
-Eliminar
-Cambiar el nombre
-Mover de una lista de origen
-Mover a una lista de objetivo

El acceso al registro de cambios se puede realizar desde los siguientes ámbitos, progresivamente inclusivos:
-Lista
-Sitio web
-Colección de sitios
-Base de datos de contenido

De forma predeterminada, las entradas del registro de cambios expiran después de 60 días. Un trabajo del temporizador elimina regularmente las entradas que han expirado. Es posible modificar el período de retención a nivel de la aplicación web estableciendo la propiedad ChangeLogRetentionPeriod. Puede deshabilitar el límite del registro de cambios totalmente estableciendo la propiedad ChangeLogExpirationEnabled.

Puede obtener acceso al registro de cambios llamando al método GetChanges de un objeto SPList, SPWeb, SPSite o SPContentDatabase. Este método devuelve un objeto SPChangeCollection con los cambios que han tenido lugar dentro de un ámbito determinado. A continuación, puede enumerar la colección y examinar cada uno de sus miembros de forma individual.

http://msdn.microsoft.com/es-ar/library/bb417456.aspx

http://msdn.microsoft.com/en-us/library/dd585124(v=office.11).aspx

4-Obtener todos los sites collections de una content database

$ContentDatabase = Get-SPContentDatabase -Identity "ContentDatabase_nombre"
Get-SPSite -Limit All | Where-Object{$_.ContentDatabase -eq $ContentDatabase}

5-Obtener los connections string de las content database


Get-SPDatabase | ForEach-Object {$_.DatabaseConnectionString}


Get-SPDatabase | Export-Clixml -InputObject {$_.DatabaseConnectionString} -Path "c:\Temp\ConnectionStrings.xml

domingo, 15 de julio de 2012

Tips/Info #51 Sharepoint 2010

1-Tabla UserInfo: campo tp_token

Un valor de tipo WSS User Token  que especifica la membresia del grupo. Si este es NULL,indica que no es miembro del grupo.

http://msdn.microsoft.com/en-us/library/dd304787(v=prot.13).aspx

2-Migrar usuario a distinto dominio

stsadm.exe -o migrateuser -oldlogin Domainname1\OldUserName -newlogin Domainname2\NewUserName ?ignoresidhistory

Más info: http://blogs.msdn.com/b/sowmyancs/archive/2012/01/07/migrate-users-groups-powershell-script.aspx?PageIndex=2

3-Reemplazar el texto “Search this site” en el web part de Search

SC1

Ir a las siguientes carpetas:
%14Hive%\Template\Features\OSearchBasicFeature
%14 Hive%\Template\Features\OSearchEnhancedFeature
Haz un backup de "SearchArea.xml" contenido en la primer carpeta,y a continuación edita la siguiente propiedad

<Property Name="QueryPromptString">Cualquier texto</Property>

Reemplaza cualquier texto con el texto deseado, en este ejemplo la reemplazo con “Keyword”.
Repite el paso para la segunda carpeta con el mismo archivo.

Para finalizar, se deberá hacer un IISReset

SC2

4-Web part de Search (search control) - distintos modos de búsqueda

DisplayScopeDD   
DisplayContextualScopeDD   
HideDD_useDefaultScope   
HideDD_NoScope   
HideScopeDD   
HideScopeDD_DefaultContextual   
ShowDD   
ShowDD_DefaultURL   
ShowDD_DefaultContextual   
ShowDD_NoContextual   
ShowDD_NoContextual_DefaultURL

5-Deshabilitar los attachments de una lista

Ir a List Settings -> Advanced setttings -> Attachments, seleccionar disable

rJkRM

sábado, 14 de julio de 2012

Links útiles #45 Sharepoint 2010

1-Subir un documento mediante web services de Sharepoint 2010

http://norpoint.wordpress.com/2012/04/17/using-sharepoint-webservice-to-upload-a-document-from-net-web-application/

2-SPLongOperation: para operaciones largas

http://howtosharepoint.blogspot.com.ar/2010/04/how-to-programatically-show-processing.html

3-Word Automation Services

http://sprider.org/2012/07/10/developing-applications-with-sharepoint-2010-word-automation-services/

4-Crear un custom workflow action para Sharepoint Designer

http://www.sharepointkings.com/2012/07/creating-custom-workflow-action-for.html

5-BDC modelo: agregar un campo combo (SQL Server)

http://shafaqat309.wordpress.com/2012/07/10/custom-control-rendering-with-bdc-modal-and-external-list/

6-Sharepoint 2010 y SSL

http://blog.helloitsliam.com/Lists/Posts/Post.aspx?List=e10cb685-6b5c-4b6c-aaf4-e1d122d57174&ID=74&Web=8fe3252e-9495-44f1-b2e4-dbd7b201440b

7-Eliminar Office Web Apps

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

8-Client Object Sharepoint 2013 – Sharepoint 15

http://blog.furuknap.net/client-side-object-model-changes-in-sharepoint-2013

9-Enviar un mail con attachments en Sharepoint 2010

http://sharepointconnoisseur.blogspot.com.ar/2012/03/emailing-documents-as-attachments.html

10-Policies sobre las user properties de Sharepoint 2010

http://www.sharepointworld.in/2012/07/configurable-policy-settings-for-user.html

11-Sharepoint 2013

http://www.microsoft.com/en-us/download/search.aspx?q=SharePoint%202013&p=1&r=40&t=32

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

http://www.ericharlan.com/Moss_SharePoint_2007_Blog/how-to-install-sharepoint-2013-a220.html

viernes, 13 de julio de 2012

Links útiles #44 Sharepoint 2010

1-Crear un loop (ciclo) en un workflow de Sharepoint 2010

http://vojtan.wordpress.com/2010/10/07/creating-loops-in-sharepoint-designer-2010-workflows/

2-Sincronizar Excel 2010 con Sharepoint 2010 con un add-in (Excel 2007 add in)

http://sharepoint.microsoft.com/Blogs/GetThePoint/Lists/Posts/Post.aspx?ID=589

3-Obtener el grupo del usuario autenticado mediante ECMA

http://www.spdailytips.blogspot.co.nz/2011/09/get-current-users-group.html

4-Listas de jobs default en Sharepoint 2010 ()

http://technet.microsoft.com/en-us/library/cc678870.aspx#DefaultJobs

5-Crear una granja multi servidor sobre Windows Azure

http://blog.pointbeyond.com/2012/07/06/building-multi-server-sharepoint-farm-in-windows-azure/

6-Configurar BLOBS en Sharepoint 2010

http://www.darrenmarsden.com/post/2012/03/31/Disk-Based-Caching-for-Binary-Large-Objects-(BLOB).aspx

7-Boletín de Seguridad para Sharepoint 2010 (2695502)

http://technet.microsoft.com/en-us/security/bulletin/ms12-050

8-Reporting Services 2012 Instalación y consideraciones

http://blogs.catapultsystems.com/tlingenfelder/archive/2012/07/09/upgrading-sql-server-reporting-services-2008-r2-to-sql-server-reporting-services-2012-in-sharepoint.aspx

9-Organizador de contenido en Sharepoint 2010

http://sharepointrecordsmanagement.com/2012/07/10/creating-a-content-organizer-rule-in-sharepoint-2010/

10-PivotViewer en Sharepoint 2010

http://blogs.solidq.com/sharepoint/Post.aspx?ID=187&title=Integraci%C3%B3n+del+Pivot+Viewer+con+SharePoint+2010++Parte+I

Tips/Info #50 Sharepoint 2010

1-Chrome y Sharepoint: no aparecen las barras verticales

Se puede solucionar mediante jquery

<script type="text/javascript">
$(document).ready(function() {
{
    $("#s4-workspace").height($(window).height() - $("#s4-ribbonrow").height());
});
</script>

Otra resolución: http://kyleschaeffer.com/sharepoint/sharepoint-2010-scrolling/

2-Borrar una carpeta de Sharepoint mediante Server Object

SPList lista = web.Lists.TryGetList("Libreria");
SPFolder folder = lista.ParentWeb.GetFolder(lista.RootFolder.ServerRelativeUrl + "/" + "XXXXX");
if (folder.Exists)
{
  folder.Delete();
}

3-Deshabilitar throttling para una lista específica

$web = Get-SPWeb http://site_url
$list = $web.Lists[“Listas”]
$list.enablethrottling = $false
$list.update()

4-Obtener todos los servicios habilitados de un server específico

Get-SPServiceInstance –Server NOMBRE_SERVER | sort TypeName | Format-Table –AutoSize

5-El servicio SPUserCodeV4 no puede iniciarse

Verifica en el central administration (Central Admin >> System Setting >>Manage services on server) que el servicio Microsoft SharePoint Foundation Sandboxed Code Service esté iniciado. Si el servicio SPUserCodeV4 está apagado, al deployar una sandboxed solutions nos lanzará el siguiente error:

Error occurred in deployment step 'Activate Features': Cannot start service SPUserCodeV4 on computer 'XXXXXXXX'.

Tips/Info #49 Sharepoint 2010

1-Servicios que se pueden publicar hacia otras granjas (Service Connections)

Managed Metadata Service.

User Profile.

Search

Secure Store Service.

Business Data Connectivity.

Web analytics.

2-SQL Collation para Sharepoint 2010

La recomendada es Latin1_General_CI_AS_KS_WS

CI – (Case Insensitive) A y a son tratados como el mismo caracter.
AS – (Accent Sensitive) a y á NO son tratados como el mismo caracter.
KS – (Kana Sensitive) Japanese Hirakana y Katakana caracteres que parecen iguales no son tratados como el mismo caracter.
WS – (Width Sensitive) Single-Byte Y Double-Byte versions del mismo caracter no son tratados como el mismo caracter.

Este collation asegura consistencia única con el SO:

3- The Performance Counter OS (pdh) PdhAddEnglishCounter method call failed with error code PDH_CSTATUS_NO_MACHINE. ó Unexpected exception occured while trying to access the performance counters registry key. Exception: System.InvalidOperationException: The Performance Counter OS (pdh) PdhAddEnglishCounter method call failed with error code PDH_CSTATUS_NO_MACHINE. at

Este error ocurre al abrir un excel de forma online (Office Web Apps)

Resolución: http://support.microsoft.com/kb/2711527

También recuerda verificar si el excel está en Trusted locations.

4-A partir del CU de Agosto 2012, será obligatorio tener instalado SP1 para Sharepoint 2010

http://blogs.technet.com/b/stefan_gossner/archive/2012/07/11/is-sp1-installed-on-your-sharepoint-2010-farm.aspx

5-Ocultar campos en New, Edit, Display forms con Sharepoint Manager

CVF14

miércoles, 11 de julio de 2012

Tips/Info #48 Sharepoint

1-Error: “The filtering process could not load the item. This is possibly caused by an unrecognized item format or item corruption.”

Reinstala el Microsoft Office 2010 Filter Packs (64 bit): http://www.microsoft.com/download/en/details.aspx?id=17062

2-"Cannot perform this operation.The file is no longer checked out or has been deleted."

Al tratar de hacer un chck in Sharepoint Designer o la UI de Sharepoint nos lanza este error. Deberemos hacer lo siguiente, limpiar las siguientes carpetas:

%APPDATA%\Microsoft\Web Server Extensions\Cache
%USERPROFILE%\AppData\Local\Microsoft\WebsiteCache

3-The solution cannot be removed when a job is scheduled or running.

stsadm -o enumdeployments

Busca el GUID del deployment pendiente y ejecuta los siguiente
stsadm -o canceldeployment –id “GUID”

4-Session State en Sharepoint 2010

SharePoint 2010 usa dos servicios relacionados a la session state, que tienen nombres parecidos pero propósito diferente

  • ASP.NET session state puede ser usado en páginas de SharePoint 2010. Este servicio es deshabilitado por default en instalaciones normales de Sharepoint 2010; y podrá ser habilitado usando algunas instrucciones que aparecen más abajo. Una vez habilitado, aparece en la página de Service Applications un servicio llamado “SharePoint Server ASP.NET Session State Service.”
  • El "State Service service application" es diseñado para y sólo disponible para componentes office internos tales como InfoPath Forms Services y Visio Services. Este servicio es habilitado por default en una tipica instalación de Sharepoint 2010 y no está relacionado a ASP.NET session state. Aparece en la página de Service Applications como “State Service.”

    Para habilitar ASP.NET session state:

    En la ventana de SharePoint 2010 Management Shell escribe lo siguiente:
    Enable-SPSessionStateService –DefaultProvision
    Sobre cada web application sobre el cual deseas usar session state, edita el web.config (previo backup) y setea la propiedad enableSessionState: <pages enableSessionState="true"

    Guía para usar en SharePoint Server ASP.NET Session State:

  • Este session state podría ser usado por custom code en web parts y otras páginas que hosteen controles
  • La información de Session state es almacenado en una base SQL configurable; esto implica lo siguiente:
  • Afinidad para la carga de balanceo no es requerido
  • El uso intensivo de session state debe ser incluído en un planning de capacity/base de datos. Por defautl, la base de datos de session state es creado en el mismo server de SQL que contiene la base de datos de configuración de Sharepoint. Esto puede ser cambiado a otro server. Para moverlo a otro SQL Server, primero deberás deshabilitarlo y habilitarlo de nuevo con una nueva configuración que apunte al server nuevo.
  • Cuando está habilitado, Session state es disponible para toda la granja. Cada web aplication puede elegir si desea usarlo o no mediante la configuración del web config(enableSessionState="true").
  • Session state es particionado usando la root URL. Esto significa que diferentes web applications tendrán diferentes objetos de  session state; un web part puede tener sólo acceso al objeto session state disponible. Si host header de site collection son usados, entonces objetos de session diferentes serán usados para cada site collection(el browser tendrá múltiple session ids en diferentes cookies).

    Para más información sobre el comando SPSessionStateService , ingrese al siguiente link: http://technet.microsoft.com/es-ar/library/ff607857.aspx

    Un ejemplo diferente:

    Enable-SPSessionStateService –DatabaseName “Session State Database” –DatabaseServer “localhost” –SessionTimeout 120
    En este ejemplo se habilita un estado de sesión de ASP.NET en un conjunto de servidores de Microsoft SharePoint Server 2010 que usa un nombre de base de datos personalizada, un servidor de base de datos, un tiempo de espera de sesión de 120 minutos y credenciales de Windows (debido a la falta de un parámetro atabaseCredentials).

  •  2112.image_thumb_5747BCBD

  • 2112.image_thumb_718825E1
    Si desean habilitar session state para Sharepoint Foundation, ingresen al siguiente link: http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=123

    Más info: http://blogs.msdn.com/b/sowmyancs/archive/2012/07/11/more-information-about-health-analyzer-rules-talking-about-session-expirations.aspx


  • domingo, 8 de julio de 2012

    Links útiles #43 Sharepoint

    1-Comparación de versiones de Sharepoint 2010 (Foundation, Server, Enterprise)

    http://sharepoint.microsoft.com/en-us/buy/pages/editions-comparison.aspx

    2-Exclusiones del antivirus para Sharepoint 2010 y SQL Server 2008

    http://spinplate.com/2012/02/antivirus-exclusions-for-sharepoint-2010-and-sql-server-2008-r2/

    3-SPQuery en Sharepoint 2010

    http://extreme-sharepoint.com/2012/06/22/spquery-pagination/

    4-Ocultar una lista en Sharepoint 2010

    http://geeks.ms/blogs/ciin/archive/2012/07/08/sharepoint-2010-c-243-mo-ocultar-una-lista-de-la-p-225-gina-ver-todo-el-contenido-del-sitio.aspx

    5-Azure Service Bus y Sharepoint 2010

    http://www.code-magazine.com/article.aspx?quickid=1203021&page=1

    6-Guía completa de jobs de Sharepoint 2010

    http://www.simple-talk.com/dotnet/.net-tools/a-complete-guide-to-writing-timer-jobs-in-sharepoint-2010/

    7-Trabajando con Resources Files en Sharepoint 2010

    http://www.fewlines4biju.com/2012/01/working-with-resource-file-in.html

    8-Crear un workflow secuencial en Sharepoint 2010

    http://www.fewlines4biju.com/2011/09/create-sequential-workflow-using-visual.html

    9-Deployando un assembly a la GAC

    http://www.fewlines4biju.com/2012/06/deploy-assembly-to-globalassemblycache.html

    10-Sharepoint Folders vs Metadata

    http://thingsthatshouldbeeasy.blogspot.com.ar/2010/01/sharepoint-folders-vs-metadata.html

    Tips/Info #47 Sharepoint

    1-Obtener información de un web part GUID o ID

    SELECT DISTINCT D.SiteID, D.WebId, W.FullURL as WebURL, D.Id As DocumentId,
                    D.DirName, D.LeafName, tp_ID
    FROM       dbo.Docs D WITH (nolock) 
    INNER JOIN dbo.Webs W WITH (nolock) ON D.WebID = W.Id
    INNER JOIN dbo.WebParts WP WITH (nolock) ON D.Id = WP.tp_PageUrlID
    WHERE WP.tp_ListId Is Null AND WP.tp_Type Is Null AND WP.tp_Flags Is Null
          AND WP.tp_BaseViewID Is Null AND WP.tp_DisplayName Is Null 
          AND WP.tp_Version Is Null
    AND WP.tp_WebPartTypeId='ID del web part'

    2-Ver y editar la configuración de Sharepoint Diagnostic Logging usando PowerShell

    Lista los niveles de log configurados para un área específica:
    get-sploglevel -identity "SharePoint Server:*" | format-table name, eventseverity, traceseverity

    Setea el nivel de log para el área Sharepoint Server para que loguee logs de "Errores"
    set-sploglevel -identity "SharePoint Server:*" -eventseverity Error -traceseverity Monitorable
    Más información: http://technet.microsoft.com/en-us/library/ff607887

    3-Algunas buenas prácticas para el logging de Sharepoint 2010

    Cambiar la unidad donde se registra los logs. De forma predeterminada, el registro de diagnóstico está configurado para escribir los registros en la misma unidad y partición que SharePoint Server 2010 donde se instaló.Debido a que el registro de diagnóstico puede utilizar un montón de espacio en el disco y la escritura en los registros puede afectar el rendimiento del disco, usted debe configurar el registro para escribir en un disco que es diferente de la unidad en la  cual SharePoint Server 2010 se ha instalado.
       
    Restringir el espacio de disco usado por logs. Por defecto, la cantidad de espacio en disco que puede utilizar el registro de diagnóstico no se limita. Por lo tanto, limitar el espacio de disco que utiliza el registro para asegurarse de que el disco no se llena, sobre todo si se configura el registro detallado para escribir eventos de nivel. Cuando la restricción del disco se agota, los registros más antiguos se eliminan y nuevos logs se registran.

    Use la configuración de logging "Verbose" con cuidado. Puede configurar el registro de diagnóstico detallado para registrar eventos de nivel. Esto significa que el sistema registrará cada acción que lleva SharePoint Server 2010.El nivel Verbose puede utilizar espacio en el disco y afectar la unidad y el rendimiento del servidor. Usted puede utilizar detallado a nivel de registro para registrar un mayor nivel de detalle cuando se están haciendo cambios críticos y volver a configurar el registro para registrar sólo los eventos de más alto nivel después de realizar el cambio.

    Regularmente haz backups de logs. Los registros de diagnóstico contiene datos importantes. Por lo tanto, que realizar copias de seguridad periódicamente para asegurarse de que estos datos se mantiene. Cuando se restringe el uso del espacio, los archivos de registro se borran automáticamente, a partir de los archivos más antiguos en primer lugar, cuando el umbral se cumple.

    Habilitar el evento de "log flooding protection". Al habilitar esta opción se configura el sistema para la detección de eventos que se repiten en el registro de eventos de Windows. Cuando el mismo evento se registra en varias ocasiones, los eventos que se repiten son detectados y suprimidos hasta que las condiciones vuelven a un estado normal.

    4-“The specified name is already in use” while activating site feature"

    Revisar el log, y buscar el ID de la feature que lanza esta excepción.
    Abrir el Sharepoint Manager (http://spm.codeplex.com/) y activar la feature, en la sección Web Features.

    Figure1[3]

    5-Verificar la consistencia de una actualización en Sharpeoint 2010

    Si la información de la versión no es consistente a través de estos tres lugares, esto puede indicar que la actualización no se ha instalado correctamente. Esto puede provocar errores y otros problemas que pueden ser muy difíciles de solucionar.

    1. La clave de registro (HKLM\Software\Microsoft\Office Server\14.0\BuildVersion)

    2. La siguiente clave de registro (HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{9014000

    0-110D-0000-1000-0000000FF1CE}\DisplayVersion)

    3. El archivo Microsoft.SharePoint.Portal.dll (\Program Files\CommonFiles\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.SharePoint.Portal.dll)

    Tips/Info #46 Sharepoint

    1-Infopath: niveles de seguridad de un formulario

    Restringido: NO se permiten las siguientes características
        Conexiones a datos externos
        Controles personalizados
        Código administrado
        Paneles de tareas personalizados
        Ejecutar reglas al abrir el formulario
    Dominio: se permite el acceso a
        Ubicaciones en el mismo dominio
        Ubicaciones de la zona “Equipo Local” de Internet Explorer
        Ubicaciones de la zona “Intranet Local” de Internet Explorer
    Plena Confianza: se permite el acceso a
        Ubicaciones en el mismo dominio o en cualquier otro
        Archivos y configuración del equipo

    Se puede cambiar la seguridad, en Tools/Forms Options/Category/Security and Trust/Security Level. Más información: http://office.microsoft.com/en-us/infopath-help/security-levels-of-infopath-forms-HP010153498.aspx

    2-Activar SPUserCodeV4

  • Ejecutar services.msc, y a continuación ejecuta “SharePoint 2010 User Code Host”(SPUserCodeV4).
  • Una vez iniciado se debe iniciar el servicio “Microsoft SharePoint Foundation Sandboxed Code Service” desde el Central Administration.
    Ir al Central Administration>System Settings>ManageServices on Server. Y iniciar el servicio.
  • services

    spcodeser

    3-"The maximum number of Web Parts for all zones on this page has been exceeded"

    En la sección Sharepoint del web.config del web application deseado, editar la clave WebPartLimits:

    <SharePoint>
        <WebPartLimits MaxZoneParts="100" PropertySize="1048576" />
    </SharePoint>

    MaxZoneParts: Cantidad máxima de WebParts permitidas en todas las zonas de una pagina. Valor por defecto: 50.
    PropertySize: Cantidad máxima de bytes usada para guardar las propiedades de todas las WebParts en el servidor. Valor por defecto: 1.048.576

    4-Missing Feature en Sharepoint 2010

    Category : MissingFeature Error : True UpgradeBlocking : False Message : Database [Database_Name] has reference(s) to a missing feature: Id = [Feature_ID]. Remedy : The feature with Id [Feature_ID is referenced in the database [Database_Name], but is not installed on the current farm. The missing feature may cause upgrade to fail. Please install any solution which contains the feature and restart upgrade if necessary. .

    Usar la siguiente herramienta: http://featureadmin.codeplex.com/ y borrar la feature que está causando el problema.

    5-Internet Explorer cannot display the webpage SharePoint 2010

    Verifica lo siguiente:

    • El Application pool está corriendo?
    • Has un iisreset
    • Database server está funcionado?
    • Verifica las cuentas de servicio si no están bloqueadas.

    sábado, 7 de julio de 2012

    Links útiles #42 Sharepoint

    1-Mostrar web parts de charts con fuentes de datos de excel services

    http://www.dotnetcurry.com/ShowArticle.aspx?ID=816

    2-AppFabric y Sharepoint 2010

    http://www.wictorwilen.se/Post/Improve-performance-of-your-SharePoint-2010-applications-using-Windows-Server-AppFabric-caching.aspx

    3-Porqué LINQ to Sharepoint es malo para el desarrollo ?

    http://blog.furuknap.net/why-linq-to-sharepoint-is-a-bad-idea

    4-Recover data from an unattached content database

    http://jmhogua.blogspot.com.ar/2012/07/recuperando-un-documento-de-una-base-de.html

    5-Crear una feature en Visual Studio 2010

    http://salaudeen.blogspot.com.ar/2012/05/how-to-create-feature-in-sharepoint.html

    6-Crear una application page en Sharepoint 2010

    http://salaudeen.blogspot.com.ar/2012/07/how-to-create-custom-application-page.html

    7-Windows AZURE / Sharepoint 2010 / REST / JSONP

    http://blogs.msdn.com/b/steve_fox/archive/2012/07/01/jsonp-sharepoint-online-amp-windows-azure.aspx

    8-Sección del web.config relacionada a Sharepoint 2010

    http://www.gavd.net/servers/sharepoint/sps_item.aspx?top=wps&itm=119

    9-Crear un external content type mediante Visual Studio 2010

    http://sharepointjourney.wordpress.com/2012/07/05/creating-an-external-content-type-using-the-visual-studio-2010-bdc-model-project-template-and-extend-the-external-content-type/

    10-Rebuild de un web application (Nuevo web application misma base de contenido)

    http://mmman.itgroove.net/2011/12/rebuilding-a-web-application-in-sharepoint-central-admin-data-non-destructive/

    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()

    Tips/Info #44 Sharepoint

    1-Resetear permisos de un site collection mediante powershell

    # URL del site collection
    $URL = "your_site_collection"
     
    # Cargo la consola de SharePoint PowerShell
    Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
     
    # Obtengo el site collection
    $siteCollection = Get-SPSite $URL
     
    # Enumero los site collection y reseteo permisos para todos los subsites y listas
    ForEach ($web in $siteCollection.AllWebs) {
        If ($web.Url -ne $URL) {
            $ws = Get-SPWeb $web.Url      
            $ws.ResetRoleInheritance()
            $ws.Update()
            $ws.Dispose()
        }
        # reseteo las listas del site
        $listas = $web.Lists
        ForEach ($list in $listas) {       
            $list.ResetRoleInheritance()
            $list.Update()
        }
    }

    2-No se abre los documentos al hacer click sobre los iconos

    El origen del problema surge del xslt que renderiza Sharepoint.

    1) Ir a donde se definen los XSLT, ubicada normalmente en C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\template\layouts\XSL

    2) Hacemos un backup del fldtypes_docicon.xsl

    3) Editamos el archivo fldtypes_docicon.xsl con notepad y substituimos el código XML por el que figura en este link: http://support.microsoft.com/default.aspx?scid=kb;en-US;2457975

    4) Forzamos un IISRESET  de nuestro servidor

    3-Backup&Restore de Listas en Sharepoint 2010 con powershell

    Export-SPWeb "http://www.sharepoint.com/" -itemurl "Lists/test" -path "c:\Temp\backup.cmp"
    Import-SPWeb "http://www.sharepoint.com/" -Path "c:\Temp\backup.cmp"

    4-Teasuros (Thesaurus)

    Se ubican en la siguiente ubicación: %ProgramFiles%Microsoft Office Servers14.0DataOffice ServerApplicationsGUID-query-0Config

    Ej:

    <XML ID="Microsoft Search Thesaurus">
    <thesaurus xmlns="x-schema:tsSchema.xml">
    <diacritics_sensitive>0</diacritics_sensitive>
    <expansion>
    <sub>Internet Explorer</sub>
    <sub>IE</sub>
    <sub>IE8</sub>
    </expansion>
    <replacement>
    <pat>NT5</pat>
    <pat>W2K</pat>
    <sub>Windows 2000</sub>
    </replacement>
    </thesaurus>
    </XML>



    Más info: http://technet.microsoft.com/en-us/library/dd361734.aspx


    5-Error:An attempt was made to load an assembly with an incorrect format xxxxx.dll


    Tienes que ir a Project Properties –> Build –> y cambiar la opción Generate serialization assembly a OFF.


    generate serialization assembly vs 2010

    viernes, 6 de julio de 2012

    Tips/Info #43 Sharepoint

    1-Error: "The web server process that was being debugged has been terminated by Internet Information Services(IIS).  This can be avoided by configuring Application Pool ping settings in IIS."

    iisdebugtimeout

    Ir al app pool que deseamos deployar, y hacemos click derecho sobre el mismo  y elegimos Advanced Settings. A continuación cambiamos “Ping Enabled” a False o Ping Maximun response time a un valor mayor que 90

    iisapppooladvancedsettings

    2-Content Database Default al crear un site collection

    Para cambiar la content database default donde se creará los próximos site collections, deberemos cambiar la propiedad el campo “Maximum number of sites that can be created in this database” al número actual de site para cada base de contenido del web application deseado excepto para la content database que quiere dejar como default.

    Maximum-Sites

    Con esta modificación un nueva collection será creado en la content database WSS_Content_2

    Content-Database-Info

    3-Habilitar finger scroller para Sharepoint para IPhone o IPad

    #s4-workspace { -webkit-overflow-scrolling: touch; }

    4-Borrar todoas las alertas de un site mediante PowerShell

    $cantidadSites = 0
    $cantidadBorradas = 0;

    $sp = Get-SPWebApplication ("http://siteCollection/)
    foreach ($site in $sp.Sites)
    {
        foreach ($web in $site.AllWebs)
        {
            $cantidadSites++;        
            $alertIds = @();
            foreach ($alert in $web.Alerts)
            {
                $alertIds += $alert.ID;
                $cantidadBorradas++;   
            }        
            foreach ($alertId in $alertIds)
            {
                try
                {
                    $web.Alerts.Delete($alertId);
                }
                catch [system.exception]
                {            
                    # La excepción puede ser porque el usuario no existe (Ej: se cambio de dominio)
                    # Actualizamos la alerta para que apunte a un usuario valido
                    # Después la borramos
                    if ($_.Exception.Message.Equals("El usuario no puede encontrarse"))
                    {
                        $alertaParaActualizar = $web.Alerts[$alertId];
                        $alertaParaActualizar.User = $web.SiteUsers[0]; //le asigno el primer usuario disponible
                        $alertaParaActualizar.Update();
                       
                        #se trata de borrar de nuevo, pero esta vez con un usuario valido
                        $web.Alerts.Delete($alertId);                    
                    }
                }
            }
        }
    }

    Write-Host "Número de Webs verificadas: " + $cantidadSites;
    Write-Host "Número de alertas borradas: " + $cantidadBorradas;

    Si deseamos borrar todas las alertas de un usuario específico, deberiamos cambiar la siguiente línea

    foreach ($alert in $web.Alerts)
    {
    $alertIds += $alert.ID;
    $cantidadBorradas++;
    }

    con la siguiente

    foreach ($alert in $web.Alerts)
    {
        if ($alert.User.LoginName –eq “nombre usuario”)
        {
            $alertIds += $alert.ID;

            $cantidadBorradas++;

        }
    }

    5-Dos errores que aparecen cuando no tenés configurado de forma correcta los AAM (Alternate Access Mapping)

    • Las alertas o envio de mails de SharePoint Designer Workflow con links a documentos o item muestran la URL interna u otra URL de los AAM´s antes que la URL pública
    • Loa resultados del search no muestran ningún resultado cuando busca sobre un scope específico 
      • Ej: En un subsite, you enter a search criteria which is scoped to "This site" and receive no results even though the content has been indexed.  "All Sites" scope works correctly regardless