Hoy me pidieron restaurar un elemento de la papelera de reciclaje en XM Cloud. Normalmente no es una tarea complicada, siempre que no hayan pasado 30 días desde la eliminación, que es cuando se vacía automáticamente. Sin embargo, descubrí que la búsqueda de la papelera en XM Cloud, aunque existe, no funciona correctamente y suele devolver un error de script en la interfaz.

La papelera en XM Cloud parece ser un vestigio de la era anterior: aparece en el Desktop del Content Editor y de momento no veo un equivalente claro en Explorer o Pages, pero sigue siendo una herramienta útil. Afortunadamente existe una solución alternativa usando Sitecore PowerShell, que permite acceder a la papelera y trabajar con los elementos archivados directamente.

A continuación una explicación y un script sencillo en PowerShell para buscar por nombre o por ruta original y, si se desea, restaurar los elementos al contenido master. Ajusta la variable searchTerm con el término de búsqueda que necesites y cambia restoreItems a true para ejecutar la restauración real. Ejecuta esto en la consola de Sitecore PowerShell o en el módulo SPE.

$searchTerm=[string]::Empty;$restoreItems=$false;$database=Get-Database -Name master;$archive=Get-Archive -Database $database -Name recyclebin;$archiveItems=Get-ArchiveItem -Archive $archive | Where-Object { $_.Name -match $searchTerm -or $_.OriginalLocation -match $searchTerm };foreach($archivedItem in $archiveItems){ $archivedItem | Select-Object Name,ArchivalId,OriginalLocation; if($restoreItems){ Restore-ArchiveItem -Archive $archive -ItemId $archivedItem.ArchivalId; $archivedItem.ArchivalId } }

Notas de uso

span Ajusta la variable searchTerm con el texto que quieras buscar; puedes usar expresiones regulares o simplemente nombres parciales. span Cambia restoreItems a true para que el script haga la restauración real; por defecto está en false para que puedas revisar los resultados primero. span Ejecuta el script con permisos administrativos adecuados en la instancia de XM Cloud.

Si buscas una solución más integral o integración con procesos automatizados, en Q2BSTUDIO ofrecemos desarrollo de soluciones a medida y consultoría para entornos cloud y empresariales. Podemos ayudarte a integrar comprobaciones automatizadas, backups y flujos de restauración seguros, aprovechando nuestras competencias en aplicaciones a medida y software a medida.

En Q2BSTUDIO somos especialistas en inteligencia artificial, ciberseguridad y servicios cloud, y ofrecemos servicios cloud aws y azure para desplegar y proteger tus entornos. También desarrollamos soluciones de inteligencia de negocio y Power BI y trabajamos en proyectos de ia para empresas, agentes IA y automatización avanzada. Si te interesa mejorar la resiliencia de tu entorno Sitecore o automatizar procesos de recuperación te puede interesar nuestro servicio de servicios cloud aws y azure y nuestras capacidades en software a medida.

Palabras clave relacionadas: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.

Si quieres que adaptemos este script a tus necesidades concretas o que lo integremos en un pipeline automatizado o en una solución de monitorización y recuperaciones, contacta con Q2BSTUDIO y te proponemos la mejor arquitectura y el desarrollo a medida que necesites.