jueves, 30 de agosto de 2012

Tips/info #64–Sharepoint 2010

1-Problema con WebDav cuando no se tiene un root site collection.

Ej: se tiene varios sites collections http://sharepoint/sites/site1, http://sharepoint/sites/site2

Pero no se tiene un site collection en el root, http://sharepoint/.

El servicio de WebClient verifica la url root para determinar si puede conectarse vía WebDav, es decir \\sharepoint\. y se recibe el mensaje “Unable to conect”.

Para solucionarlo, cree el root site collection.

Más info sobre WebDav y vista del explorador: http://blogs.technet.com/b/manjesh/archive/2010/01/03/all-about-explorer-view-in-sharepoint.aspx

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

2-Problema en attachments repetitivos en Infopath

"The security Validation for this page is invalid. Click back in your Web Browser, refresh the page and try your operation again"

Ir a la carpeta 14 del servidor WFE de sharepoint, carpeta TEMPLATE\Layouts

Hacer backup del archivo formserver.aspx

Editar el file, y agregar debajo del tag < body runat="server" id="PageBody"> el siguiente código <SharePoint:FormDigest runat="server" />

3-Mensaje al cerrar un formulario de infopath: “The form has  been closed”

fomclosed

Para sacar este mensaje al cerrar formulario, se puede agregar una acción llamada  “Switch to view ” en el botón de submit.http://office.microsoft.com/en-ca/infopath-help/add-a-button-for-switching-views-HP010211230.aspx

4-Agregar un dialogo modal en la quick launch

Ingresar a http://xxxxxxx/_layouts/quiklnch.aspx

Agregar en una sola línea el siguiente código

JavaScript:var options=SP.UI.$create_DialogOptions();
options.url='http://todosharepoint.blogspot.com';
options.height = 400;
void(SP.UI.ModalDialog.showModalDialog(options))

image_thumb[7]

Recuerde que puede usar en cualquier url de Sharepoint, el parámetro IsDlg=1 o IsDlg=0, que oculta la barra de navegación superior y izquierda.

Más info sobre ModalDialog: http://msdn.microsoft.com/en-us/library/ff410058.aspx

5-Abrir un dialogo modal desde un hyperlink

<a
href="JavaScript:var options=SP.UI.$create_DialogOptions();
options.url='http://todosharepoint.blogspot.com';
options.height = 400;
void(SP.UI.ModalDialog.showModalDialog(options))"
>
Abrir dialogo modal!
</a>

miércoles, 29 de agosto de 2012

Tips/info #63–Sharepoint 2010

1-Borrar perfiles de usuario Sharepoint 2010

Los pasos serían:

  • Borrar los usuarios en el AD
  • Re sync de los perfiles de usuario
  • Ejecutar My Site Cleanup

Más info: http://www.harbar.net/archive/2011/02/10/account-deletion-and-sharepoint-2010-user-profile-synchronization.aspx

2-Agregar una farm administrator  via stdadm

stsadm -o adduser -url http://central_administration:12345 -userlogin BUILTIN\Administrators -useremail admin@mail.com -group "Farm Administrators" -username "Administrators"

3-Error con PWA: “Could not retrieve enterprise global template. Please contact your administrator.”

Si renombraste el site de PWA en Shaepoint, posiblemente al abrir el project server, te lance el error señalado.

“Could not retrieve enterprise global template. Please contact your administrator.”

Para ello ingresar a regedit, y borrar todas las claves que aparecen en Profiles en el siguiente path del registro.

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Profiles\
A continuación, crear de nuevo la cuenta en el project.
4-Problema de verificación de CLR (certificate revocation list): los sites tardan mucho en tiempo (Ej: minutos) en cargar después de hacer un iisreset
Este problema puede ser ocasionado al consultar los certificados (CLR). Otro síntoma de este problema, puede ser que la cache de la configuración no se actualiza en los demás servers y el owstimer no trabaja de forma correcta. Verifique mediante fiddler o network  monitor si hay consultas hacia crl.microsoft.com.
1614.clip_image003_2570E713
Esto se debe a que el owstimer checkea varias veces la lista de certificados de revocación de certificados (CLR). Cuando carga signed assemblies, el .Net Framework checkea la lista de certificados de revocación de certificados para validar la firma de la dll que carga. La conexión a crl.microsofto.com lanza un timeout después de 30 segundos.
Una solución es crear un archivo de configuración en el directorio bin donde esta owstimer, con el siguiente nombre owstimer.exe.config 
y escribir lo siguiente:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
      <runtime>
              <generatePublisherEvidence enabled="false"/>
      </runtime>
