none
Error al cargar el template de infopath RRS feed

  • Pregunta

  • Buenas tardes:

    Tengo una duda que espero alguien de favor me pueda resolver,cree unos formularios en infopath 2010,y genere un evento loading para el cambio de vistas en herramientas de visual studio,solo me dejo ejecutarlo poniendolo como formularios de plena confianza,pero ahora tiene que ser cargada la plantilla por el administrador,al cargarla en la parte de la administracion central de sharepoint en Cargar Plantilla Formulario me manda este error:

    Errores
      Esta plantilla de formulario no se ha publicado. Abra el formulario en el Diseñador de InfoPath y publicar el formulario en SharePoint usando el método de plantillas de formulario aprobadas por el administrador en el Asistente para la publicación.

    Espero me puedan ayudar de favor!

    Gracias.

    viernes, 1 de marzo de 2013 0:04

Respuestas

  • La manera es tal cual lo explicado más arriba. Te resumo los pasos:

    1. Habilitar el formulario como plantilla de plena confianza
    2. Publicarlo en una biblioteca de SharePoint (no en la Central Admin)
    3. Ingresar a la biblioteca donde publicaste y descargar la plantilla
    4. Cargar en la Central Admin lo que descargaste en el paso 3 (la Central Admin te dice que no lo publicaste porque no hiciste el paso 2. Primero publícalo en una biblioteca, luego descárgalo y subilo a la Central Admin)

    Espero te sea de utilidad, estoy en este momento publicando formularios de este estilo y esta es la manera correcta.


    Si la respuesta satisface tu consulta, usa el comando "Marcar como respuesta".
    Si te parece útil para otros, usa el comando "Votar como útil".

    Damian Alfredo Bocca di Fuoco [MAP 2013]
    SharePoint & Project Server Consultant / Developer
    Buenos Aires, Argentina

    viernes, 17 de mayo de 2013 17:12
  • Bueno, para obtener el email de la persona que rellenó el formulario hay dos caminos posibles:

    • Crear una conexión de InfoPath que obtenga el email desde los Web Services de SharePoint (no escribís código, hay un asistente que te ayuda a crear la conexión).
    • Escribir código, usando el modelo de objetos de SharePoint, para hacerle una consulta al UserProfileService de SharePoint.

    Según como te sea más cómodo; el asistente te ayuda a conectarte al Web Service y consumirlo, por otro lado el código no es muy complejo, con unas líneas alcanza.

    Deberías evaluar como obtenes el correo de la otra persona, tal vez eso te ayude a decidir por uno u otro camino.


    Si la respuesta satisface tu consulta, usa el comando "Marcar como respuesta".
    Si te parece útil para otros, usa el comando "Votar como útil".

    Damian Alfredo Bocca di Fuoco [MAP 2013]
    SharePoint & Project Server Consultant / Developer
    Buenos Aires, Argentina

    viernes, 24 de mayo de 2013 0:01

