none
Crear un número aleatorio desde un workflow RRS feed

  • Pregunta

  • Hola a toda la comunidad,

    He de realizar un workflow en Sharepoint Foundation 2010, que genere un número aleatorio y lo envíe por correo electrónico a un usuario, este número tiene la función de contraseña que luego se utiliza para otras cosas.

    El caso es que en las acciones del workflow no he encontrado forma de generar un número aleatorio, por lo que me he decantado por multiplicar el id del elemento por un número que siempre es el mismo, pero no sé como hacer una multiplicación al asignar a un elemento, ya que luego este número lo tengo que tener guardado en un campo de una lista.

    He probado PRODUCT(num1,num2) pero nada

    He probado num1*num2 pero nada

    No sé que más probar, tampoco quería hacerme un workflow desde VS2010 para esto, pero veo que igual es la única solución.

    Saludos


    Sergio Gallego
    martes, 18 de enero de 2011 15:30

Respuestas

  • Hola Sergio,

    no se si te sirve pero podrías añadir un campo calculado oculto a la lista que comentas con la formula correspondiente ([COLUMNA]*X) y utilizar esta columna desde el workflow. Sé que no es muy limpio dejar un password en una lista aunque esté oculto, pero en cualquier caso multiplicar el ID por el mismo número siempre es más o menos lo mismo, por lo que igual ya te encaja en tu problema.

    Saludos,
    David Martos
    http://david-martos.blogspot.com

    martes, 18 de enero de 2011 15:53

Todas las respuestas

  • Hola Sergio,

    no se si te sirve pero podrías añadir un campo calculado oculto a la lista que comentas con la formula correspondiente ([COLUMNA]*X) y utilizar esta columna desde el workflow. Sé que no es muy limpio dejar un password en una lista aunque esté oculto, pero en cualquier caso multiplicar el ID por el mismo número siempre es más o menos lo mismo, por lo que igual ya te encaja en tu problema.

    Saludos,
    David Martos
    http://david-martos.blogspot.com

    martes, 18 de enero de 2011 15:53
  • Hola David,

    Gracias por tu respuesta,

    Finalmente he decidido crear un WebPart en VS2010, entonces la acción personalizada te lleva al WebPart, ese WebPart comprueba que ese usuario no ha solicitado una contraseña, y si ya la ha solicitado le avisa, y al ser en VS2010 tengo una funcion Random().

    Creo que es mejor así, no sé porque me dió por el Workflow.

    Gracias y saludos.


    Sergio Gallego
    martes, 18 de enero de 2011 15:56
  • Casi que si te puedes ahorrar el workflow para una cosa como esta, mejor :)

     

    Saludos,
    David Martos
    http://david-martos.blogspot.com

    martes, 18 de enero de 2011 16:01