</configuration>

A continuación,  has un restart del owstimer y iisreset.

Otra solución es usar el archivo host del server

127.0.0.1 crl.microsoft.com

Otra posibilidades:

http://blog.muhimbi.com/2009/04/new-approach-to-solve-sharepoints.html

http://blogs.technet.com/b/exchange/archive/2010/05/14/3409948.aspx

 

5-Obtener los grupos donde está un determinado usuario
Se puede usar el servicio web “http://servername/_vti_bin/userGroup.asmx?WSDL.
y la operación GetGroupCollectionFromUser . 
Más información: tp://www.sumitrawat.net/2009/10/infopath-displaying-sharepoint-group.html
Otra posibilidad es usar spservices: http://spservices.codeplex.com/wikipage?title=GetGroupCollectionFromUser

martes, 28 de agosto de 2012

Links útiles #48 Sharepoint 2010

1-Debugging del search de Sharepoint 2010 con Fiddler

http://www.ableblue.com/blog/archive/2012/01/04/troubleshooting-sharepoint-search-crawl/

2-Página 404 custom en Sharepoint 2010

http://salaudeen.blogspot.nl/2012/06/custom-404-page-not-found-error-page-in.html

3-Tags & Notes sobre items de lista

http://blog.qumsieh.ca/2012/08/21/displaying-tags-notes-on-items-in-sharepoint-2010/

4-Mostrar grupos de Sharepoint en un formulario de infopath

http://nickhobbs.wordpress.com/2012/08/11/sharepoint-2010-display-sharepoint-groups-in-an-infopath-form-drop-down-list-box/

5-Documentum Vs Sharepoint

http://www.tcs.com/SiteCollectionDocuments/White%20Papers/EntSol_Whitepapers_Core-ECM-Features-Documentum-SharePoint_11_2011.pdf

6-Mostrar Grupos de Sharepoint en un combo de infopath

http://nickhobbs.wordpress.com/2012/08/11/sharepoint-2010-display-sharepoint-groups-in-an-infopath-form-drop-down-list-box/

7-Configurar ssl para el central administration

http://www.codeproject.com/Articles/75597/How-to-Configure-SSL-Certificate-for-the-Central-A

8-Business Connectivity Services – Conexión contra ORACLE CRUD

http://dotnetfinder.wordpress.com/2012/08/27/how-to-connect-to-the-oracle-database-using-business-connectivity-services-bcs-in-sharepoint-2010/

9-Editar el campo que aparece el dropdown de context menú de listas o librerías

http://www.youtube.com/watch?v=hpQtj3_8zao

10-Sincronización de perfiles

IC494978

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

lunes, 27 de agosto de 2012

Tips/info #62–Sharepoint 2010

1-Tabla Workflow

Esta tabla contiene las intancias de los workflows.

WrkShr4

Campo InternalState

None 0 000000000000

Locked  1 000000000001

Running 2 000000000010

Completed 4 000000000100

Cancelled 8 000000001000

Expiring 16 000000010000

Expired 32 000000100000

Faulting 64 000001000000

Terminated 128 000010000000

Suspended 256 000100000000

Orphaned 512 001000000000

HasNewEvents 1024 010000000000

NotStarted 2048 100000000000

All 4095 111111111111

2-Error: 'New Document' requires a Microsoft SharePoint Foundation-compatible application and web browser.

2

Para solucionarlo, deberemos instalar Microsoft SharePoint Foundation Support

5

A continuación deberás habilitar el add-on SharePoint OpenDocuments Class

7

8

3-Falta el link de “Term Store Managment” en la sección de site settings

Ejecutar el siguiente comando de powershell

Enable-SPFeature -identity "73EF14B1-13A9-416b-A9B5-ECECA2B0604C" -url url_site_collection

4-Palabras claves útiles para el search

Es posible utilizar palabras claves en el web part de search.

EnterpriseSearchResultsIsDocument_3D3DE96F

ContentSource:"File Share" retorna el contenido de files share
ContentSource:"Local SharePoint Sites" retorna el contenido de todos los sites definidos en Local Sharepoint Sites

