Principales respuestas
Error al cargar el template de infopath

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.
Respuestas
-
La manera es tal cual lo explicado más arriba. Te resumo los pasos:
- Habilitar el formulario como plantilla de plena confianza
- Publicarlo en una biblioteca de SharePoint (no en la Central Admin)
- Ingresar a la biblioteca donde publicaste y descargar la plantilla
- 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- Propuesto como respuesta Juan Carlos GonzálezMVP sábado, 18 de mayo de 2013 9:18
- Marcado como respuesta Santiago Porras RodríguezMVP, Moderator viernes, 21 de junio de 2013 11:31
-
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- Propuesto como respuesta Santiago Porras RodríguezMVP, Moderator viernes, 21 de junio de 2013 11:31
- Marcado como respuesta Santiago Porras RodríguezMVP, Moderator viernes, 21 de junio de 2013 11:31
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
-
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?
-
La manera es tal cual lo explicado más arriba. Te resumo los pasos:
- Habilitar el formulario como plantilla de plena confianza
- Publicarlo en una biblioteca de SharePoint (no en la Central Admin)
- Ingresar a la biblioteca donde publicaste y descargar la plantilla
- 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- Propuesto como respuesta Juan Carlos GonzálezMVP sábado, 18 de mayo de 2013 9:18
- Marcado como respuesta Santiago Porras RodríguezMVP, Moderator viernes, 21 de junio de 2013 11:31
-
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
-
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.
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 -
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?
-
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- Propuesto como respuesta Santiago Porras RodríguezMVP, Moderator viernes, 21 de junio de 2013 11:31
- Marcado como respuesta Santiago Porras RodríguezMVP, Moderator viernes, 21 de junio de 2013 11:31
-
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.