none
Flujo de trabajo cambiar titulo de elemento RRS feed

  • Pregunta

  • Hola a todos,

    Espero que puedan ayudarme ya que este problema me está volviendo loco.

    Estoy intentando crear un flujo de trabajo de Sharepoint 2007 que me agregue un texto al titulo de un elemento de lista. Pondré un ejemplo:

    Yo tengo un elemento de la lista llamando: Elemento1

    entonces despues de aplicar el flujo de trabajo quiero que pase a llamarse: Titulo(en este caso Elemento1) [modificado], es decir que el titulo despues de ejecutar el flujo de trabajo tienes que ser: Elemento1 [modificado]

    Me gustaría saber como se haría y si esto seria posible de hacer con el Sharepoint Designer.

    La solución que he pensado es la de crear una variable y concatenar el titulo del elemento actual con el [modificado] pero no lo consigo, ya que no sé traer el elemento actual al aspx del workflow.

    Muchas gracias de antemano!

    • Tipo cambiado ManuelPa jueves, 24 de marzo de 2011 9:12
    jueves, 24 de marzo de 2011 8:59

Respuestas

  • he encontrado esto por Internet, creo que es la solución a mi problema:

    Construct text dynamically in a SharePoint Designer workflow

    To construct a piece of text (build a string) based on the name of the document that the workflow is running on:

    1. On the Workflow Designer on the screen for Step 1, click Actions, and select More Actions.
    2. On the Workflow Actions dialog box, select Core Actions from the Select a Category drop-down list box, select Build Dynamic String from the Choose an Action list, and click Add. The following action will appear on the Workflow Designer:

    Store dynamic string in Variable: variable

    1. In the text for the action, click dynamic string.
    2. On the String Builder dialog box, type Review , and then click Add Lookup.
    3. On the Define Workflow Lookup dialog box, select Current Item from the Source drop-down list box (this represents the document the workflow is running on), select Name from the Field drop-down list box, and click OK.

    The text in the String Builder dialog box should resemble:

    Review [%DepartmentDocs:Name%]

    where DepartmentDocs is the name of the SharePoint document library the workflow is running on and Name the name of the document.

    1. On the String Builder dialog box, click OK.
    2. On the Workflow Designer on the screen for Step 1, click Variable: variable, and select Create a new variable from the drop-down menu that appears.
    3. On the Edit Variable dialog box, type TaskTitle in the Name field, and click OK. The final action should look something like:

    Store Review [%DepartmentDoc... in Variable: TaskTitle


    ManuelPa
    • Marcado como respuesta ManuelPa lunes, 28 de marzo de 2011 9:25
    lunes, 28 de marzo de 2011 9:25

Todas las respuestas

  • Hola MnauelPa,

    Para hacer lo que comentas con un flujo de trabajo, la única opción mediante SharePoint Designer (si no me equivoco) es que hagas que la ejecución del flujo de trabajo sea manual. De esta forma te asegurar que estás trabajando con la última información del elemento y puedes modificarlo dentro del flujo.

     

    Fuera de SharePoint Designer, esto lo puedes conseguir facilmente con flujos de trabajo de Visual Studio o directamente con manejadores de eventos.

     

    Saludos!

    jueves, 24 de marzo de 2011 9:29
  • El flujo de trabajo lo tengo como Manual y entonces ya garantizo lo que comentas del elemento actual, el problema es que no hay ninguna acción de Flujo de trabajo que permita añadir texto a un elemento.

    jueves, 24 de marzo de 2011 9:35
  • Hola Manuel,

    Correcto, por eso la aproximación que me comentas de usar una variable me parece más que correcta.

    Un saludo!

    jueves, 24 de marzo de 2011 10:24
  • Perdona por mi ignorancia,

    pero el tema de poner el titulo en una variable y concatenarlo con el parámetro [modificado] no sé como hacerlo


    ManuelPa
    jueves, 24 de marzo de 2011 10:42
  • he encontrado esto por Internet, creo que es la solución a mi problema:

    Construct text dynamically in a SharePoint Designer workflow

    To construct a piece of text (build a string) based on the name of the document that the workflow is running on:

    1. On the Workflow Designer on the screen for Step 1, click Actions, and select More Actions.
    2. On the Workflow Actions dialog box, select Core Actions from the Select a Category drop-down list box, select Build Dynamic String from the Choose an Action list, and click Add. The following action will appear on the Workflow Designer:

    Store dynamic string in Variable: variable

    1. In the text for the action, click dynamic string.
    2. On the String Builder dialog box, type Review , and then click Add Lookup.
    3. On the Define Workflow Lookup dialog box, select Current Item from the Source drop-down list box (this represents the document the workflow is running on), select Name from the Field drop-down list box, and click OK.

    The text in the String Builder dialog box should resemble:

    Review [%DepartmentDocs:Name%]

    where DepartmentDocs is the name of the SharePoint document library the workflow is running on and Name the name of the document.

    1. On the String Builder dialog box, click OK.
    2. On the Workflow Designer on the screen for Step 1, click Variable: variable, and select Create a new variable from the drop-down menu that appears.
    3. On the Edit Variable dialog box, type TaskTitle in the Name field, and click OK. The final action should look something like:

    Store Review [%DepartmentDoc... in Variable: TaskTitle


    ManuelPa
    • Marcado como respuesta ManuelPa lunes, 28 de marzo de 2011 9:25
    lunes, 28 de marzo de 2011 9:25