IsDocument:"1"  filtra contenido que NO es un documento (Ej: folders, list items, y pages).  1 significa true, es decir filtra.

Scope:"CALIDAD" , busca sobre el contenido definido en el scope de CALIDAD.

Author:"Christian Azcón" , busca el contenido que un usuario ingresó o modificó.

ContentType:"Tipo de contenido" ,  busca el contenido de un cierto content type.

ContentClass:"STS_ListItem_Tasks" , busca contenido de ciertos items basados en un template, en este caso listas definida como Task List.

FileType:"pdf", busca contenido con extensión pdf. Podrás usar la palabra and (Ej: “pdf and xlsx”)

DocId:"xxxx-yyyy-CALIDAD", podrás buscar por document ID

Write>"27/8/2012", buscar documentos basados en la fecha de modificación. Podrás usar los operadores >,<,>=,<=

Para más propiedades, consultar el siguiente link: http://technet.microsoft.com/es-es/library/hh134087

5-Error en vistas agrupadas: Message: ‘g_ExpGroupXSLTQueue’ is undefined

Este error provoca que la vista agrupada, no se pueda expandir.

Este error ocurre  en sitios con idiomas diferentes de ingles (1033) de servidores SharePoint 2010 (Server o Foundation) que tuvieran  SP1 y  update cumulativo de junio 2011 (CU June 2011) instalados, en mi caso el español  (3082).

Para solucionar este problema deberás instalar el KB de Agosto 2011 o posterior.

http://support.microsoft.com/kb/2553117/en-us

Otra alternativa es copiar el archivo del directorio 1033 y pegarlo  en el directorio 3082, en el caso que el problema haya surgido en el idioma español:
Abrir el  directorio C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\3082 realizar un backup del archivo  INIT.debug.js
Abrir el directorio C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033 y  copiar el  archivo  INIT.debug.js y pegar en el directorio  C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\3082;

Realizar un iis reset y borrar los archivos temporales del servidor y de tu máquina.
Recuerda realizarlo en todos los WFE.

domingo, 26 de agosto de 2012

Links útiles #4 Sharepoint 2013 (Office 15)

1-REST en Sharepoint 2013

http://www.silver-it.com/node/113

2-Features de la UI en Sharepoint 2013

http://wyldesharepoint.blogspot.com.ar/2012/07/sharepoint-2013-preview-look-and-feel.html

http://wyldesharepoint.blogspot.com.ar/2012/07/sharepoint-2013-preview-access-denied.html

http://wyldesharepoint.blogspot.com.ar/2012/07/sharepoint-2013-preview-site-contents.html

http://geeks.ms/blogs/lmanez/archive/2012/07/23/sharepoint-2013-preview-html-field-security.aspx

3-Social Sharepoint 2013

http://thuansoldier.net/?p=2326

http://www.sharepointblog.co.uk/2012/07/sharepoint-2013-community-site/

4-Reporting Services 2012 y Sharepoint 2013

http://whitepages.unlimitedviz.com/2012/07/setting-up-reporting-services-2012-with-sharepoint-2013/

5-Features de desarollo Sharepoint 2013

http://sergeluca.wordpress.com/2012/07/22/sharepoint-2013-what-i-like-my-first-top-10-list-as-a-developer/

http://blogs.solidq.com/sharepoint/Post.aspx?ID=216&title=Interfaces+de+desarrollo+(APIs).+Novedades+de+desarrollo+en+SharePoint+2013+(3)

6-Worflows en Sharepoint 2013

http://nickgrattan.wordpress.com/2012/07/22/while-loops-in-sharepoint-designer-2013-workflows/

http://geeks.ms/blogs/ciin/archive/2012/07/23/sharepoint-2013-novedades-en-flujos-de-trabajo-i.aspx

http://wyldesharepoint.blogspot.com.ar/2012/07/visio-2013-preview-creating-workflows.html

7-User Profiles en Sharepoint 2013

http://blog.sharedove.com/adisjugo/index.php/2012/07/23/setting-user-profile-synchronization-service-in-sharepoint-2013/

http://www.harbar.net/archive/2012/07/23/sp13adi.aspx

8-Services en Sharepoint 2013

http://blog.blksthl.com/2012/07/24/service-applications-in-sharepoint-2013/

