domingo, 1 de julio de 2012

Tips/Info #41 Sharepoint

1-Timer jobs: no detecta los cambios de la última versión del código

Esto se debe a que usted deployo la solution con código nueva, pero no reinicio el timer job.

Abra una línea de comandos, y ejecute los siguiente en orden:

net stop “SharePoint 2010 Timer”
net start “SharePoint 2010 Timer”

2-Content query web part vs data view web part

Características de data view web part (DVWP):

    • El Sharepoint Designer es requerido para desarrollar DVWP
    • DVWP puede obtener datos desde fuentes de datos (diferentes a listas y xml)
    • DVWP puede obtener datos de otro site collection
    • DVWP puede mezclar datos de más de una lista

Características de content query web part (CQWP):

    • CQWP puede obtener datos desde un Content Type.
    • Puede habilitar RSS feed en el CQWP.
    • CQWP genera campoa para mostrar los cuales pueden mapearse a columnas custom

3-Error:The form cannot be rendered. This may be due to a misconfiguration of the Microsoft SharePoint Server State Service.

  1. Abrir Central Administration
  2. Ir a Application Management
  3. Sobre Service Applications click Configure service application associations"
  4. Click sobre el Application Service Proxy Group del WebApplication que estás trabajando.
  5. Verifica que el checkbox de State Service es marcado.

4-Ejemplos de jobs

Algunos ejemplos donde los jobs correran dependiendo de los parámetros pasados al constructor:

//Job asociado con un web app, sin servers en particular y none lock:
// correrá en todos los frontends
var jobCorreraSobreTodoLosFrontEndServers = new MiTimerJob1("mitimerjob",
    SPWebApplication.Lookup(webAppURI), null, SPJobLockType.None);

//Job asociado con un web app, un front end server y job lock:
//  correrá solamente en el server frontEndServer1
var jobRunningOnAParticularFronEndServer = new MiTimerJob1("mitimerjob",
    SPWebApplication.Lookup(webAppURI), fronEndServer1, SPJobLockType.Job);

//Job asociado con un web app, y un app server y lock type job:
//  no correra en ningún server ya que el server especificado NO esta corriendo el Web Application Service
var jobRunningOnNoServer = new MiTimerJob1("mitimerjob",
    SPWebApplication.Lookup(webAppURI), appServer1, SPJobLockType.Job);

//Job asociado con el timer service, un app server particular y un none lock:
// Correra sobre el appServer1 solamente
var jobRunningOnAppServer = new MiTimerJob("mitimerjob",
    SPFarm.Local.TimerService, appServer1, SPJobLockType.None);

5-Obtener la base de datos de configuración con PowerShell

Get-SPDatabase | Where-Object { $_.TypeName -eq "Configuration Database" }

No hay comentarios:

Publicar un comentario