Pregunta

Necesito mi flujo de trabajo para mover documentos de la biblioteca a una carpeta en la misma biblioteca de documentos.Puedo copiar elementos y luego eliminar el elemento original.No veo cómo especificar una carpeta o subcarpeta, solo la lista en sí.Simplemente no lo veo (¡por lo tanto probablemente esté justo frente a mi nariz!)

¿Fue útil?

Solución

Si usa SharePoint 2010 Designer, puede intentar usar este actividad .

Otros consejos

Sé que este es un hilo antiguo, pero después de pasar un buen rato buscando, encontré una solución OOTB SharePoint Designer 2010 para este problema.

Para mover un documento a una carpeta diferente

  1. cree un flujo de trabajo SPD2010 y use la acción Actualizar elemento para cambiar la ruta y el nombre del documento.
  2. Después de insertar la acción de actualización del elemento de la lista, haga clic en el "this list" enlace y establezca el menú desplegable en Current Item.
  3. Luego haga clic en Agregar, seleccione el "Path and Name" campo haga clic en el "...", escriba el nombre de su carpeta seguido de un /,
  4. luego haga clic "Add or Change Lookup", seleccionar Current Item como fuente de datos y el campo como Nombre.
  5. El stringbilder debería entonces mostrar yourfoldername/[%Current Item:Name] (dónde yourfoldername es relevante para la raíz de la biblioteca).Haga clic en Aceptar y publique el flujo de trabajo de la forma habitual.
  6. Cuando ejecute el flujo de trabajo, moverá el documento a la carpeta especificada.

Muchas gracias a Mover elementos a una carpeta de lista de SharePoint para esta solución.

No entiendo por qué hay tanta confusión sobre cómo implementar una acción de flujo de trabajo personalizado (también estoy confundido). Encontré numerosas guías sobre cómo hacer esto y todos obligaron a la implementación al GAC y registrar controles inteligentes en la web.config. No pude conseguir que esto funcione. Luego encontré un blog con pasos sobre cómo implementar una acción personalizada en una solución de arena (preferible para mí de todos modos) y fue fácil. Creé un flujo de trabajo que toma un parámetro de entrada para la ruta de la carpeta desde el diseñador de flujo de trabajo y mueve el elemento a la carpeta. Este hilo es viejo, pero solo quiero que todos sepan que esto es super fácil como una solución de arena. Utilicé la guía siguiente y acaba de agregar mi lógica para pasar a una carpeta. Recomiendo crear un receptor de lista que mueva los elementos a una carpeta primero porque la solución de problemas de un receptor de la lista es más fácil que la solución de problemas de un flujo de trabajo. Por lo tanto, valide su código en un receptor de la lista y luego agréguelo al flujo de trabajo en función de la guía a continuación.

http://msdn.microsoft.com/en-us/library/ FF798499.ASPX

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