Permisos en sharepoint 2003 con infopath 2003

17/05/2007 - 17:22 por Nagore_mg | Informe spam
He creado un formulario de Infopath 2003 en el cual llamo a unos servicios
web que están en sharepoint ( C:\Archivos de programa\Archivos
comunes\Microsoft Shared\web server extensions\60\ISAPI\BIN).Tengo las dll-s
en el bin y los .asmx y .aspx en el ISAPI. Aparte empleo como archivo de
recurso el archivo web.config del infopath donde establezco en el appsettings
la información del usuario que es administrador del dominio (nombre, password
y dominio) para dar credenciales a la hora de llamar desde el código del
infopath a los servicios web:

.
SWOndoanPedidos_Ref_auto.SWPedidos sw=new SWPedidos_Ref_auto.SWPedidos();
System.Net.NetworkCredential x=new System.Net.NetworkCredential();

x.Domain=thisXDocument.DOM.selectSingleNode("my:misCampos/my:Dominio").text;
x.Password=thisXDocument.DOM.selectSingleNode("my:misCampos/my:Password").text;
x.UserName=thisXDocument.DOM.selectSingleNode("my:misCampos/my:Usuario").text;

sw.Credentials=x;

referencia=sw.DevolverReferencia(uri,clav);
autonumerico=sw.DevolverAutonumerico(uri,clav);
.

Una vez publicado el infopath en el Portal, no tengo problemas para trabajar
con el formulario si soy el administrador del dominio.Todo funciona
bien,tanto las conexiones de datos como los servicios web. Pero si soy otro
usuario del dominio me da el siguiente error:

InfoPath no puede crear un formulario nuevo en blanco.
InfoPath no puede abrir el formulario. Para corregir este problema, póngase
en contacto con el administrador del sistema.
Plantilla de formulario:
http://192.168.1.72:90/sites/ingenieria/Pedidos/Forms/template.xsn
No se puede ejecutar la consulta para el siguiente DataObject: proveedores
InfoPath no puede ejecutar la consulta especificada.
La respuesta SOAP indica un error en el servidor:

El servidor no puede procesar la solicitud. --> Falta el elemento raíz.

Alguna idea? Creo que es algún fallo de permisos pero en este ambito estoy
un poco perdida.

Un saludo

Nagore
 

Leer las respuestas

#1 Nagore
21/05/2007 - 12:17 | Informe spam
Hola a todos,
He encontrado el error así que lo escribo por si algún día alguien se
encuentra con lo mismo;) La verdad que no merece la pena volverse loco, era
simplemente un problema de permisos en las Bibliotecas y Listas de
Sharepoint: todas las conexiones de datos desde donde se alimenta el
documento de infopath hay que configurarlas de forma que dichas
listas/bibliotecas a las que acceden las conexiones de datos tengan
habilitado el acceso para los usuarios que abren el archivo (con que
aparezcan como "colaboradores" es suficiente;) ). Saludos y espero que sirva
a alguien someday!:)
Nagore

Preguntas similares