Todas las respuestas

  • Buenos días,

    antes de cargarlo en la Central Admin tenés que publicarlo en una Biblioteca de Formularios de algún sitio SharePoint (el formulario que termina publicado en la biblioteca internamente es diferente al que tenes en tu máquina, tiene un formato que la Central Admin acepta).

    Una vez publicado en la biblioteca de formularios, lo descargas y lo subís en la Central Admin.

    (No te olvides que el formulario debe activarse para la colección de sitios donde querés que esté disponible.)


    Si la respuesta satisface tu consulta, usa el comando "Marcar como respuesta".
    Si la respuesta te parece de utilidad, usa el comando "Votar como útil".

    Damian Alfredo Bocca di Fuoco [MAP 2013]
    SharePoint & Project Server Consultant / Developer
    Buenos Aires, Argentina
    • Editado BoccaDamian miércoles, 24 de abril de 2013 11:56
    miércoles, 24 de abril de 2013 11:54
  • Gracias por tomarte el tiempo de responder,ya intente eso,pero mi situacion es esta,genere unos formularios en infopath,que contienen codigo c#,al publicar no me permite,la habilite como plantilla de plena confianza,y me dice que debe ser aprobada por el administrador de sharepoint en la administracion central,y ya la intente cargar en la administracion central pero me marca error,no se si sepas a q se debe,o si hay alguna otra manera de publicar una plantilla con codigo en formularios?
    viernes, 17 de mayo de 2013 15:21
  • La manera es tal cual lo explicado más arriba. Te resumo los pasos:

    1. Habilitar el formulario como plantilla de plena confianza
    2. Publicarlo en una biblioteca de SharePoint (no en la Central Admin)
    3. Ingresar a la biblioteca donde publicaste y descargar la plantilla
    4. Cargar en la Central Admin lo que descargaste en el paso 3 (la Central Admin te dice que no lo publicaste porque no hiciste el paso 2. Primero publícalo en una biblioteca, luego descárgalo y subilo a la Central Admin)

    Espero te sea de utilidad, estoy en este momento publicando formularios de este estilo y esta es la manera correcta.


    Si la respuesta satisface tu consulta, usa el comando "Marcar como respuesta".
    Si te parece útil para otros, usa el comando "Votar como útil".

    Damian Alfredo Bocca di Fuoco [MAP 2013]
    SharePoint & Project Server Consultant / Developer
    Buenos Aires, Argentina

    viernes, 17 de mayo de 2013 17:12
  • Gracias,lo probare,disculpa,estoy realizando un formulario en infopath,pero necesito que ese formulario al momento de que alguien le de enviar,mande un correo notificando a una persona,que me podrias sugerir de favor?,

    Los formularios estaran publicados en Sharepoint.Gracias

    jueves, 23 de mayo de 2013 18:11
  • Depende de que necesites enviar, con que formato y como sea tu escenario, principalmente si tenes reglas de negocio, como por ejemplo obtener los destinatarios dinámicamente.

    Más allá del escenario que tengas, tenes dos caminos:

    • usar reglas nativas de InfoPath
    • hacerlo programáticamente con código (C# o VB) embebido en el formulario (code behind)

    La opción más sencilla, clásica, es mediante una regla sencilla como lo refleja esta imagen. Esta opción nativa hasta te deja enviar información del formulario.

    Sugerencia: considera la posibilidad de mover esta consulta fuera de este hilo (Error al cargar el template de infopath) ya que son consultas diferentes. Así podremos darle tratamiento por separado.

    enviar email


    Si la respuesta satisface tu consulta, usa el comando "Marcar como respuesta".
    Si te parece útil para otros, usa el comando "Votar como útil".

    Damian Alfredo Bocca di Fuoco [MAP 2013]
    SharePoint & Project Server Consultant / Developer
    Buenos Aires, Argentina

    jueves, 23 de mayo de 2013 18:39
  • Gracias,si tienes razon disculpa,si vi esa opcion.pero ya al darle siguiente no me deja avanzar,mi escenario es este,una persona llena ese formulario,y le da enviar,en ese momento se envia un correo a la persona que lo lleno,de realizado,y un correo de notificacion a otra persona,como ves?
    jueves, 23 de mayo de 2013 18:46
  • Bueno, para obtener el email de la persona que rellenó el formulario hay dos caminos posibles:

    • Crear una conexión de InfoPath que obtenga el email desde los Web Services de SharePoint (no escribís código, hay un asistente que te ayuda a crear la conexión).
    • Escribir código, usando el modelo de objetos de SharePoint, para hacerle una consulta al UserProfileService de SharePoint.

    Según como te sea más cómodo; el asistente te ayuda a conectarte al Web Service y consumirlo, por otro lado el código no es muy complejo, con unas líneas alcanza.

    Deberías evaluar como obtenes el correo de la otra persona, tal vez eso te ayude a decidir por uno u otro camino.


    Si la respuesta satisface tu consulta, usa el comando "Marcar como respuesta".
    Si te parece útil para otros, usa el comando "Votar como útil".

    Damian Alfredo Bocca di Fuoco [MAP 2013]
    SharePoint & Project Server Consultant / Developer
    Buenos Aires, Argentina

    viernes, 24 de mayo de 2013 0:01
  • Gracias por tus respuestas,me han sido de mucha utilidad,se que deberia hacer esta pregunta por separado,pero llevo rato quebrandome la cabeza con esto,estoy poniendo en una lista calendario de SharePoint la localizacion de un formulario de infopath que seria la url de ubicacion del formulario creado,ya probe por varias maneras desde sharepoint designer,pero no he podido,no se que me podrias recomendar por favor.
    jueves, 13 de junio de 2013 0:57