Pregunta

Estoy ejecutando algunos trabajos de implementación de contenido utilizando el código, pero los trabajos no se ejecutan incrementalmente, en su lugar, se ejecutan al exportar todos los objetos.¿Es posible ejecutarlos incrementalmente usando el código a continuación?

 ContentDeploymentJobCollection collection = ContentDeploymentJob.GetAllJobs();    
 foreach (ContentDeploymentJob job in collection)
 {    
       job.Run(true); //run the job asynchronously                                   
 }

¿Fue útil?

Solución

SharePoint 2007 Déle opción para ejecutar la implementación de contenido con la opción de seleccionar un trabajo completo o incremental.En SharePoint 2010, esa opción ya no está disponible a través del sitio de administración central.El camino alrededor es para ejecutar el comando anterior con PowerShell.Puede configurar el siguiente PowerShell para configurar la implementación de contenido para ejecutar incrementalmente:

$PathName                   = "Test Path"
$JobName                    = "My Job"
$IncrementalEnabled         = $true


Write-Host -ForegroundColor White "- Creating content deployment job"
$CTJob = New-SPContentDeploymentJob -Name $JobName -SPContentDeploymentPath $PathName -IncrementalEnabled:$IncrementalEnabled -ScheduleEnabled:$false

En el modelo de objeto, puede llamar a su trabajo de CD usando

job.ExportMethod = SPExportMethodType.ExportChanges;
job.Run(true, job.LastSuccessfulDeploymentTime);   

Licenciado bajo: CC-BY-SA con atribución
scroll top