none
Modificacion de la biblioteca en Share Point RRS feed

  • Pregunta

  • Buenas noches,

    Tengo creada una biblioteca llamada ideas, en esta biblioteca actualmente se ecuentran ingresadas 21 ideas, el problema que tengo es que me pidieron que le aumente un campo mas al formulario infopath, EL EMAIL este campo se carga mediante el active directory, actualmente tengo el accountname(dominio\usuario), el text box para ingresar ideas etcc.., el problema es que cuando voy a modificar las ideas  ya ingresadas el campo email se encuentra en modo lectura y no pudo modificarlo, pero si creo una nueva idea este se carga sin ningun problema.

    cree una especie de manual en esta pagina WWW.TMP.TEVEVIVO.COM para que me entiendan mejor. Mi jefe no quiere que se pierda ninguna idea que ya se  ha ingresado.

    Si No se puede aumentar un campo mas en la biblioteca es posible que en el workflow hacer alguna formula con variable quie me retorne el email del usuario ya que tengo en el formulario el campo accountname(dominio\usuario)...

    muchas gracias por su ayuda

     

     

    jueves, 20 de enero de 2011 0:48

Respuestas

  • Hola Andrés,

    No es necesario que hagas nada, cuando creas un flujo de trabajo con SPD 2010 y usas la acción de enviar correo electrónico es suficiente conque especifiques el login de usuario ya que la acción en si misma se encarga de extraer el e-mail del usuario.

    Saludos

    • Marcado como respuesta andres1988 jueves, 20 de enero de 2011 16:27
    jueves, 20 de enero de 2011 14:40

Todas las respuestas

  • Hola Andrés,

    Una pregunta: si editas una idea que has añadido ya con el nuevo formulario, ¿el campo e-mail es editable? En cualquier caso, si no consisgues resolver que el campo sea Read Only a nivel de InfoPath Designer, tienes las siguientes posibilidades para actualizar el campo e-mail en las ideas previas que no lo tienen:

    • Con la opción del flujo de trabajo que comentas, no tienes una forma directa de obtener el e-mail del usuario y actualizarlo elemento a elemento. Se podría probar una opción intermedia jugando conque tuvisieses una lista auxiliar con usuarios y e-mails cargados que te permitiese actualizar esa columna.
    • La segunda opción es crearte un pequeño desarrollo que te permita hacer la actualización ya que como tienes el usuario, podrás tener el e-mail mediante el modelo de objetos. Aquí tienes varias posibilidades:
    • Hacerte un programilla con el modelo de objetos .NET en cliente e ir haciendo la actualización del e-mail, también podrías hacerlo con los sabores JavaScript o Silverlight.
    • Lo mismo usando la API REST.
    • O bien crearte una aplicación de consola que use la API de SharePoint (la tienes que ejecutar en el servidor).

     

    Saludos

     

    jueves, 20 de enero de 2011 7:17
  • Hola Juan Carlos, Con respecto a esta opcion que me dices, tenia pensado utilizar el workflow para que me envie correo a los dueños de las ideas utilizando el accountname(no se si se puede aplicar alguna formula diciendo que con el accountname(dominio\usuario) me obtenga el email de ese usuario y me lo guarde en una variable y esa varible la podria utilizar para el envio de correo); en el workflow hay una ACCION que dice recopilar datos de un usuario(recopilar DATOS de este USUARIO(resultado a VARIABLE) ,no es necesario que se me guarde el campo email en el formulario el usuario al guardar su idea el workflow actua y ahi envia el email y la otra opcion que me dices es que tengo que crear un lista, pero como hago que se actualice ese campo con las ideas añadidas anteriormente. Ejemplo en la lista pondria el accountname y el email
    jueves, 20 de enero de 2011 14:34
  • Si el campo es editable con la ideas nuevas, solo con los ideas anteriores el campo es read only
    jueves, 20 de enero de 2011 14:37
  • Hola Andrés,

    No es necesario que hagas nada, cuando creas un flujo de trabajo con SPD 2010 y usas la acción de enviar correo electrónico es suficiente conque especifiques el login de usuario ya que la acción en si misma se encarga de extraer el e-mail del usuario.

    Saludos

    • Marcado como respuesta andres1988 jueves, 20 de enero de 2011 16:27
    jueves, 20 de enero de 2011 14:40
  • Hola Juan Carlos,

    La solucion era tan facil, en la accion de envio de correo en la opcion para puse proponentehiden  y listo para cada usuario se envia un correo, osea al propietario de la idea...

     

    Muchas Gracias nuevamente...por tu ayuda...

     

     

     

     

     

     

     

     

    jueves, 20 de enero de 2011 16:27