9-Office Web Applications en Sharepoint 2013

http://whitepages.unlimitedviz.com/2012/07/office-web-applications-in-sharepoint-2013-bigger-faster-better/

http://blogs.technet.com/b/speschka/archive/2012/07/23/configuring-office-web-apps-in-sharepoint-2013.aspx

10-Sharepoint 2010 VS Sharepoint 2013

http://www.learningsharepoint.com/2012/07/25/sharepoint-2013-vs-sharepoint-2010/

viernes, 24 de agosto de 2012

Tips/Info #61 Sharepoint 2010

1-Promoviendo propiedades desde Infopath

Ir a File/Form Options

082012_0141_InfoPathSta1

Después seleccionar Property Promotion

082012_0141_InfoPathSta2

Y a continuación elegir los campos que querés promocionar como propiedades.

082012_0141_InfoPathSta3

Por último, publicar el formulario.

2-Deshabilitar el icono de ”New” en Sharepoint 2010

072609_2010_SetDuration11

$webApp = Get-SPWebApplication http://sharepoint_site
$webApp.DaysToShowNewIndicator = "0"
$webApp.Update()

3-Agregar “Link to a Document ” en una librería de Sharepoint 2010

Habilitar content type específico

image_thumb8

Agregar el content type ”Link to a Document”

image_thumb10

image_thumb6

4-Funcíón del archivo DocIcon.xml

Este archivo se encuentra en cada servidor frontend de SharePoint. Su propósito es proveer una manera de especificar el icono que se muestra en un tipo de archivo que se haya subido a una lista o librería y opcionalmente especifica un control ActiveX que será usado para abrir el archivo y el texto que aparece en el menú dropdown para editar el item (“Edit in Application name”)

Un error típico, que informa que falta una configuración en este archivo es el siguiente:

image_thumb

Recuerde tener sincronizado este archivo en todos los servidores frontend (una buena manera es usar una feature a nivel de farm)

La imagen que se defina en el campo value, debe estar en la siguiente carpeta:%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\IMAGES

Definición del esquema de este archivo: http://msdn.microsoft.com/en-us/library/aa979708.aspx

Más información: http://msdn.microsoft.com/en-us/library/ms463701.aspx

 <ByExtension>
<Mapping
Key="asax"
Value="icasax.gif" />
<Mapping
Key="ascx"
Value="icascx.gif" />
<Mapping
Key="asmx"
Value="icasmx.gif" />
...
<Mapping
Key="mpp"
Value="icmpp.gif"
EditText="Microsoft Office Project"
OpenControl="SharePoint.OpenDocuments" />
<Mapping
Key="mps"
Value="icmps.gif" />
<Mapping
Key="mpt"
Value="icmpt.gif"
EditText="Microsoft Office Project"
OpenControl="SharePoint.OpenDocuments" />
...
</ByExtension>
5-Error al deployar una solution (en el paso de ‘Add Solution’): Error: Cannot add the specified assembly to the global assembly cache: mi_libreria.dll.
Tendrás que desinstalar manualmente la dll o assembly de la GAC, y reiniciar el Visual Studio. En el caso que sigas con problemas, reiniciar el owstimer y haz un iisreset.

martes, 21 de agosto de 2012

Tips / Info #60 Sharepoint 2010

1-Botón de New Document deshabilitado

Si usted ve el botón de New Document deshabilitado

image_thumb2_thumb_thumb_thumb

deberá ir al Central Administration, y elegir Authentication Providers para el Web Application deseado.

image_thumb3_thumb_thumb_thumb

Click sobre la zona default

image_thumb4_thumb_thumb_thumb

Y habilitar la opción “Enable Client Integration”

image_thumb5_thumb_thumb_thumb

2- Highlight de una custom property en los resultados de búsqueda

Verifica lo siguiente

1) There is no

2) This location is inaccessible because you are using FORM Authentication? You need to extend the web application on another port to connect to SPD.

3) URL contains illegal characters?

4) URL contains file names i.e. default.aspx

5) Check in Central Administration > Application Management > Authentication Providers. Make sure "Enable Client Integration" is set to "Yes".

3-Access Denied al crear una nueva página

Si usted tiene permisos de full control sobre el site, pero sigue sin poder crear una página nueva, esto se debe a que no está su usuario en el grupo “Style Resource Readers”.

Este grupo permite leer la galería de master page y lectura restringuida a la librería de estilos.

Resolución: Abrir site > Site Actions > Site Settings En la sección Users and Permissions > People and Groups Click sobre Groups y seleccionar Style Resource Readers Click New > Add User En la sección de Add Users, agregar all authenticated users link Click OK

4-Mensaje: There is no data available for this report. Here are some possible reasons: (1) Web Analytics has not been enabled long enough to generate data; (2) There is insufficient data to generate this report; (3) Data logging required for this report might not be enabled; (4) Data aggregation might not be enabled at the level required for this report.

Puede ser que el proxy Usage and Health Data Collection Service Application esté detenido. Realice lo siguiente:

$UP = Get-SPServiceApplicationProxy | where {$_.DisplayName -eq “Usage and Health Data Collection Service”}

$UP.Provision()

5-Deshabilitar la opción de eliminar una lista

DltShr8

If ((Get-PSSnapIn -Name Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue) -eq $null )
{
    Add-PSSnapIn -Name Microsoft.SharePoint.PowerShell
}
 
$web = Get-SPWeb -Identity "http://sharepointsite" -AssignmentCollection $assignment
$list = $web.lists["Nombre_lista"]
$list.AllowDeletion = $true
$list.Update()

DltShr4

sábado, 18 de agosto de 2012

Tips / Info #59 Sharepoint 2010

1-Agregar un site de Sharepoint como unidad mapeada en Windows 7 y Vista

Ej:

net use X: "http://intranet.Server.com/sites/HR/Documentos compartidos" /USER:MiDominio\MiUsuario

2-Migrar una cuenta de usuario

$user = Get-SPUser -Identity DOMAIN\old_username -Web https://site_collection_url
Move-SPUser -Identity $user -NewAlias DOMAIN\new_username

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

3-“Error occurred in deployment step ‘Recycle IIS Application Pool’: Provider load failure“

Ejecute el siguiente comando en CMD: restart-service SPUserCodeV4

4-Ocultar el check box de los web parts mediante css

.ms-WPHeaderTdSelection {
display: none;
}

5-Habilitar Sharepoint Designer para Project Server (PWA)

Si tratas de editar el site collection del PWA con Sharepoint Designer, nos lanzará el siguiente mensaje:

“Web Site Editing is Disabled. This web site has been configured to disallow editing with SharePoint Designer. Contact your web site administrator for more information.”

Para resolver esto, solo tendrás que remover el atributo DisableWebDesignFeatures="wdfopensite" del archivo ONET.XML
Asegurate de removerlo en el site correcto. Recuerda hacer un backup del archivo.

Ir hasta
<Drive:>
\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates\PWA\XML
Y despues has un iisreset.

Tips / Info #58 Sharepoint 2010

1-Error:“Cannot read from source file or disk”. al tratar de cortar y pegar desde vista del explorador de una librería a otra

Hay dos posibilidades:

  • COPY and PASTE la información requerida; y después elimine los archivos en vez de usar CUT and PASTE.
  • Cree dos unidades mapeadas usando el comando “net use”, y después podrá usar CUT/PASTE.

2-No le llegan las alertas de “storage quota” a los administradores del site collection.

Las alertas del site le llegan solo a los site owners, los cuales se definen al crear el site collection. Esta opción se puede cambiar en el central administration (Application Managment/View All Site Collections) o mediante stsadm

stsadm -o siteOwner -url <Site Collection> -ownerLogin <Domain\Alias>

3-Mostrar sólo documentos en los resultados de búsqueda

En el web part de resultados agregar la propiedad isDocument:1, y habilitar la opción “Append additional terms to query”

080512_1927_restricting6_thumb1

4-El servicio WebClient no inicia, por lo tanto la vista del explorador no funciona.

Abre una línea de comandos, y ejecuta lo siguiente:

taskkill /fi “imagename eq svchost.exe” /fi “Services eq WebClient” /F

y a continuación

Net start webclient

5-"The workstation driver is not installed" al agregar un site mediante UNC

Abra una línea de comandos y ejecute los siguientes comandos:

stop webclient

net stop mrxdav

net start mrxdav

net start webclient

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

    jueves, 16 de agosto de 2012

    Links útiles #47 Sharepoint 2010

    1-Microsoft® SQL Server® 2008 R2 Reporting Services Add-in for Microsoft SharePoint® Technologies 2010

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

    2-Limitaciones de sandboxed solutions

    http://salaudeen.blogspot.ca/2012/03/50-limitations-of-sharepoint-sandboxed.html?m=1

    3-Crear custom field en Sharepoint 2010

    http://christopherclementen.wordpress.com/2012/07/23/create-custom-field-type-with-user-control/

    4-Tips de Búsqueda en Sharepoint 2010

    http://cloud2.snappages.com/b8898dc2c08e137d03449de65b9e82e108c15658/Essential_SharePoint_Search_Hints_for_SharePoint_2010_and_Beyond.pdf

    5-Custom action de Word Automation para convertir documentos en Sharepoint Designer

    http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/

    6-Llamar web services desde infopath

    http://wmostafaw.wordpress.com/2012/08/07/calling-web-service-from-infopath-2010-with-parameters/

    7-Consumir un WCF services desde una sandboxed solutions

    http://msmvps.com/blogs/sundar_narasiman/archive/2012/08/12/consuming-a-wcf-service-from-sharepoint-2010-sandbox-solutions.aspx

    8-Agregar un forest de Active Directory al people picker de Sharepoint 2010

    http://qazimobeen.wordpress.com/2012/08/06/sharepoint-people-picker-configuration-for-multiple-ad-forests/

    9-Ver historial de Timer Jobs mediante PowerShell

    http://www.glynblogs.com/2011/12/viewing-timer-job-history-for-a-specific-date-and-time-period.html

    10- Highlight de una propieda custom en los resultados de búsqueda

    http://edanan.wordpress.com/2012/08/09/highlight-custom-property-in-sharepoint-search-result/

    miércoles, 8 de agosto de 2012

    Tips / Info #56 Sharepoint 2010

    1-Cambiar el display de un username que no cambio después del cambio en el active directory

    Set-SPUser -Identity "christianazcon\cazcon" –DisplayName "Christian Azcon" -Email "mail@mail.com" -Web http://sharepointsite

    2-Query Component not responding

  • Revisar si el servicio de seach osearchv4 esté corriendo y la cuenta de servicio no esté bloqueada
  • Revisar si tiene suficiente espacio donde se encuentra el indice. Es decir en los wfe (\Projects\Portal_Content\indexer\)
  • Verifique que el grupo WSS_WPG tenga permisos de ull control sobre esa carpeta
  • Deshabilitar el loopback check
  • Verificar que la opcion “Client for Microsoft Networks” en File and Printer Sharing esté habilitada
  • Reinicie el search en todos los servidores: net stop osearch14, net start osearch14

    Reinicie el query component: http://sharepointreporter.wordpress.com/2010/11/02/how-to-restart-a-query-component-in-sharepoint-2010/

    Si todo esto no funciona, resetee el indice

    #Obtengo el search service application
    $sa = Get-SPEnterpriseSearchServiceApplication

    #reseteo el indice
    #Deshabilito alertas $true/$false

    try
    {
        Write-Host "Reseteando indice..por favor espere"
        $sa.Reset($false, $false)
        Write-Host "Indice reseteado satisfactoriamente" -ForegroundColor Blue
    }
    catch
    {
        Write-Host "Hubo un problema al resetear el indice:" $_ -ForegroundColor Red
    }

    Y a continuación haga un iisreset y genere un full craw. Si sigue sin funcionar, cree un nuevo query component.http://technet.microsoft.com/en-us/library/ee513123.aspx

    3-Diferencia entre STSADM Export/Import and Backup/Restore operations

    stsadm –o backup/restore

    Permite hacer backup de site collection o web application. El backup es cómo un dump de SQL de la base de contenido.

    Backup/Restore preserva el GUID de cada objeto excepto el GUID del Site: cuando haces el restore del backup, SharePoint genera un nuevo GUID para el site collection.

    La tabla Sites en la base de datos de configuración usa el SiteID como key primario.

    Pemite full y diferencial backup. Soporta path UNC. Permite hacer backup de la historia mediante el parámetro backuphistory-

    Esto permite el restore en la misma granja del que se hizo backup o en otra granja, pero siempre se debe hacer el restore en una content database diferente ya que el GUID de los otros objetos permanecen sin cambio.

    stsadm –o export/import

    Es una operación estandar que permite hacer backups de un sub site, site collection, un web application o una lista. Genera un nuevo GUID para cada objeto - sites, sub sites, lists y items. Usa Object Model para hacer las operaciones.-

    Otra diferencia es que puedes hacer un restore en un site existente; la conducta con data existente es definida con el parámetro “update versions” en la operación import.

    No preserva instancias de workflows instances, associations, history y tasks. Cada workflow association debe recrearse y no hay manera de hacer restore de instancias en ejecución del site original.

    No mantiene las versiones de archivos. Sólo toma la última disponible.

    Si el(los) sitio(s) a exportar son mayores de 25 MB, utilice el parámetro –cabsize 1024 o un valor apropiado.

    La operación es buena para hacer merges de contenido de sites. No se olvide de usar el parámetro “includeusersecurity” en las dos operaciones de export/import si desea preservar la información relativa a permisos y otras propiedades tales como autores de documentos.

    4-Limitaciones de listas externas BCS

    • No RSS feed para listas externas
    • No es posible usar attachments
    • No permite lookups (es decir crear una columna de tipo External Data Column), ni crear columnas nuevas
    • Sin la feature de rating
    • No permite exportar a excel, crear diagrama visio, abrir en excel, abrir en project
    • Sin la feature de datasheet ni inline editing
    • Sin historial de versión
    • No se permite consumir la lista via REST (listdata)
    • No permite configurar permisos a nivel de item
    • No puede crear information managment policies
    • Workflows no puede ser configurados con external list
    • No puede configurar alertas con external list
    • No puede usar la herramienta spmetal.exe para LINQ to Sharepoint
    • No puede escribir a BLOBS, se deberá escribir su propio código
    • Sin soporte de Navegación de metadata

    5-Enumerar todos los web parts instalados

    Stsadm.exe –o enumallwebs  -includewebparts  > webparts.txt

    sábado, 4 de agosto de 2012

    Tips / Info #55 Sharepoint 2010

    1-Autenticación via forms en Client Object Sharepoint 2010

    ClientContext ctx = new ClientContext(url_Site);
    ctx.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
    ctx.FormsAuthenticationLoginInfo = new
                        FormsAuthenticationLoginInfo(myUserName, myUserPwd);

    Web w = ctx.Web;

    var lists = ctx.LoadQuery(w.Lists);

    ctx.ExecuteQuery();

    foreach (List theList in lists)
    {//hago algo con las listas   

    }

    2-Application Pages en Sharepoint 2010, acceso anónimo

    Si deseas un application page en Sharepoint 2010 que sea accesible por usuarios anónimos, deberás cambiar la herencia en tu página, de LayoutsPageBase a UnsecuredLayoutsPageBase.

    LayoutsPageBase_01

    Y agrega el siguiente método:

    protected override bool AllowAnonymousAccess { get { return true; } }

    Páginas derivadas de esta clase siempre residen en el folder _layouts, pueden contener código pero no pueden contener WebParts personalizadas o Zonas de WebParts. La ventaja primordial de esta herencia es que se puede acceder fácilmente todos los objetos de SharePoint por medio de las propiedades y el control de seguridad de la página (SPContext).

    3-Errores del query component

    Si en el event viewer aparece :

        1. Query 0, catalog Main: failing to copy index files from crawl component

       2. Query 0 is not being automatically disabled because the minimum number of ready query components per partition is 2.

    Esto se debe a que el query componente no está respondiendo. Cuando que query componente no responde la búsqueda no indexa el nuevo contenido de los sites, ya que el crawling status no cambiará.

    La resolución es crear un nuevo query componente y cambiar la ubicación de la propagación del search service.

    stsadm -o osearch -propagatelocation “C:\Search\ApplicationCrawl″

    A continuación ejecuta lo siguiente en una línea de comando:

    stsadm -o osearch stop

    stsadm -o osearch start -role query

    4-No es posible crear un DataSource en Dashboard Designer con Excel Services

    dashboard-designer-error

    La causa es que se tiene habilitado Acceso anónimo en el IIS para el web application al cual quiere conectarse.

    disableanonymousauthentication

    5-Sharepoint 2010 me lanza el error “An unexpected error has occurred.” al subir un archivo con una longitud de nombre mayor que 125 caracteres.

    La única manera de solucionarlo, es achicar el nombre del archivo.