Home
TÍTULO - Comunidad de Madrid
Contents
1. 16 de 100 TARI Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name grupo gt lt xs complexType gt lt xs attribute name nombre type xs string gt lt xs attribute name accion type xs string gt lt xs complexType gt lt xs element gt lt xs element name lista_grupos gt lt xs complexType gt lt xS sequence gt lt xs element ref grupo minOccurs 0 maxOccurs unbounded gt lt xS sequence gt lt xs complexType gt lt xs element gt lt xs element name usuario gt lt xs complexType gt lt xs attribute name nombre type xs string gt lt xs attribute name accion type xs string gt lt xs complexType gt lt xs element gt lt xs element name lista_usuarios gt lt xs complexType gt lt xS sequence gt lt xs element ref usuario minOccurs 0 maxOccurs unbounded gt lt xS sequence gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref id minOccurs 0 gt lt xs element ref email minOccurs 0 gt lt xs element ref descripcion gt lt xs element ref nombre_grupo m
2. kkk fa m 55 de 100 AS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 4 3 3 Paquete docu_ws ws icm util exception Descripci n Clases que extienden de la clase Exception Tienen dos atributos WSException java T mensaje y c digo M todos clase WSException constructores de la clase WSException public WSException String strMsj String strCod constructores de WSException que adem s guarda la excepci n a partir de la que hemos lanzado la actual public WSException String strMsj String strCod Exception eException devuelve el c digo asignado a la excepci n public String getCodigo modifica el c digo asignado a la excepci n public void seiCodigo String sirCodigo devuelve el mensaje asignado a la excepci n public String geiMensaje modifica el mensaje asignado a la excepci n public void seiMensaje String strMensaje Todas las excepciones lanzadas por los servicios ser n recogidas y lanzadas en forma de WSException si se producen en el servicio de b squeda 4 3 4 Paquete docu_ws ws icm util WebServices Descripci n Clase que se ocupa de la conexi n y desconexi n con el repositorio documental Los m todos de esta clase se invocan en todos los servicios web La sesi n contra Login java Mea ai gin el repositorio documental se crea y se destruye dentro de cada ser
3. Objeto DataHandler con el contenido del documento modificado que se quiere registrar Este Datahandler lo dhFile crea el cliente a partir del path del documento que se desea DataHandler NO a adir como contenido log Objeto Logger para escribir los errores Logger Si e Retorno Object objeto en el que en su primera posici n se encuentra el DataHandler del contenido del documento si en los par metros de entrada se especifica que se quiere guardar copia del mismo la segunda posici n del objeto estar informada con un XML que contiene la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene tres par metros nombre_documento resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje El par metro nombre_documento contiene el nombre del documento Este xml sigue el schema CheckDocumento xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt nombre_documento gt String lt nombre_documento gt lt response gt e Schema Schema CheckDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 org
4. lt content gt e Schema VerDocumento xsd Schema VerDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name id_documento type xs string gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xs sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string gt lt xs element name nombre_documento type xs string minOccurs 0 gt lt xs all gt AAA JM 26 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs attribute name cerra
5. Par metro Descripci n Obligatorio strXml Xml de entrada seg n schema CheckDocumento xsd String SI e Retorno String XML con la respuesta de la operaci n indicando si la operaci n ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema CheckDocumento xsd kkk fa 37 de 100 kkk k Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt nombre_documento gt String lt nombre_documento gt lt response gt El par metro lt nombre_documento gt contiene el nombre del documento El cliente que llama a esta operaci n debe borrar la copia de local que ha dejado el cliente que llam a la operaci n de Checkout siempre y cuando ambas est n especificando la misma ruta dirDestino new File System getProperty user home System getProperty file separator Checkout e Schema Schema CheckDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmlns xs http
6. lt content gt 5 1 5 USO DEL SERVICIO DE TABLAS EXTERNAS Este Servicio permite realizar modificaciones inserciones y borrados en tablas externas La forma de llamar a este Servicio es llamar al m todo gestiontablas de la clase gestiontablas pas ndole como par metros un string con el xml que contiene los datos necesarios para la ejecuci n y un objeto logger para escribir los errores 5 1 5 1 DESCRIPCION DEL METODO String gestionTablas String strXml Logger log Un ejemplo de llamada al m todo gestiontablas se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo gestionTablas El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download gestionTablas xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s S trim Object obj gestiontablas gestiontablas s logger e Par metros de entrada Par metro Descripci n Obligatorio strXml Xml de entrada seg n schema GestionTablas xsd String SI log Objeto Logger para escribir los errores Logger SI kk kk KA 72 de 100 KAK Agencia de r T Framework 2 C I
7. lt datosValidacion gt lt idObj gt String lt idObj gt lt tipoObj gt String lt tipoObj gt lt nombreObj gt String lt nombreObj gt lt pathPadre gt String lt pathPadre gt lt acIDomain gt String lt acIDomain gt lt acIName gt String lt acIName gt lt operacion gt String lt operacion gt kkk fa r JM 89 de 100 TETA Agencia de l Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt atributos gt lt atributo nombre String operacion String valorRepeating String indiceRepeating String gt String lt atributo gt lt atributos gt lt borrarContenido gt String lt borrarContenido gt lt pathOriginal gt String lt pathOriginal gt lt request gt lt content gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt operacion gt es obligatorio a trav s del cual indicamos la operaci n que queremos realizar pudiendo tomar los valores de Alta Baja o Modificaci n es obligatorio o Los siguientes par metros son opcionales e lt idObj gt para indicar el identificador del documento sobre el cual se realizar una operaci n de baja o modificaci n e lt tipoObj gt para indicar si se crear un cabinet o una f lder Es importante recordar que los cabinet dm_cabinet extienden de l
8. lt lista_usuarios gt lt usuario accion add nombre icm gt lt lista_usuarios gt lt lista_grupos gt lt grupo accion add nombre icm_gr_config gt lt lista_grupos gt lt request gt lt content gt AAA oe _maoooo GM 62 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 5 1 2 USO DEL SERVICIO DE BORRAR DOCUMENTO Este Servicio permite el borrado del documento que se corresponde con el identificador del documento que se le pasa como par metro La forma de llamar a este Servicio es llamar al m todo borrarDocumento de la clase borrardocumento pas ndole como par metros un string con el xml que contiene los datos necesarios para la ejecuci n y un objeto logger para escribir los errores 5 1 2 1 DESCRIPCION DEL METODO Permite borrar documentos String borrarDocumento String strXml Logger log Un ejemplo de llamada al m todo borrarDocumento se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo borrarDocumento El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download borrarDocumento xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyt
9. gt lt xs element name mensaje type xs string gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element name lista_Busqueda gt lt xs complexType gt lt xs sequence gt lt xs element ref campo_busqueda minOccurs 0 maxOccurs unbounded gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name operacion type xs string gt kkk fa JM 73 de 100 EARI Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name tabla type xs string gt lt xs element ref operacion gt lt xs element ref lista_Atributos minOccurs 0 gt lt xs element ref lista_Busqueda minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name valor_campo type xs string gt lt xs element name campo_busqueda gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name nombre type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType g
10. https gestiona madrid org soja_int run EnlaceLibreria icm cd_elemento 723 Para generar estos XML se tienen que seguir las especificaciones propuestas por ICM y que se detallan en el Manual_manejo_XMIL pdf publicado en https gestiona madrid org soja_int run EnlaceManual icm cd_elemento 781 Estos xml adem s deben cumplir los esquemas de los mismos publicados como Esquemas del FrameWork de Servidios Documentales en https gestiona madrid org soja_int run EnlaceRecurso icm cd_recurso 1142 4 23 URL S DE ACCESO Desarrollo http iemaplic31b 7002 docu_ws services 4 2 4 USO DEL SERVICIO WEB DE ADMINISTRACION DE GRUPOS Este Servicio permite crear y modificar grupos La forma de llamar a este Servicio Web es llamar al servicio AdministraconGrupos en su operaci n administrarGrupo pas ndole como par metro un xml 4 2 4 1 DESCRIPCION DEL METODO Permite crear y modificar grupos String administrarGrupo String sirXml kkk fa gt 15 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema AdministracionGrupos xsd String SI e Retorno String XML con la respuesta de la operaci n indicando si la operaci n ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica
11. lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionTablas xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt tabla gt dm_dbo AUX_TIPO_EXP lt tabla gt lt operacion gt INSERT lt operacion gt lt lista_Atributos gt lt campo nombre CODE clave true gt 0 lt campo gt lt campo nombre DESCRIPCION clave false gt descripci n ejg lt campo gt lt lista_Atributos gt lt lista_Busqueda gt lt lista_Busqueda gt lt request gt lt content gt Caso 2 Realizar un modificacion de un campo de la tabla lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionTablas xsd xmins xsi http www w3 o0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt tabla gt dm_dbo AUX_TIPO_EXP lt tabla gt lt operacion gt UPDATE lt operacion gt AAA mno_o 75 de 100 AA Agencia de A nr Framework 2 C Inform tica y Comunicaciones p de la Comunidad de Madrid Soluci n de Integraci n con Documentum
12. lt xs complexType gt lt xs element gt AAA 23 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name id_documento type xs string gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string gt lt xs element name formato type xs string gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento gt es obligatorio o Los posibles valores para el par metro lt formato gt son PDF o HTML e Casos de Prueba Caso 1 Petici n de rendition Todos los datos correctos Formato pdf lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation pedirRendition xsd xmins xsi http ww w w3 org 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt ftormato gt pdt lt form
13. lt xs element name id_documento type xs string gt lt xs element ref permisos minOccurs 0 gt lt xs element ref restricciones minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name usuario_documento gt lt xs complexType gt lt xs attribute name nombre gt lt xs attribute name permiso gt lt xs attribute name permiso_extendido gt lt xs complexType gt lt xs element gt lt xs element name restricciones gt lt xs complexType gt lt xS sequence gt lt xs element ref usuario_documento minOccurs 0 maxOccurs unbounded gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento es obligatorio o Los siguientes par metros son opcionales e Lista de par metros lt permisos gt que contendr los usuarios o grupos a los que se le van a dar permisos de diferente tipo en el documento especificado indicando los valores del usuario_documento de la siguiente forma permiso Indicaremos las competencias m ximas que el usuario tendr en el documento nombre Nombre del usuario o grupo al que se
14. 78 de 100 WARI Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e El par metro lt locked gt si est informado con true significa que el nuevo documento registrado debe permanecer bloqueado por el usuario e Mediante el par metro lt version gt se indica la nueva versi n con la que ser registrado el documento aqu se indicara minor same misma version o major si esta informado lt labelVersion gt la versi n registrado contemplar esta etiqueta y si lt currentVersion gt est informado a true la etiqueta CURRENT estar en el nuevo documento registrado e lt susbcribe gt e lt indexar gt son par metro informados a true o false y significan si est n informados a true que se subscribir el documento y que se indexar el texto del documento respectivamente e Casos de Prueba Caso 1 Registrar un documento especificando la ruta Sin guardar copia lt xml version 1 0 encoding UTF 8 standalone yes 2 gt lt content gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_ validacion gt lt id_documento gt 090017728000e2e7 lt id_documento gt lt extension gt txit lt extension gt lt nombreDocumento gt Documento lt nombreDocumento gt lt descripci
15. El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download verDocumento xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s s trim Object obj ver verDocumento s logger e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema VerDocumento xsd String SI log Objeto Logger para escribir los errores Logger SI e Retorno Object objeto en el que en su primera posici n se encuentra el DataHandler del documento que se quiere visualizar y que el cliente transformar en un fichero f sico que guardar en local y visualizar la segunda posici n del objeto estar informada con un XML que contiene la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene tres par metros nombre_documento resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje El par metro nombre_documento contiene el nombre del documento Este xml sigue el schema VerDocumento xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resu
16. adir modificar y borrar cabinet y f lder o Operaci n gestionCarpetas La forma de llamar a este Web Service es llamar al servicio GestionCarpetas en su operaci n gestionCarpetas a la cual se le pasara el identificador del objeto en el caso de modificaci n o borrado o el nombre del objeto y tipo de objeto en el caso de alta como par metro en un xml Dentro de este xml tambi n se le pueden pasar opcionalmente otros par metros como path del padre acl indicador de forzado de borrado en caso de tener contenido y valores para los metadatos e PermisosDocumento Este Web Service permite modificar los distintos permisos de los usuarios y grupos asociados a un determinado documento por lo tanto lo que realmente se hace es cambiar la Acl asociada de dicho documento Si cuando se va a modificar los permisos de un documento este contiene una acl est tica se cambiar la acl del documento Si el documento tiene una acl din mica se cambiar n los permisos de la acl manteniendo el documento esta acl o permisosDocumento La forma de llamar a este Web Service es llamar al servicio PermisosDocumento en su operaci n permisosDocumento a la cual se le pasara el identificador del documento y la lista de permisos a asignar al documento como par metros en un xml kkk fa gt 8 de 100 AR Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e VerRendition Este W
17. gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name id_documento type xs string gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string gt lt xs element name nombre_documento gt lt xs element name version type xs string gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o Los par metros lt version gt y lt id_documento gt son obligatorios o En el par metro lt version gt se indicar si se quieren borrar todas las versiones de un documento o no Su valor por defecto es CURRENT con este valor se borrar el documento indicado en el par metro lt id_documento gt o Para borrar todas las versiones se indicar con la palabra ALL o Para borrar una versi n especifica se indica con el identificador del documento y la palabra CURRENT en el par metro versi n e Casos de Prueba Caso 1 Borrado de la versi n concreta de un documento Versi n igual a CURRENT lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation BorrarDocumento xsd xmins xsi http ww w w3 o0rg 2001 XMLSchema instance gt lt request gt lt version gt current lt version gt lt datos_validacion gt lt usuario_valid gt dmadmin lt
18. lt lista_Atributos gt lt campo nombre DESCRIPCION clave false gt descripci n modificada lt campo gt lt lista_Atributos gt lt lista_Busqueda gt lt campo_busqueda nombre DESCRIPCION gt descripci n lt campo_busqueda gt lt lista_Busqueda gt lt request gt lt content gt Caso 3 Borrar un campo de la tabla lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionTablas xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt tabla gt dm_dbo AUX_TIPO_EXP lt tabla gt lt operacion gt DELETE lt operacion gt lt lista_Atributos gt lt lista_Atributos gt lt lista_Busqueda gt lt campo_busqueda nombre DESCRIPCION gt descripci n modificada lt campo_busqueda gt lt lista_Busqueda gt lt request gt lt content gt 5 1 6 USO DEL SERVICIO DE CHECK DOCUMENTO Este Servicio permite bloquear desbloquear y registrar los cambios en un documento por un usuario previamente bloqueado por el mismo La forma de llamar a este Servicio es llamar al servicio CheckDocumento con alguna de las operaciones siguientes checkin registro de documento checkout bloqueo de documento cancel checkout desbloqueo de documento pas ndole como par metro
19. usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 0900177280004ba2 lt id_documento gt lt request gt lt content gt AAA ommmmmm o gt gt 4 4k 65 de 100 TETA Agencia de l Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum Caso 2 Borrado de todas las versiones de un documento Versi n igual a ALL lt xml version 1 0 encoding UTF 8 gt lt content xsi noNamespaceSchemaLocation BorrarDocumento xsd xmins xsi http ww w w3 org 2001 XMLSchema instance gt lt request gt lt version gt all lt version gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 0900177280004ba2 lt id_documento gt lt request gt lt content gt 5 1 3 USO DEL SERVICIO DE PEDIR RENDITION Este Servicio permite generar transformaciones de documentos a formatos pdf y html La forma de llamar a este Web Service es llamar al servicio PedirRendition en su operaci n pedirRendition a la cual se le pasar el identificador del documento a transformar y el formato deseado como par metros en un xml 5 1 3 1 DESCRIPCION DEL METODO Permite generar transformaciones de documentos a formatos pdf y html Stri
20. xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado gt lt xs element ref mensaje gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xs sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado gt lt xs element ref mensaje gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name id_documento type xs string gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string gt lt xs element name formato type xs string gt lt xs schema gt Indicaciones o Los par metros lt
21. 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt kkk fa gt 77 de 100 TARI Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name id_documento type xs string gt lt xs element name extension type xs string minOccurs 0 gt lt xs element name nombreDocumento type xs string minOccurs 0 gt lt xs element name descripcion type xs string minOccurs 0 gt lt xs element name locked type xs string minOccurs 0 gt lt xs element name version type xs string minOccurs 0 gt lt xs element name labelVersion type xs string minOccurs 0 gt lt xs element name currentVersion type xs string minOccurs 0 gt lt xs element name subscribe type xs string minOccurs 0 gt lt xs element name indexar type xs string minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string
22. 2S ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema AdministracionGrupos xsd Schema AdministracionGrupos xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 org 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado gt lt xs element ref mensaje gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name sesion type xs string gt lt xs complexType gt lt xs element gt lt xs element name grupo gt lt xs complexType gt lt xs attribute name nombre type xs string gt lt xs attribute name accion type xs string gt lt xs co
23. ICM XML ineoriio r S E E A ERORAR Se 95 SOLUCION DE INTEGRACION DIRECTA CON DFC S esesesesssessseseseccoecccescceseceseesecesceesoeesoesocesocesecesesesesesesesesese 96 6 1 INSTALACION Y CONFIGURACION cocccccoconcnononnncconnncncnnonnnnoonnnnnonnnnnnconnnnnnronnnonnonnnnrrnnn nen ronnn nro rnnnnnrrnnn nn arena nr nronnnnros 96 6 1 1 LIBRER AS NECESARIA si ida 96 601 2 INSTALACION r TA E ER T O E E E E E A A R RGA 96 61 3 CONFIGURACI N id 96 OLA US Oia A aii 97 6 1 5 RECOMENDACIONES Y BUENAS PR CTICAS coooccccnonnnccnnanccninnnnconinnanonon ERROR MARCADOR NO DEFINIDO LIBRER A DOCU_UTIL_LIB TRATAMIENTO DE FICHEROS XML snsssesssssesesssssecesosssssccesssssscesossescecessssescese 98 7 1 CETINI TNO ODIOS 1 DY CO 98 7 2 MANEJO DEL XML DE VUELTA ccoooooconcccnononononannncnonononcnnnnnncoonnnnrononnnnccnnnnrnronnnnr nro nn nr rana nen rrnnn nro ron nn nro nan nr nr cana nrnronnnnro 99 PREGUNTAS M S FRECUENTES sn ais 99 ENLACES RELACIONADOS issssssssssosssossrosorosesesesosvorssevsosr sossecssssvssses sossvossvsevosdsessvossvsosesdsvsspost dtstissess concern no sdonsans 100 pi a 4 de 100 A Agencia de l Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum ndice 1 INTRODUCCI N Este documento contiene el manual de utilizaci n de los Servicios de Gesti n Documental proporcionados por lcm para el Framework 2 A lo largo del documento existem hiperv nculos
24. NO ImportarModificarDoc AAA gt Aa Agencia de Framework 2 c Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 4 2 USO 4 2 1 PROGRAMACI N DE CLIENTES Para la llamada a los WebServices se deben programar una serie de clientes SOAP siguiendo la arquitectura propuesta por el Framework de ICM en el documento Creaci n WebServices publicado en httos gestiona madrid org soja int run EnlaceManual icm cd_elemento 401 Dentro del paquete principal de la aplicaci n se crear un paquete llamado clientes en el que se ubicar n los Clientes programados Esta serie de clientes deben invocar los servicios web pas ndoles por par metro el xml que contiene la informaci n correspondiente a la operaci n a invocar Este cliente recibir como respuesta un XML y debe ser capaz de leerlo y extraer de l la informaci n necesaria Para programar los clientes de estos Webservices se debe partir de los wsdl del Framework de servicios Documentales publicados en https gestiona madrid org soja_int run EnlaceRecurso icm cd_recurso 1122 4 2 2 GENERACI N DE FICHEROS XML DE ENTRADA A LOS SERVICIOS WEB Para la creaci n y manejo de los ficheros xml que se le pasar n como par metro a cada uno de los servicios web se proporciona la librer a docu_util_lib jar que mediante el uso de JAXB realiza las operaciones necesarias para el manejo de informaci n mediante XML Est publicada en
25. Soluci n de Integraci n con Documentum lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xs all gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs all gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado_consulta minOccurs 0 gt lt xs element name resultado type xs int gt lt xs element name mensaje type xs string minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_session type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name dq l type xs string gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesario
26. Soluci n de Integraci n con Documentum ndice MODIFICACI N APARTADO 3 PUNTOS A CONSENSUAR ANTES DEL INICIO DEL PROYECTO cccnconicioonosioss 2 Ll NTRODUCCI N di 5 1 1 AUDIENCIA OBJETIVO coi ie ad dedicada 5 1 2 CONOCIMIENTOS PREVIOS iceren aaa a A E a EE E AE EAEE aE EE RE a indie TETS 5 2 DESCRIPCI N ias 5 2 1 SERVICIOS WEB DE ACCESO A DOCUMENTUM DOCU _WS esessesssesesesssrrssressrseeereresesssressressressresteeseereenseesse 6 2 2 LIBRER A DE ACCESO A DOCUMENTUM DOCU_LIB cocococococonicoconinoconnnocnnnnoconcnnconcnoconcnoconcnoconcnnconcnn sonoro rancna canoso 9 2 3 LIBRER A PROPIETARIA DE DOCUMENTUM DECS ccccocococonococonocononoconcnoconcnoconcnoconcnoconcnoconcno conan conan concnn canoas 10 3 PUNTOS A CONSENSUAR ANTES DEL INICIO DEL PROYECTO oooconcccnononcnnnnnonininnncnoconononononononoronosonosonoonnonos 10 4 SOLUCION DE INTEGRACION DOCU _WS e seeseseesseseesoesessoesesoesoesoesoeseosoesesoossesoesseseesoesesoossesoessesessosseseoessssessesess 12 4 1 INSTALACI N Y CONFIGURACI N ooococnconcncconcnoninononancnonancnonancnononcnononcnonancnonon conser ononancnenarcnnnansnener coran carencias 12 4 1 1 LIBRERIAS NECESARIAS ceense Ee E E EE Teens E AA EE E D aan ode ia E E E 12 4 1 2 INSTALACION e e E A E E E coai oia 12 4 1 3 CONFIGURACION e nsere ire SEEE e EEE EE OEE E EEEE EE E E E EERE 13 4 2 USO iii cas 15 4 2 1 PROGRAMACI N DE CN tt steres t ttt tokear ettn t tarr ne arretan rreta rrenan 15 4 2 2 GENERACI N DE FICHEROS X
27. a E Framework 2 C Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema BorrarDocumento xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema BorrarDocumento xsd Schema BorrarDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt l edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element ref id_documento gt lt xs element ref version gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xs sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt x
28. complexType gt lt xs element gt kkk fa moon A GM 33 de 100 RARA Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento gt es obligatorio o Los siguientes par metros son opcionales e lt extension gt par metro para informar la extensi n del nuevo contenido que se quiera dar al documento al hacer su registro e lt nombreDocumento gt indica el nombre con el cual el documento es guardado en la base de datos de Documentum si este par metro no est informado se quedar con el nombre anterior lt descripci n gt hace referencia a la descripci n con la que se registra el documento El par metro lt locked gt si est informado con true significa que el nuevo documento registrado debe permanecer bloqueado por el usuario e Mediante el par metro lt version gt se indica la nueva versi n con la que ser registrado el documento aqu se indicara minor same misma version o m
29. dar n permisos en el documento permiso _extendido Se indicar el permisos extendido que el usuario tendr sobre el documento o Lista de par metros de lt restricciones gt que contendra los usuarios o grupos a los que se restringir los permisos en el documento AAA 48 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Casos de Prueba Caso 1 Modificaci n de los permisos de un documento lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation permisosdocumento xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 090017728000e538 lt id_documento gt lt permisos gt lt usuario_documento permiso Delete nombre dmadmin permiso_extendido DELETE_OBJECT gt lt permisos gt lt restricciones gt lt restricciones gt lt request gt lt content gt 4 2 13 USO DEL SERVICIO WEB DE GESTION DE CARPETAS 4 2 13 1 DESCRIPCION DEL METODO Permite a adir modificar y borrar cabinet y f lder String gestionCarpetas String strXml e Par metros de entrada Par metro Descripci n Obligatorio strXml Xml de entrada seg n schema GestionCarpetas xs
30. en el valor del par metro mensaje Este xml sigue el schema PedirRendition xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema PedirRendition xsd Schema PedirRendition xsd lt xml version 1 0 encoding UTF 8 gt lt l edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element ref id_documento gt lt xs element ref formato gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt kkk fa amp A gt AOCKX 67 de 100 EARI Agencia de E Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name datos_validacion gt lt xs complexType gt lt xs sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt
31. encargar de transformar en un fichero f sico para guardar en local y visualizarlo y en la segunda posici n devuelve un xml en el que nos indica el nombre del documento indicado o Operaci n verDocumento La forma de llamar a este Web Service es llamar al servicio VerDocumento en su operaci n verDocumento a la cual se le pasar directamente el identificador del documento e BorrarDocumento Este WebService realiza el borrado del documento que se corresponde con el identificador del documento que se le pasa como par metro en un xml o Operaci n borrarDocumento La forma de llamar a este Web Service es llamar al servicio de BorrarDocumento en su operaci n borrarDocumento a la cual se le pasar directamente el AAA gt 6 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum identificador del documento e BuscarDocumento Este WebService permite realizar consultas en documentum o Operaci n buscarDocumento La forma de llamar a este Web Service es llamar al servicio BuscarDocumento en su operaci n buscarDocumento a la cual se le pasar una consulta dql como par metro en un xml e GestionTablas Este WebService permite realizar modificaciones inserciones y borrados en tablas externas o Operaci n gestionTablas La forma de llamar a este Web Service es llamar al servicio GestionTablas en su operaci n gestionTablas a la cual se le p
32. es lt email gt lt descripcion gt Prueba ws de febrero lt descripcion gt lt id gt 1203a56380000900 lt id gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt icm lt docbase gt lt datos_validacion gt lt lista_usuarios gt lt usuario accion add nombre icm gt lt lista_usuarios gt lt lista_grupos gt lt grupo accion add nombre icm_gr_config gt lt lista_grupos gt lt request gt lt content gt 4 2 5 USO DEL SERVICIO WEB DE BORRAR DOCUMENTO Este Servicio permite el borrado del documento que se corresponde con el identificador del documento que se le pasa como par metro La forma de llamar a este Servicio Web es llamar al servicio BorrarDocumento en su operaci n borrarDocumento pas ndole como par metro un xml 4 2 5 1 DESCRIPCION DEL METODO Permite borrar documentos String borrarDocumento String strXml e Par metros de entrada Par metro Descripci n Tipo Obligatorio Xml de entrada seg n schema BorrarDocumento xsd con los strxXml datos del documento a borrar y del usuario que lleva a cabo la String SI operaci n e Retorno String XML con la respuesta de la operaci n indicando si la operaci n ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n kkk fa 19 de 100 e Agencia de
33. gen rico proy de conexi n con Documentum Clave del usurio encriptada del usuario NO documentum clave ps gen rico NOTA Todas las variables se declarar n en el apartado FERRERA RARIRRRARARINAA DOCUMENTUM I iiia Cualquier otra variable que se necesite definir seguir la siguiente nomenclatura documentum lt descripci n_variable gt Para la correcta ejecuci n de los proyectos que utilicen esta soluci n docu_lib se debe incluir el fichero dfc properties en el directorio classes de la aplicaci n que la utilice A continuaci n se muestra un ejemplo de fichero dfc properties en el que se muestran las variables que como m nimo deben informarse dfc properties dfc docbroker host 0 icmcs03 dfc docbroker port 0 1489 dfc globalregistry repository desdocum_01 dfc globalregistry username dm_bof_registry dfc globalregistry password GrRNPhLJrkoTDAZEORGJowi 1 5 2 USO 5 2 1 GENERAL Para llamar a cada uno de los servicios se hace mediante la clase y m todo de cada uno de ellos pas ndoles los siguientes par metros de entrada String con el xml que contiene los datos de la operaci n Logger Instancia de la clase Logger para la escritura de trazas y mensajes de error Cada uno de los m todos previamente a realizar la operaci n que le corresponda realiza la conexi n con el repositorio y posteriormente se desconecta del mismo devolviendo un string que contiene un xml con el c digo de resultado de l
34. gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt tabla gt es obligatorio sirve para indicar el nombre de la tabla sobre la que se realiza la operaci n o El par metro lt operacion gt es obligatorio sirve para indicar la operaci n a realizar Los valores que puede tomar son Insert Delete Update o Elpar metro lt lista_Atributos gt es opcional esta lista se utiliza en el caso de que la operaci n que se realice sea una inserci n o una modificaci n En el caso de las modificaciones contendr el nuevo valor a asignar el SET de la sentencia UPDATE En el caso de una inserci n y que la tabla tratada tenga alg n tipo de c digo autom tico se debe introducir este a O si queremos que salte el triggers de la tabla aunque tambi n podemos introducir de manera manual el mismo Para hacer dicha operaciones se rellena la etiqueta campo asignando en nombre el valor del campo de la tabla y su valor en la etiqueta clave se especifica si ese campo es clave en la tabla o no o El par metro lt lista_Busqueda gt es opcional esta lista se usa en el caso de que la operaci n que se vaya a realizar sea un bo
35. jc createUnmarshaller u setEventHandler vec is new ByteArrayInputStream xmlresultado getBytes UTF 8 u setValidating true content docu_util _lib lt Servicio gt Content u unmarshal is response docu _ util lib lt Servicio gt Response content getResponse result response getResultado if result 0 List listaResultados null Iterator iterator null docu_util_lib lt Servicio gt Columna columna null docu_util_lib lt Servicio gt ResultadoConsulta resultadoConsulta null docu_util_lib lt Servicio gt ListaFila fila null resultadoConsulta docu _ util lib lt Servicio gt ResultadoConsulta response getResultadoConsulta List listaFila resultadoConsulta getlistaFila Iterator itlListaFila listaFila iterator 8 PREGUNTAS M S FRECUENTES Pregunta D nde se encuentran desplegados los Webservices del Framework documentum en el entorno de desarrollo Respuesta Se encuentran desplegados en htip desarrollo madrid org docu_ws services Pregunta C mo se llama la m quina del Content Server en el entorno de desarrollo Respuesta La m quina de Content Server en desarrollo es icmcs03 puerto 1489 as fa jm 99 de 100 AS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 9 ENLACES RELACIONADOS Producto URL Versi n SOJA Internet https gestiona ma
36. lt docbase gt ICM lt docbase gt lt datos_validacion gt lt formato gt htmlI lt formato gt lt id_documento gt 09001772800053b7 lt id_documento gt lt request gt lt content gt 5 1 4 USO DEL SERVICIO DE VER DOCUMENTO Este Servicio permite la visualizaci n del documento que se corresponde con el identificador del documento que se le pasa como par metro en un xml El retorno de este Servicio es un objeto en el cual en su primera posici n est el Datahandler del contenido del documento que el cliente se encargar de transformar en un fichero f sico para guardar en local y visualizarlo y en la segunda posici n devuelve un xml en el que nos indica el nombre del documento visualizado La forma de llamar a este Service es llamar al servicio VerDocumento en su operaci n verDocumento 5 1 4 1 DESCRIPCION DEL METODO Permite visualizar documentos AAA _ _ _ _ _ _ _______ J Me 69 de 100 A Agencia de A nr Framework 2 C Inform tica y Comunicaciones y de la Comunidad de Madrid Soluci n de Integraci n con Documentum Object verDocumento String strXml Logger log Un ejemplo de llamada al m todo verDocumento se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo verDocumento
37. lt nombreObj gt indica el nombre del objeto que se desea modificar lt pathPadre gt se utiliza en el alta para indicar donde situar la carpeta En el caso de las cabinet no es necesario e lt aclDomain para indicar el dominio de la ACL que se asignara al objeto a crear o modificar e lt aciName gt para indicar el ACL que se asignar al objeto a crear o modificar e lt borrarContenido gt se utiliza para forzar el borrado de una f lder o cabinet independientemente de si tiene o no contenido e lt pathOriginal gt para indicar el path original de una carpeta en las operaciones en las que quieres cambiar una carpeta de una ubicaci n a otra e Lista lt atributos gt para modificar los valores de los campos que se desee en las tablas dm_cabinet o dm_folder Para ello solo se escribe en la etiqueta atributo en el campo nombre el nombre del campo de la tabla y asignarle el valor deseado el campo operaci n s lo permite los valores ADD MODIFY o REMOVE los campos valorRepeating e indiceRepeating son excluyentes el servicio comprueba siempre el segundo y en caso de estar informado no eval a el primero e Casos de Prueba Caso 1 Crear un cabinet lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionCarpetas xsd xmins xsi http www w3 org 2001 XMLSchema instance gt lt request gt lt datosValidacion gt lt usuario Valid gt dmadmin lt usuario Valid gt lt pswValid gt dmadm
38. metro lt id gt con el identificador del grupo a modificar y se omitir lt nombre_grupo gt e Casos de Prueba Caso 1 Alta de grupos lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation AdministracionGrupos xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt email gt mtangelOindra es lt email gt lt descripcion gt Prueba ws de febrero lt descripcion gt lt nombre_grupo gt icm_gr_frameEner lt nombre_grupo gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt icm lt docbase gt lt datos_validacion gt lt lista_usuarios gt lt usuario accion add nombre icm gt lt lista_usuarios gt lt lista_grupos gt lt grupo accion add nombre icm_gr_config gt lt lista_grupos gt lt request gt lt content gt Caso 2 Modificaci n de un grupo lt xml version 1 0 encoding UTF 8 gt lt content xsi noNamespaceSchemaLocation AdministracionGrupos xsd xmins xsi http www w3 o0rg 2001 XMLSchema instance gt lt request gt lt email gt mtangelOindra es lt email gt lt descripcion gt Prueba ws de febrero lt descripcion gt lt id gt 1203a56380000900 lt id gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt icm lt docbase gt lt datos_validacion gt
39. name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs all gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs int gt lt xs element name mensaje type xs string gt lt xs all gt kkk fa o aaaamxo 2fomm _ Me 28 de 100 EARI Agencia de E Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name lista_Atributos gt lt xs complexType gt lt xs sequence gt lt xs element ref campo minOccurs 0 maxOccurs unbounded gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name lista_Busqueda gt lt xs complexType gt lt XS sequence gt lt xs element ref campo_busqueda minOccurs 0 maxOccurs unbounded gt lt xS sequence gt lt xs complexType gt lt xs element gt lt xs element name operacion type xs string gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name tabla type xs string gt lt xs element ref operacion
40. necesarias para el manejo de informaci n mediante XML Esta librer a se encuentra publicada en https gestiona madrid org soja_int run EnlaceRecurso icm cd_recurso 1182 Para generar estos XML se tienen que seguir las especificaciones propuestas por ICM y que se detallan en el Manual_manejo_XMIL pdf publicado en https gestiona madrid org soja_int run EnlaceManual icm cd_manual 781 Estos xml adem s deben cumplir los esquemas de los mismos publicados como Esquemas del FrameWork de servicios Documentales en https gestiona madrid org soja_int run EnlaceRecurso icm cd_recurso 1142 La librer a docu_util_lib es una librer a que debe estar en la parte servidora donde se desplieguen los servicios y debe ser una librer a de compilaci n y ejecuci n de cada proyecto que vaya a usar los servicios documentales bien la librer a docu_lib A continuaci n se explica con un ejemplo como generar el XML de ida que alimenta a los servicios y como leer el XML que devuelven los servicios 7 1 GENERACI N XML DE IDA XML DE IDA String strXml docu_util_lib lt Servicio gt ObjectFactory of null of new docu_util_lib lt Servicio gt ObjectFactory docu_util_lib lt Servicio gt Content servicioContent null docu_util_lib lt Servicio gt Request servicio Request null docu_util_lib lt Servicio gt DatosValidacion servicioValidacion null try servicioContent docu_util_lib lt Servicio gt Content of cr
41. nimo deben informarse dfc properties dfc docbroker host 0 icmcs03 dfc docbroker port 0 1489 dfc globalregistry repository desdocum_01 dfc globalregistry username dm_bof_registry dfc globalregistry password GrRNPhLJrkoTDAZEORGJow 1 ts ax _ jm 96 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones p de la Comunidad de Madrid Soluci n de Integraci n con Documentum 6 1 4 USO Para el desarrollo de estos aplicativos deben seguirse las recomendaciones proporcionadas en el documento Documentum Foundation Classes V6 Development Guide En estos aplicativos toda sesi n abierta con documentum dentro de una accion debe liberarse antes de finalizar dicha acci n Para obtener sesiones con documentum se utilizar Session Manager La obtenci n de la sesi n y el c digo que realice las tareas en el repositorio estar n dentro de un try catch y en el finally se incluir una llamada al m todo release para liberar la sesi n abierta con Documentum Cada sesi n obtenida de documentum debe liberarse con el m todo release dentro de una cl usula finally Ejemplo import com documentum com DfClientX import com documentum fc client IDfClient import com documentum fc client IDfSessionManager import com documentum fc common DfException private IDfSessionManager mySessMgr null public static void demoConexionDesconexion String repository String userName String password throws DfException IDfSession myS
42. request gt lt content gt Caso 2 Realizar un modificacion de un campo de la tabla lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionTablas xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt tabla gt dm_dbo AUX_TIPO_EXP lt tabla gt lt operacion gt UPDATE lt operacion gt lt lista_Atributos gt lt campo nombre DESCRIPCION clave false gt descripci n modificada lt campo gt lt lista_Atributos gt lt lista_Busqueda gt lt campo_busqueda nombre DESCRIPCION gt descripci n lt campo_busqueda gt lt lista_Busqueda gt lt request gt lt content gt AAA Me 31 de 100 iS Agencia de o Framework 2 i Inform tica y Comunicaciones c de la Comunidad de Madrid Soluci n de Integraci n con Documentum Caso 3 Borrar un campo de la tabla lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionTablas xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt tabla gt dm_dbo A
43. type xs string gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o Los par metros lt id_rendition gt y lt formato gt son obligatorios e Casos de Prueba Caso 1 Visualizaci n de Rendici n lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation verRenditionsara xsd xmins xsi http ww w w3 org 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_rendicion gt 0900177280004ba2 lt id_rendicion gt lt request gt lt content gt 5 2 PAQUETES COMUNES En este apartado se describen las clases java comunes utilizados por los distintos Servicios 5 2 1 Paquete docu_lib icm config Descripci n Para llevar a cabo la validaci n de los formatos de los documentos que se LectorFormatos java importan modifican y visualizan kkk fa lt A lt _ _ __ 94 de 100 AA Agencia de Framework 2 C Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum EvitarSqlinyectado java Se lleva a cabo la validaci n de que no existan par metros de los
44. un xml 5 1 6 1 DESCRIPCION DEL METODO CHECKIN Permite registrar los cambios que ha realizado un usuario en un documento previamente bloqueado por el mismo Object checkin String strXml DataHandler dhFile Logger log throws WSException Un ejemplo de llamada al m todo checkin se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo checkin El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download check xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s s trim Crear el DataHandler a partir del documento f sico AAA gt 76 de 100 sfd Agencia de ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum Framework 2 String fichero Config get aplicacion download a tif File fi new File fichero if fi exists dh new DataHandler new FileDataSource fi getAbsolutePath Object obj checkdocumento checkin s dh logger e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema CheckDocumento xsd String SI
45. version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema PedirRendition xsd Schema PedirRendition xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element ref id_documento gt lt xs element ref formato gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt XS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado gt lt xs element ref mensaje gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt
46. www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name id_documento type xs string gt lt xs element name extension type xs string minOccurs 0 gt lt xs element name nombreDocumento type xs string minOccurs 0 gt lt xs element name descripcion type xs string minOccurs 0 gt lt xs element name locked type xs string minOccurs 0 gt lt xs element name version type xs string minOccurs 0 gt lt xs element name labelVersion type xs string minOccurs 0 gt lt xs element name currentVersion type xs string minOccurs 0 gt lt xs element name subscribe type xs string minOccurs 0 gt lt xs element name indexar type xs string minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt AAA 38 de 100 is Agencia de o Framework 2 ic Inform tica y Com
47. xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name id_rendicion type xs string gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string gt lt xs element name formato type xs string gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_rendicion gt es obligatorio AAA Me 54 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Casos de Prueba Caso 1 Visualizaci n de Rendici n lt xml version 1 0 encoding UTF 8 gt lt content xsi noNamespaceSchemaLocation verRenditionsara xsd xmins xsi http ww w w3 org 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_rendicion gt 0900177280004ba2 lt id_
48. xs element ref codigo_aplicacion minOccurs 0 gt lt xs element ref tipo_documental minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name id type xs string gt lt xs element name email type xs string gt lt xs element name descripcion type xs string gt lt xs element name nombre_grupo type xs string gt lt xs element name codigo_aplicacion type xs string gt lt xs element name tipo_documental type xs string gt lt xs element name resultado type xs int gt lt xs element name mensaje type xs string gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o Elpar metro lt descripcion gt es obligatorio kkk fa lt _ _ _ ______ JM 61 de 100 ITA Agencia de Framework 2 ic Inform tica y Comunicaciones p de la Comunidad de Madrid Soluci n de Integraci n con Documentum o Los par metros lt id gt y lt nombre_grupo gt son excluyentes o Si se desea dar de alta un grupo se utilizat el par metro lt nombre_grupo gt donde se informar del nombre del grupo que se quiere crear o Para modificar un grupo se incluir el par
49. 1 DESCRIPCION DEL METODO Permite realizar modificaciones inserciones y borrados en tablas externas String gestionTablas String strXml AAA A gt 27 de 100 a Agencia de A ar Framework 2 ic Inform tica y Comunicaciones p de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema GestionTablas xsd String SI e Retorno String XML con la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema GestionTablas xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema GestionTablas xsd Schema GestionTablas xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name datos_validacion gt lt xs complexType gt lt xs all gt lt xs element
50. Content gt lt xs complexType gt lt xs element gt lt xs element name extension type xs string gt lt xs element name listaAtributos gt lt xs complexType gt lt xS sequence gt lt xs element ref atributo maxOccurs unbounded gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name mensaje type xs string gt lt xs element name resultado type xs int gt lt xs element name idDocumento type xs string gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datosValidacion gt lt xs element ref extension minOccurs 0 gt AAA gt 86 de 100 SERJ Agencia de Framework 2 kk 2S ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element ref tipoDocumental gt lt xs element ref rutaRepositorio minOccurs 0 gt lt xs element ref listaAtributos gt lt xs element ref acl minOccurs 0 gt lt xs element ref idDocumento minOccurs 0 gt lt xs all gt lt xs attribute name sesion type xs string gt lt xs attribute name cerrarSesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name tipoDocumental type xs string gt lt xs element name rutaRepositorio type xs string gt lt xs element name acl gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt
51. E gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element ref id_documento gt lt xs element ref version gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado gt lt xs element ref mensaje gt lt xs element ref nombre_documento minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt AAA 64 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request
52. FrameWork 2 Soluci n de Integraci n con Documentum Versi n 1 2 rea de Integraci n y Arquitectura de Aplicaciones IS SS EN 3 VICEPRESIDENCIA Agencia de Y PORTAVOCIA DEL GOBIERNO nform tica y Comunicaciones de la Comunidad de Madrid Comunidad de Madrid dara Agencia de xk k C Inform tica y Comunicaciones de la Comunidad de Madrid Hoja de Control Framework 2 Soluci n de Integraci n con Documentum T tulo Documento de Referencia Responsable Versi n Soluci n de Integraci n con Documentum rea de Integraci n y Arquitectura de Aplicaciones Registro de Cambios Versi n Causa del Cambio Versi n inicial del documento Se modifica el apartado 5 1 1 LIBRERIAS NECESARIAS para a adir 3 librer as de las que depende docu_lib certiFIPS jar jsafeFIPS jar aspectjrt jar Adaptar documento a la plantilla est ndar de los manuales de arquitectura Modificaci n apartado 3 PUNTOS A CONSENSUAR ANTES DEL INICIO DEL PROYECTO Inclusi n de todo lo refererente al nuevo servicio web de VerRendition 2 de 100 Responsable del Cambio Area de Integraci n y Arquitectura de Aplicaciones rea de Integraci n y Arquitectura de Aplicaciones rea de Integraci n y Arquitectura de Aplicaciones Fecha del Cambio 06 10 2009 19 04 2010 30 06 2011 a TETA Agencia de Framework 2 ic Inform tica y Comunicaciones e p de la Comunidad de Madrid
53. ML DE ENTRADA A LOS SERVICIOS WEB ooinicnincinininninocnccnmccncoss 15 4 2 3 URL SDE ACCESO sisi ii A AEE EE EEEE 15 4 2 4 USO DEL SERVICIO WEB DE ADMINISTRACION DE GRUPOS iooccconnccinccinnnncnncnnonnccnnnncnnnncnnnnonnnccnnanrnnnccnnnes 15 4 2 5 USO DEL SERVICIO WEB DE BORRAR DOCUMENTO ooococinccinoncconcnionncconnninnnncnnnnonnnncnnn nono na conc nr nan nc cane nranccnnnos 19 4 2 6 USO DEL SERVICIO WEB DE PEDIR RENDITION oooconccncnnnnnnccnncnnnannncnnncnnrcnnrenr nene 22 4 2 7 USO DEL SERVICIO WEB DE VER DOCUMENTO oooocconccnccononinnnnnnnnnncnnncnnncnnncnnr cnc cnn one anne ren rra nn rnnno 25 4 2 8 USO DEL SERVICIO WEB DE TABLAS EXTERNAS ooooonconcinncincnnncannncnnncnnncnnncnnr cnn rnn ran rra ranma 27 4 2 9 USO DEL SERVICIO WEB DE CHECK DOCUMENTO occocicccinocinoncconnnnnnnnconnnonnnncnnnnonn nn conc nr none cnn coran nc cnn nrnnnacnnnss 32 4 2 10 USO DEL SERVICIO WEB DE IMPORTAR DOCUMENTO cooocccicccinoncconnninnnncnnnnnonnncnnnncnnnncnnnn ron nn cnnn cr nanccnnnos 39 4 2 11 USO DEL SERVICIO WEB DE BUSCAR DOCUMENTOS cococccccnoccconcniconaconnnonnncnnnnncnnnncnnnnrnn nc nnnnnrnn nn cr nn non nnnnne 43 4 2 12 USO DEL SERVICIO WEB DE MODIFICAR PERMISOS DE UN DOCUMENTO oocooicccnoccconnnnnnnccnnnnnonnnnnns 46 4 2 13 USO DEL SERVICIO WEB DE GESTION DE CARPETAS ooeneeesseenseseesssrserssesrssssresessrseresesrensessesessee 49 4 2 14 USO DEL SERVICIO WEB DE VER DOCUMENTO ssoonsennenneesesenessressesereesseserssesresrssteressesersesresr
54. String strXml Logger log throws WSException Un ejemplo de llamada al m todo checkout se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo checkout El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download check xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s s trim Object obj checkDocumento checkout s logger e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema CheckDocumento xsd String SI log Objeto Logger para escribir los errores Logger SI e Retorno Object objeto en el que en su primera posici n se encuentra el DataHandler del contenido del documento que el cliente se encargar de transformar en un fichero f sico para guardar en local esta copia en local se har en un sitio especifico que indique el cliente por ejemplo dirDestino new File System getProperty user home System getProperty file separator Checkout La segunda posici n del objeto estar informada con un XML que contiene la respuesta de la operaci n indicand
55. URRENT con este valor se borrar el documento indicado en el par metro lt id_documento gt o Para borrar todas las versiones se indicar con la palabra ALL o Para borrar una versi n especifica se indica con el identificador del documento y la palabra CURRENT en el par metro versi n e Casos de Prueba Caso 1 Borrado de la versi n concreta de un documento Versi n igual a CURRENT lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation BorrarDocumento xsd xmins xsi http ww w w3 o0rg 2001 XMLSchema instance gt lt request gt lt version gt current lt version gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 0900177280004ba2 lt id_documento gt lt request gt lt content gt AAA 21 de 100 A Agencia de A nr Framework 2 c Inform tica y Comunicaciones y de la Comunidad de Madrid Soluci n de Integraci n con Documentum Caso 2 Borrado de todas la versiones de un documento Versi n igual a ALL lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation BorrarDocumento xsd xmins xsi http ww w w3 o0rg 2001 XMLSchema instance gt lt request gt lt version gt all lt version gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validaci
56. UX_TIPO_EXP lt tabla gt lt operacion gt DELETE lt operacion gt lt lista_Atributos gt lt lista_Atributos gt lt lista_Busqueda gt lt campo_busqueda nombre DESCRIPCION gt descripci n modificada lt campo_busqueda gt lt lista_Busqueda gt lt request gt lt content gt 4 2 9 USO DEL SERVICIO WEB DE CHECK DOCUMENTO Este Servicio permite bloquear desbloquear y registrar los cambios en un documento por un usuario previamente bloqueado por el mismo La forma de llamar a este Servicio Web es llamar al servicio CheckDocumento con alguna de las operaciones siguientes checkin checkout cancel checkout pas ndole como par metro un xml 4 2 9 1 DESCRIPCION DEL METODO CHECKIN Permite registrar los cambios que ha realizado un usuario en un documento previamente bloqueado por el mismo Object checkin String strXml DataHandler dhFile throws WSException e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema CheckDocumento xsd String SI Objeto DataHandler con el contenido del documento modificado que se quiere registrar Este Datahandler lo dhFile crea el cliente a partir del path del documento que se desea DataHandler NO a adir como contenido e Retorno Object objeto en el que en su primera posici n se encuentra el DataHandler del contenido del documento si en los par metros de entrada se especifica que se quiere guardar copia del mis
57. a operaci n y una descripci n 5 2 2 GENERACI N DE FICHEROS XML DE ENTRADA A LOS SERVICIOS Para la creaci n y manejo de los ficheros xml que se le pasar n como par metro a cada uno de los servicios se proporciona la librer a docu_util_lib jar que mediante el uso de JAXB realiza las operaciones necesarias para el Manejo de informaci n mediante XML Est publicada en https gestiona madrid org soja_int html web EnlaceLibreria icm cd_elemento 723 Para generar estos XML se tienen que seguir las especificaciones propuestas por ICM y que se detallan en el RRS fa m 58 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones e 5 de la Comunidad de Madrid Soluci n de Integraci n con Documentum Manual_manejo_XMIL pdf publicado en https gestiona madrid org soja_int run EnlaceManual icm cd_elemento 781 Estos xml adem s deben cumplir los esquemas de los mismos publicados como Esquemas del FrameWork de servicios Documentales en https gestiona madrid org soja_int html web EnlaceRecurso icm cd_recurso 1142 5 1 1 USO DEL SERVICIO DE ADMINISTRACION DE GRUPOS Este Servicio permite crear y modificar grupos La forma de llamar a este Servicio es llamar al m todo administrarGrupo de la clase administraci n pas ndole como par metros un string con el xml que contiene los datos necesarios para la ejecuci n y un objeto logger para escribir los errores 5 1 1 1 DESCRIPCION DEL METODO Permite crear y modificar
58. a otros documentos relacionados publicados en SOJA La url utilizada es la url de Internet https gestiona madrid org soja_int para la cual se requiere usuario y password para aquellos usarios que accedan a SOJA v a Intranet esta url debe sustituirse por http desarrollo madrid org soja_int 1 1 AUDIENCIA OBJETIVO El lector objetivo de este documento es toda aquella persona que est desarrollando una aplicaci n web basada en el framework 2 y necesite acceder al gestor documental de Documentum 1 2 CONOCIMIENTOS PREVIOS Para un completo entendimiento del documento el lector deber tener conocimientos previos sobre las siguientes tecnolog as e Lenguaje Java e Api DFC de Documentum e Tipos Documentales e DQL e Metodolog a de Desarrollo de Documentum e Webservices Para saber m s sobre dichas tecnolog as consultar el apartado de este documento Enlaces Relacionados 2 DESCRIPCI N Desde las aplicaciones que se desarrollen con el framework 2 se puede acceder al gestor documental utilizando alguna de las siguientes soluciones e Servicios web de acceso a Documentum DOCU_WS e Librer a de acceso a Documentum DOCU_LIB requiere autorizaci n e Librer a propietaria de Documentum DFC s requiere autorizaci n Independientemente de la soluci n elegida se desarrollar el Modelo de Datos Documental seg n el documento de Normativa_de_desarrollo_I CM_con_Documentum publicado en https gestiona madrid org soja_int h
59. aci n e lt acl gt par metro en el que se especifican los permisos del documento si no se especifica nada por defecto el documento tendr los permisos de la carpeta e lt ruta_repositorio gt para indicar la ruta de carpetas donde se importar el documento o donde se haya el documento a modificar e lt extensi n gt para indicar la extensi n del documento a importar El documento a importar se informa como un Datahandler al servicio dicho Datahandler ser creado por el cliente AAA fa ____ JM 87 de 100 AA Agencia de A nr Framework 2 C Inform tica y Comunicaciones p de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Casos de Prueba Caso 1 Modificaci n de los permisos de un documento lt xml version 1 0 encoding UTF 8 gt lt content xsi noNamespaceSchemaLocation permisosdocumento xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 090017728000e538 lt id_documento gt lt permisos gt lt usuario_documento permiso Delete nombre dmadmin permiso_extendido DELETE_OBJECT gt lt permisos gt lt restricciones gt lt restricciones gt lt request gt lt c
60. ajor si esta informado lt labelVersion gt la versi n registrado contemplar esta etiqueta y si lt currentVersion gt est informado a true la etiqueta CURRENT estar en el nuevo documento registrado e lt susbcribe gt e lt indexar gt son par metro informados a true o false y significan si est n informados a true que se subscribir el documento y que se indexar el texto del documento respectivamente e Casos de Prueba Caso 1 Registrar un documento especificando la ruta Sin guardar copia lt xml version 1 0 encoding UTF 8 standalone yes gt lt content gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 090017728000e2e7 lt id_documento gt lt extension gt txit lt extension gt lt nombreDocumento gt Documento lt nombreDocumento gt lt descripcion gt Prueba de Checkin lt descripcion gt lt locked gt false lt locked gt lt version gt minor lt version gt lt labelVersion gt Version lt labelVersion gt lt currentVersion gt true lt currentVersion gt lt subscribe gt false lt subscribe gt lt indexar gt false lt indexar gt lt request gt lt content gt AAA JM 34 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n co
61. alidacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 09001772800028te lt id_documento gt lt request gt lt content gt 4 2 10 USO DEL SERVICIO WEB DE IMPORTAR DOCUMENTO Este WebService permite importar y modificar documentos Permite modificar tanto metadatos como contenido La forma de llamar a este Servicio Web es llamar al servicio ImportarModificar en su operaci n ImportarModificarDoc pas ndole como par metro un xml 4 2 10 1 DESCRIPCION DEL METODO Permite importar y modificar documentos AAA _ _ _ ___ 39 de 100 nd Agencia de A ar Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum String ImportarModificarDoc String strXml DataHandler dhFile throws WSException e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXmli Xml de entrada seg n schema ImportarModificar xsd String SI Objeto DataHandler con el contenido del documento a importar o modificar Este Datahandler lo crea el cliente a dhFile partir del path del documento que se desea a adir como DataHandler NO contenido e Retorno String XML con la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de te
62. alores que puede tomar son Insert Delete Update o Elpar metro lt lista_Atributos gt es opcional esta lista se utiliza en el caso de que la operaci n que se realice sea una inserci n o una modificaci n En el caso de las modificaciones contendr el nuevo valor a asignar el SET de la sentencia UPDATE En el caso de una inserci n y que la tabla tratada tenga alg n tipo de c digo autom tico se debe introducir este a O si queremos que salte el triggers de la tabla aunque tambi n podemos introducir de manera manual el mismo Para hacer dicha operaciones se rellena la etiqueta campo asignando en nombre el valor del campo de la tabla y su valor en la etiqueta clave se especifica si ese campo es clave en la tabla o no o El par metro lt lista_Busqueda gt es opcional esta lista se usa en el caso de que la operaci n que se vaya a realizar sea un borrado o una modificaci n En el caso de las modificaciones contendr el valor antiguo que se desea cambiar el WHERE de la operaci n UPDATE en el borrado tambi n se trata de la cl usula WHERE de la query Para hacer dicha operaciones se rellena la etiqueta campo_busqueda asignando en nombre el valor del campo de la tabla y su valor o Es importante especificar que en estos par metros cuando lo que se quiere tratar es un campo string este debe introducirse entre comillas como se puede ver en los casos de prueba e Casos de Prueba Caso 1 Realizar una inserci n en una tabla
63. ardar en local y visualizarlo y en la segunda posici n devuelve un xml con el resultado de la operaci n realizada La forma de llamar a este Web Service es llamar al servicio VerRendition en su operaci n verRendicion 4 2 14 1 DESCRIPCION DEL METODO Permite obtener el contenido de una rendici n Object verRendicion String strXml e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema VerRendition xsd String SI e Retorno Object objeto en el que en su primera posici n se encuentra el DataHandler del documento que contiene la renderizaci n y que el cliente transformar en un fichero f sico que guardar en local y visualizar la segunda posici n del objeto estar informada con un XML que contiene la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene tres par metros resultado mensaje y formato Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje El par metro formato contiene el tipo de formato de la renderizaci n del documento Este xml sigue el schema VerDocumento xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt formato gt pdf lt formato gt lt respons
64. as folders dm_folder e lt nombreObj gt indica el nombre del objeto que se desea modificar e lt pathPadre gt se utiliza en el alta para indicar donde situar la carpeta En el caso de las cabinet no es necesario e lt aclDomain para indicar el dominio de la ACL que se asignara al objeto a crear o modificar e lt aciName gt para indicar el ACL que se asignar al objeto a crear o modificar e lt borrarContenido gt se utiliza para forzar el borrado de una f lder o cabinet independientemente de si tiene o no contenido e lt pathOriginal gt para indicar el path original de una carpeta en las operaciones en las que quieres cambiar una carpeta de una ubicaci n a otra e Lista lt atributos gt para modificar los valores de los campos que se desee en las tablas dm_cabinet o dm_folder Para ello solo se escribe en la etiqueta atributo en el campo nombre el nombre del campo de la tabla y asignarle el valor deseado el campo operaci n s lo permite los valores ADD MODIFY o REMOVE los campos valorRepeating e indiceRepeating son excluyentes el servicio comprueba siempre el segundo y en caso de estar informado no eval a el primero e Casos de Prueba Caso 1 Crear un cabinet lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionCarpetas xsd xmins xsi http www w3 org 2001 XMLSchema instance gt lt request gt lt datosValidacion gt lt usuario Valid gt dmadmin lt usuario Vali
65. asar la operaci n a realizar como par metro en un xml e PedirRendition Este WebService permite generar transformaciones de documentos a formatos paf y html o Operaci n pedirRendition La forma de llamar a este Web Service es llamar al servicio PedirRendition en su operaci n pedirRendition a la cual se le pasar el identificador del documento a transformar y el formato deseado como par metros en un xml e AdministracionGrupos Este WebService permite crear y modificar grupos o Operaci n administrarGrupo La forma de llamar a este Web Service es llamar al servicio AdministracionGrupos en su operaci n administarGrupo a la cual se le pasara el identificador del grupo para el caso de modificar el nombre del grupo para el caso de crear uno nuevo como par metros en un xml e ImportarModificar Este WebService permite importar y modificar documentos Permite modificar tanto metadatos como contenido o Operaci n ImportarModificarDoc La forma de llamar a este Web Service es llamar al servicio ImportarModificar en su operaci n ImportarModificarDoc a la cual se le pasara el identificador del documento s lo en el caso de una modificaci n tipo documental lista de atributos localizaci n como par metros en un xml y un DataHandler con el contenido del documento s lo en el caso de una modificaci n e CheckDocumento Este WebService permite bloquear desbloquear y registrar los cambios en un documento por u
66. ato gt lt id_documento gt 09001772800053b7 lt id_documento gt lt request gt lt content gt AAA ommmee 2 A 24 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum Caso 2 Petici n de rendition Todos los datos correctos Formato html lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation pedirRendition xsd xmins xsi http ww w w3 org 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt usuario gt dmadmin lt usuario gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt formato gt htmlI lt formato gt lt id_documento gt 09001772800053b7 lt id_documento gt lt request gt lt content gt 4 2 7 USO DEL SERVICIO WEB DE VER DOCUMENTO Este Servicio permite la visualizaci n del documento que se corresponde con el identificador del documento que se le pasa como par metro en un xml El retorno de este WebService es un objeto en el cual en su primera posici n est el Datahandler del contenido del documento que el cliente se encargar de transformar en un fichero f sico para guardar en local y visualizarlo y en la segunda posici n devuelve un xml en el que nos indica el nombre del documento consultado La forma de llamar a este Web Service es l
67. caciones Java Content Server 6 0 SP 1 Java 1 N Docbases 3 PUNTOS A CONSENSUAR ANTES DEL INICIO DEL PROYECTO Previo al inicio del proyecto existen una serie de puntos que deben de quedar perfectamente consensuados entre ICM y el proveedor Dichos puntos son los siguientes Soluci n de Acceso a Documentum A excepci n del uso de la soluci n de acceso a documentum v a WebService DOCU_WS el resto de soluciones deben ser consensuadas y autorizadas previamente por parte de Arquitectura de Aplicaciones Productos de Documentum a utilizar Se detallar n todos los productos de documentum que ser n necesarios para la implementaci n de la aplicaci n En la actualidad los productos adquiridos por icm son o Documentum Content Server o Documentum Index Server o Documentum Webtop o Documentum Administrator o Documentum Document Transformation Services DTS o Documentum Business Process Manager o Documentum Web Publisher o Documentum Trusted Content Services AAA OO gt 10 de 100 A Agencia de l Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum o Documentum Site Caching Services o Documentum Retention Policy Services Language Packs o EMC Documentum Reporting Services Volumetr a de la aplicaci n Para dimensionar el espacio asignado en disco deber estimarse el tama o medio por documento n mero de documentos iniciales y el incremento de los mismos
68. ccurs 0 gt lt xs element name nombreDocumento type xs string minOccurs 0 gt lt xs element name descripcion type xs string minOccurs 0 gt lt xs element name locked type xs string minOccurs 0 gt lt xs element name version type xs string minOccurs 0 gt lt xs element name labelVersion type xs string minOccurs 0 gt lt xs element name currentVersion type xs string minOccurs 0 gt lt xs element name subscribe type xs string minOccurs 0 gt lt xs element name indexar type xs string minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string minOccurs 0 gt lt xs element name nombre_documento type xs string minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt
69. ci n de documentos Datahandler dfc jar Perteneciente al api de Documentum ctsTransform jar Perteneciente al api de Documentum certjFIPS jar Dependencia del api de Documentum jsafeFIPS jar Dependencia del api de Documentum aspectjrt jar Dependencia del api de Documentum Todas estas librer as se han empaquetado en lib_dep_docu_lib zip y se han colgado en https gestiona madrid org soja_int html web EnlaceLibreria icm cd_elemento 741 x Xp X xXx X C Librer as utilizadas en Compilaci n E Librer as utilizadas en Ejecuci n Nota Adem s de estas librer as se podr n utilizar cualquier librer a autorizada para el Framework 2 5 1 2 INSTALACION La librer a docu_lib jar puede descarg rsela de https gestiona madrid org soja_int run EnlaceRecurso icm cd_recurso 1182 5 1 3 CONFIGURACION Las variables que pueden venir en el fichero de configuraci n de la aplicaci n son las indicadas en la siguiente tabla kkk fa lt A JH 57 de 100 Ane Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum EYES Descripci n Valores que toma Obligatorio documentum docbase Nombre del repositorio desdocum_01 Normalmente la autenticaci n en NO documentum se realizar a trav s de rs edo documentum usuario LDAP Esta variable s lo vendr en el A e nombre del proyecto caso de necesitar un usuario
70. como par metro un xml 4 2 12 1 DESCRIPCION DEL METODO Permite modificar los distintos permisos de los usuarios y grupos asociados a un determinado documento String permisosDocumento String strXml e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema PermisosDocumento xsd String SI e Retorno String XML con la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema PermisosDocumento xsd kkk fa lt A ___ J JM 46 de 100 AR Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema Schema PermisosDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFor
71. d String SI e Retorno String XML con la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema GestionCarpetas xsd kkk fa 49 de 100 KAK Agencia de a E Framework 2 C Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema Schema GestionCarpetas xsd lt xml version 1 0 encoding UTF 8 2 gt lt edited with XMLSPY v2004 rel 3 U http www xmlspy com by Fernando Humanes Pereira Comunidad de Madrid gt lt Sample XML file generated by XMLSPY v2004 rel 3 U http www xmlspy com gt lt content xmins xsi http www w3 0rg 2001 XMLSchema instance xsi noNamespaceSchemaLocation D ENTREGASINDRAIDOCU_20080922docu_util_libfuentesixsdi GestionCarpetas xsd gt lt request sesion String cerrarSesion 1 gt lt datosValidacion gt lt usuarioValid gt String lt usuarioValid gt lt pswValid gt String lt pswValid gt lt docBase gt String lt docBase gt lt dato
72. d gt lt pswValid gt dmadmin lt pswValid gt lt docBase gt ICM lt docBase gt lt datos Validacion gt AAA 90 de 100 TS Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt tipoObj gt dm_cabinet lt tipoObj gt lt nombreObj gt CABINETejg lt nombreObj gt lt acIDomain gt dm_dbo lt acIDomain gt lt aclName gt dm_acl_superusers lt aclName gt lt Operacion gt alta lt operacion gt lt atributos gt lt atributo nombre subject gt ejg lt atributo gt lt atributo nombre title gt cabinet uf lt atributo gt lt atributos gt lt request gt lt content gt Caso 2 Modificar una f lder lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionCarpetas xsd xmins xsi http www w3 org 2001 XMLSchema instance gt lt request gt lt datos Validacion gt lt usuario Valid gt dmadmin lt usuario Valid gt lt pswValid gt dmadmin lt pswValid gt lt docBase gt ICM lt docBase gt lt datos Validacion gt lt idObj gt 0b0017728000ed49 lt idObj gt lt tipoObj gt dm_folder lt tipoObj gt lt nombreObj gt Folder300407_2_modif lt nombreObj gt lt pathPadre gt CABINETejg lt pathPadre gt lt acIName gt Global User Default ACL lt acIName gt lt operacion gt modificacion lt operacion gt lt atributos gt lt atributo nombre subject gt ejg 2_modificado lt atributo gt lt atributo nombre tit
73. drid org soja_int Se requiere usuario y password SOJA Intranet http desarrollo madrid org soja_int SOPORTE EMC http powerlink emc com kk kx XK XK lt A JH 100 de 100
74. e gt lt content gt e Schema VerRendition xsd kkk fa lt KA _ _ __ JH 53 de 100 EARI Agencia de Ea Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum Schema VerDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element ref id_rendicion type xs string gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado type xs string gt lt xs element ref mensaje type xs string gt lt xs element ref formato type xs string miniOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type
75. e0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s S trim Object obj borrardocumento borrarDocumento s logger e Par metros de entrada Par metro Descripci n Tipo Obligatorio Xml de entrada seg n schema BorrarDocumento xsd con los strXmli datos del documento a borrar y del usuario que lleva a cabo la String SI operacion log Objeto Logger para escribir los errores Logger SI e Retorno String XML con la respuesta de la operaci n indicando si la operaci n ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema BorrarDocumento xsd kkk fa lt A Hi 63 de 100 AR Agencia de o Framework 2 i Inform tica y Comunicaciones E de la Comunidad de Madrid Soluci n de Integraci n con Documentum XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema BorrarDocumento xsd Schema BorrarDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRAC
76. eateContent servicioRequest docu_util_lib lt Servicio gt Request of createRequest servicioValidacion docu_util_lib lt Servicio gt DatosValidacion of createDatosValidacion servicioContent setRequest servicioRequest servicioRequest setDatosValidacion servicioValidacion servicioRequest setDql strDq servicioValidacion setUsuarioValid login servicioValidacion setPswValidacion pass servicioValidacion setDocbase docbase JAXBContext jc JAXBContext newInstance lt nombre del servicio gt Marshaller marshall jc createMarshaller marshall setEventHandler new ValidationEventCollector ByteArrayOutputStream baos null baos new ByteArrayOutputStream marshall setProperty Marshaller JAXB_NO NAMESPACE SCHEMA LOCATION lt nombre del esquema gt marshall setProperty Marshaller JAXB_FORMATTED_OUTPUT Boolean FALSE marshall marshal content baos xmlReturn baos toString UTF 8 kkk fa O gt 98 de 100 A Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 7 2 MANEJO DEL XML DE VUELTA XML DE VUELTA ValidationEventCollector vec new ValidationEventCollector JAXBContext jc docu_util_lib BuscarDocumento Content content null docu_util_lib BuscarDocumento Response response null InputStream is null int result 0 try 1 jc JAXBContext newInstance lt nombre del servicio gt Unmarshaller u
77. ebService realiza la visualizaci n de la renderizaci n que se corresponde con el identificador de renderizaci n que se le pasa como par metro en un xml El retorno de este WebService es un objeto en el cual en su primera posici n est el Datahandler del contenido de la renderizaci n del documento que el cliente se encargar de transformar en un fichero f sico para guardar en local y visualizarlo y en la segunda posici n devuelve un xml en el que nos indica el nombre del documento indicado o Operaci n verRendicion La forma de llamar a este Web Service es llamar al servicio VerRendition en su operaci n verRendicion a la cual se le pasar directamente el identificador de la renderizaci n 2 2 LIBRER A DE ACCESO A DOCUMENTUM DOCU_LIB Esta librer a es una r plica de las funcionalidades de los Servicios Web La llamada a cada uno los servicios se hace mediante la clase y m todo de cada uno de ellos pas ndoles como par metro un fichero xml igual que en el caso de los servicios Web y un objeto Logger mediante el cual se grabar n los posibles errores en un archivo log Cada uno de los Servicios previamente a realizar la operaci n que le corresponda realiza la conexi n con el repositorio posteriormente se desconecta del mismo Para la correcta ejecuci n de los proyectos que utilicen esta soluci n deben incorporar las DFC s de Documentum en el ear de despliegue y un fichero de configuraci n dfc properties dentro del direc
78. ema ImportarModificar xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmlns xs http www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref mensaje gt lt xs element ref resultado gt lt xs element ref idDocumento minOccurs 0 gt lt xs all gt lt xs attribute name sesion type xs string gt lt xs attribute name cerrarSesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name docBase type xs string gt lt xs element name pswValid type xs string gt lt xs element name usuarioValid type xs string gt lt xs element name datosValidacion gt lt xs complexType gt lt xs all gt lt xs element ref usuarioValid gt lt xs element ref pswValid gt lt xs element ref docBase gt lt xs all gt lt xs complexType gt lt xs element gt lt xs element name atributo gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name nombre type xs string gt lt xs attribute name valorRepeating type xs string gt lt xs attribute name operacion type xs string gt lt xs attribute name indiceRepeating type xs string gt lt xs extension gt lt xs simple
79. eseesesseeeesee 66 AAA 3 de 100 TETA Agencia de Framework 2 7 8 9 C Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 5 14 USO DEL SERVICIO DE VER DOCUMENTO oooococonicocinoninnncnnnanccnnonnnconnonnnnonnnnnonnn nn nr nora nnnrnnna nn nnnn nn nr rnnn nr n ranma anne 69 5 1 5 USO DEL SERVICIO DE TABLAS EXTERNAS o oooocconocncononicnncconanccnnonnnconnoncnrnnnnnrnnnnnn nr nora nn nr naar nn rra nn nronne nan rcnnn anne 72 5 16 USO DEL SERVICIO DE CHECK DOCUMENTO ooooocccnnoccnnnonaccnnnonnnccnnonncnonnnncnnnnnnnrnnnnnnnrnnna nn nn non nnrennenn nr nana nnnnn 76 5 1 7 USO DEL SERVICIO DE IMPORTAR DOCUMENTO oooccocccnononicononcnccnnanncnonnnncnnnnnnnccnnnnn nr cnn nn nnnnnnnronnannnronnn anno 84 5 18 USO DEL SERVICIO DE GESTION DE CARPETAS ooonoeenneeennennesesnssessessssensseressseessnsenssereessreeseserssereessree 88 5 1 8 1 DESCRIPCION DEL METODO niecce eten E E EEOAE EES rana rr n nn nn nr rana nr nr EAEE naar EE EENE anno 88 5 119 USO DEL SERVICIO DE VER RENDITION ooocnccconinnninonicnncconncnnnannnccnnonnnrnnnn nn non nr nr cana nn nr naar rn nn nn nr erre nn rr rana nro 92 5 2 PAQUETES COMUNES 00 a aabt 94 5 2 1 PAQUETE DOCU_LIB ICM CONFIG ooooooonccnoccnocnnonnnnncnnonnonennnnnoncnnonnnnnnnonononnnnnnn rn EESE ENNEN EE SoS EESSI EEEN SENE Ce EEEE DEEE 94 5 2 2 PAQUETE DOCU TIB ICM UTI CON STANDS cda 95 5 2 3 PAQUETE DOCU TIB ICM UTIL EXCEPTION aaa 95 5 2 4 PAQUETE DOCU LIB
80. ession null Obtener una Sesi n con un Identificador DfClientX clientx new DfClientX IDfClient client clientx getLocalClient mySessMgr client newSessionManager IDfLogininfo logininfo clientx getLogininfo loginInfo setUser userName loginInfo setPassword password mySessMgr setidentity repository loginInfo IDfSession mySession null try Obtener una Sesi n utilizando un m todo de Session Manager mysSession mySessMgr getSession repository Insertar c digo que realice tareas en el repositorio catch Exception e Tratamiento de excepciones sistemas util Trazas impLog Error en demoConexionDesconexion sistemas util Trazas imprimeErrorExtendido e throw new Exception e geiMessage e getCause finally liberar la sesi n if null mySessMgr amp amp null mySession mySessMgr release mySession kkk fa Me 97 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 7 LIBRER A DOCU_UTIL_LIB TRATAMIENTO DE FICHEROS XML Para la creaci n y manejo de los ficheros xml que se le pasar n como par metro a cada uno de los servicios web en el caso de utilizar la soluci n docu_ws a cada uno de los m todos en el caso de utilizar la soluci n docu_lib se proporciona la librer a docu_util_lib jar que mediante el uso de JAXB realiza las operaciones
81. ession type xs string gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento gt es obligatorio se corresponde con el identificador del documento que se desea desbloquear e Casos de Prueba Caso 1 Cancelar Checkout pas ndole identificador del documento lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation cancelarcheckout xsd xmins xsi http ww w w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 09001772800028fe lt id_documento gt lt request gt lt content gt 5 1 7 USO DEL SERVICIO DE IMPORTAR DOCUMENTO Este Service permite importar y modificar documentos Permite modificar tanto metadatos como contenido La forma de llamar a este Servicio es llamar al m todo ImportarModificarDoc de la clase importarmodificar pas ndole como par met
82. grupos String administrarGrupo String strXml Logger log Un ejemplo de llamada al m todo administrarGrupo se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo administarGrupo El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download administracionGrupos xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s s trim Object obj administracion administrarGrupo s logger e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema AdministracionGrupos xsd String SI log Objeto Logger para escribir los errores Logger SI e Retorno String XML con la respuesta de la operaci n indicando si la operaci n ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema AdministracionGrupos xsd kkk fa m 59 de 100 da Agencia de Framework 2 kk
83. gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string minOccurs 0 gt lt xs element name nombre_documento type xs string minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento gt es obligatorio o Los siguientes par metros son opcionales e lt extension gt par metro para informar la extensi n del nuevo contenido que se quiera dar al documento al hacer su registro e lt nombreDocumento gt indica el nombre con el cual el documento es guardado en la base de datos de Documentum si este par metro no est informado se quedar con el nombre anterior e lt descripci n gt hace referencia a la descripci n con la que se registra el documento kkk fa JM
84. gt lt xs element ref lista_Atributos minOccurs 0 gt lt xs element ref lista_Busqueda minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name valor_campo type xs string gt lt xs element name campo_busqueda gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name nombre type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element name campo gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name nombre type xs string gt lt xs attribute name clave type xs boolean gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt kkk fa Ms 29 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name tabla gt lt xs complexType gt lt xs all gt lt xs element name tabla_relacion type xs string gt lt xs element name campo_relacion type xs string gt lt xs element name campo_origen type xs string gt lt xs all gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType
85. gt es obligatorio Para indicar el tipo documental en el que va a tener lugar la importaci n o la modificaci n o El par metro lt listaAtributos gt es obligatorio En este par metro se ir n informando de los distintos atributos el campo operacion s lo permite los valores ADD MODIFY o REMOVE los campos valorRepeating e indiceRepeating son excluyentes el servicio comprueba siempre el segundo y en caso de estar informado no eval a el primero El web service comprueba los distintos atributos de cada tipo documental en el tipo documental dm_type o Los siguientes par metros son opcionales e lt idDocumento gt estar informado solo si se trata de una modificaci n e lt acl gt par metro en el que se especifican los permisos del documento si no se especifica nada por defecto el documento tendr los permisos de la carpeta e lt ruta_repositorio gt para indicar la ruta de carpetas donde se importar el documento o donde se haya el documento a modificar e lt extensi n gt para indicar la extensi n del documento a importar El documento a importar se informa como un Datahandler al servicio dicho Datahandler ser creado por el cliente Casos de Prueba Caso 1 Importaci n de un documento con contenido lt xml version 1 0 encoding UTF 8 2 gt lt contentxsi noNamespaceSchemaLocation ImportarModificar xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt datosValidacion gt lt usua
86. i n en SOJA C E docu_util_lib jar Para generar los xml que se le https gestiona madrid org soja_int run j X X pasan como par metro a los EnlaceLibreria icm cd_elemento 723 distintos servicios jaxb_icm_1_3 jar Manejo de xml https gestiona madrid org soja_int run j x X EnlaceLibreria icm cd_elemento 181 seguridad_cm_1_1 jar Plantilla del Framework 2 httos gestiona madrid org soja_int run xX EnlaceLibreria icm cd _elemento 541 sistemas2_4 jar Plantilla del Framework 2 https gestiona madrid org soja _int run j x EnlaceLibreria icm cd_elemento 501 servlet jar Plantilla del Framework 2 Todas estas librer as se han Xx jaxrpc jar Paquete de librer as Axis empaquetado en lib_dep_docu_ws zip Xx y se han publicado en axis jar Paquete de librer as Axis https gestiona madrid org soja_int run x x commons discovery 0 2 jar Paquete de librer as Axis EnlaceLibreria icm cd_elemento 742 X commons logging 1 0 4 jar Paquete de librer as Axis X saaj jar Paquete de librer as Axis X wsdl4j 1 6 1 jar Paquete de librer as Axis X log4j 1 2 15 jar Paquete de librer as Axis xX activation jar Relacionada con el servicio de x Ix Importaci n de documentos Datahandler apache_soap 2_3_1 jar Relacionada con el servicio de xX Importaci n de documentos Datahandler mail 1 4 jar Relacionada con el servicio de x Ix Importaci n de documentos Datahandler C Librer as utilizadas en Compilaci n E Librer as uti
87. in lt psw Valid gt lt docBase gt ICM lt docBase gt lt datos Validacion gt lt tipoObj gt dm_cabinet lt tipoObj gt lt nombreObj gt CABINE Tejg lt nombreObj gt lt acIDomain gt dm_dbo lt aclIDomain gt lt aclName gt dm_acl_superusers lt aclName gt lt operacion gt alta lt operacion gt lt atributos gt lt atributo nombre subject gt ejg lt atributo gt lt atributo nombre title gt cabinet uf lt atributo gt lt atributos gt lt request gt lt content gt AAA ooonanoneHJ Me 51 de 100 ITA Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum Caso 2 Modificar una f lder lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionCarpetas xsd xmins xsi http www w3 org 2001 XMLSchema instance gt lt request gt lt datos Validacion gt lt usuario Valid gt dmadmin lt usuario Valid gt lt pswValid gt dmadmin lt pswValid gt lt docBase gt ICM lt docBase gt lt datos Validacion gt lt idObj gt 0b0017728000ed49 lt idObj gt lt tipoObj gt dm_folder lt tipoObj gt lt nombreObj gt Folder300407_2_modif lt nombreObj gt lt pathPadre gt CABINETejg lt pathPadre gt lt acIName gt Global User Default ACL lt acIName gt lt operacion gt modificacion lt operacion gt lt atributos gt lt atributo nombre subject gt ejg 2_modificado lt atrib
88. inOccurs 0 gt lt xs element ref datos_validacion gt lt xs element ref lista_usuarios minOccurs 0 gt lt xs element ref lista_grupos minOccurs 0 gt lt xs element ref codigo_aplicacion minOccurs 0 gt lt xs element ref tipo_documental minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name id type xs string gt lt xs element name email type xs string gt lt xs element name descripcion type xs string gt kkk fa JM 17 de 100 WETA Agencia de Framework 2 kk 2S ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name nombre_grupo type xs string gt lt xs element name codigo_aplicacion type xs string gt lt xs element name tipo_documental type xs string gt lt xs element name resultado type xs int gt lt xs element name mensaje type xs string gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o Elpar metro lt descripcion gt es obligatorio o Los par metros lt id gt y lt nombre_grupo gt son excluyentes o Si se desea dar de alta un grupo se utilizat el par me
89. l checkout Apunta a la url del Web Sevice Gesti n Tablas Nombre del m todo del Web Service Gesti n Tablas Apunta a la url del Web Sevice Ver Documento Nombre del m todo del Web Service Ver Documento Apunta a la url del Web Sevice Permisos Documento Nombre del m todo del Web Service Permisos Documento Apunta a la url del Web Sevice Borrar Documento Nombre del m todo del Web Borrar Documento Apunta a la url del Web Sevice Importar Modificar Nombre del m todo del Web Sevice Importar Modificar Todas las variables se declarar n en el apartado JRERRREA ERE AER EAERAANAA DOCUMENTUM JRERARERRE AA EARERERERREE Cualquier otra variable que se necesite definir seguir la siguiente nomenclatura documentum lt descripci n_variable gt 14 de 100 administrarGrupo Y documentum docu_ws_urlY Ver sion getVersion Y documentum docu_ws_urlY Ch eckDocumento checkin Y documentum docu_ws_urlY Ch eckDocumento checkout Y documentum docu_ws_urlY Ch eckDocumento cancelcheckout Y documentum docu_ws_urlY Ge stionTablas gestionTablas documentum docu_ws_urlY Ver Documento verDocumento Y documentum docu_ws_urlY Per misosDocumento permisosDocumento Y documentum docu_ws_urlY Bor rarDocumento borrarDocumento Y documentum docu_ws_url lm portarModificar NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO
90. lamar al servicio VerDocumento en su operaci n verDocumento 4 2 7 1 DESCRIPCION DEL METODO Permite visualizar documentos Object verDocumento String strXml e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema VerDocumento xsd String SI e Retorno Object objeto en el que en su primera posici n se encuentra el DataHandler del documento que se quiere visualizar y que el cliente transformar en un fichero f sico que guardar en local y visualizar la segunda posici n del objeto estar informada con un XML que contiene la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene tres par metros nombre_documento resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido KK A A kkk 25 de 100 KAK Agencia de a o Framework 2 C Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum un error descrito en el valor del par metro mensaje El par metro nombre_documento contiene el nombre del documento Este xml sigue el schema VerDocumento xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt nombre_documento gt String lt nombre_documento gt lt response gt
91. le gt titulo_modificado lt atributo gt lt atributo nombre atr_repeating operaci n MODIFY valorRepeating valor1 gt valorNuevo lt atributo gt lt atributos gt lt request gt lt content gt Caso 3 Eliminar un cabinet lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionCarpetas xsd xmins xsi http www w3 org 2001 XMLSchema instance gt lt request gt lt datos Validacion gt lt usuario Valid gt dmadmin lt usuario Valid gt lt pswValid gt dmadmin lt pswValid gt lt docBase gt ICM lt docBase gt lt datos Validacion gt lt idObj gt 0C00177280004bc9 lt idObj gt lt operacion gt baja lt operacion gt lt request gt lt content gt AAA r 91 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones e 5 de la Comunidad de Madrid Soluci n de Integraci n con Documentum 5 1 9 USO DEL SERVICIO DE VER RENDITION Este Servicio permite consultar las renderizaciones de los documentos La forma de llamar a este Servicio es llamar al m todo verRendition de la clase VerRendition pas ndole como par metros un string con el xml que contiene los datos necesarios para la ejecuci n y un objeto logger para escribir los errores El retorno de este Service es un objeto en el cual en su primera posici n est el Datahandler del contenido de la renderizaci n del documento que el cliente se encargar de transformar en un fichero f sico para gua
92. lizadas en Ejecuci n Nota Adem s de estas librer as se podr n utilizar cualquier librer a autorizada para el Framework 2 4 1 2 INSTALACION Para poder desarrollar aplicaciones j2ee con acceso a Documentum utilizando los Servicios Web proporcionados por Icm es necesario que el proveedor instale estos Servicios Web en sus instalaciones Para ello se ha colgado en Soja https gestiona madrid org soja_int lo siguiente e Manual de instalaci n en el entorno del proveedor de los servicios Web publicado en https gestiona madrid org soja int run EnlaceManual icm cd_elemento 1341 kkk fa lt KAMA M5 12 de 100 gtt Agencia de o ic Inform tica y Comunicaciones de la Comunidad de Madrid Framework 2 Soluci n de Integraci n con Documentum e docu_ws war Fichero war con los Servicios Web publicado en https gestiona madrid org soja_int run EnlaceRecurso icm cd_recurso 1082 4 1 3 CONFIGURACION Las variables que pueden venir en el fichero de configuraci n de la aplicaci n son las indicadas en la siguiente tabla VEUEN Descripci n Valores que toma Obligatorio documentum docbase Nombre del repositorio desdocum_01 SI Normalmente la autenticaci n en NO documentum se realizar a trav s de documentum usuario LDAP Esta variable s lo vendr en el a Ec id caso de necesitar un usuario gen rico proy de conexi n con Documentum docum it mclave Clave del usurio encriptada del us
93. ltado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt nombre_documento gt String lt nombre_documento gt lt response gt lt content gt kkk fa m 70 de 100 kkk k Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Schema VerDocumento xsd Schema VerDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name id_documento type xs string gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs string gt lt xs element name me
94. mDefault qualified attribute FormDefault unqualified gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xs sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name permisos gt lt xs complexType gt lt xs sequence gt lt xs element ref usuario_documento minOccurs 0 maxOccurs unbounded gt lt xs sequence gt lt xs complexType gt AAA 14 47 de 100 TARI Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt
95. me session type xs string gt lt xs complexType gt lt xs element gt kkk fal r 36 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento gt es obligatorio e Casos de Prueba Caso 1 Checkout pas ndole identificador del documento lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation checkout xsd xmins xsi http ww w w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 0900177280002e7e lt id_documento gt lt request gt lt content gt 4 2 9 3 DESCRIPCION DEL METODO CANCEL CKECKOUT Permite desbloquear un documento previamente bloqueado con la operaci n Checkout String cancelCheckout String strXml e Par metros de entrada
96. mo la segunda posici n del objeto estar informada con un XML que contiene la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene tres par metros nombre_documento resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje El par metro nombre_documento contiene el nombre del documento Este xml sigue el schema CheckDocumento xsd kkk fa lt A lt _ _o mae 32 de 100 TS Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt nombre_documento gt String lt nombre_documento gt lt response gt e Schema Schema CheckDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmlns xs http www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name id_documento type xs string gt lt xs element name extension type xs string minOcc
97. mo par metros un string con el xml que contiene los datos necesarios para la ejecuci n y un objeto logger para escribir los errores String cancelCheckout String strXml Logger log Un ejemplo de llamada al m todo cancelCheckout se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo cancelCheckout El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download check xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s s trim Object obj checkDocumento cancelCheckout s logger e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema CheckDocumento xsd String SI log Objeto Logger para escribir los errores Logger SI kkk fa 82 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Retorno String XML con la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene tres par metros nombre_documento resultado y mensaje Si el valor del par metro re
98. mplexType gt lt xs element gt lt xs element name lista_grupos gt lt xs complexType gt lt XS Ssequence gt lt xs element ref grupo minOccurs 0 maxOccurs unbounded gt lt xs sequence gt lt xs complexType gt lt xs element gt kkk fa CC gt 60 de 100 ITA Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name usuario gt lt xs complexType gt lt xs attribute name nombre type xs string gt lt xs attribute name accion type xs string gt lt xs complexType gt lt xs element gt lt xs element name lista_usuarios gt lt xs complexType gt lt xS sequence gt lt xs element ref usuario minOccurs 0 maxOccurs unbounded gt lt xS sequence gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref id minOccurs 0 gt lt xs element ref email minOccurs 0 gt lt xs element ref descripcion gt lt xs element ref nombre_grupo minOccurs 0 gt lt xs element ref datos_validacion gt lt xs element ref lista_usuarios minOccurs 0 gt lt xs element ref lista_grupos minOccurs 0 gt lt
99. n Documentum Caso 2 Registrar un documento guardando copia y bloqueandolo lt xml version 1 0 encoding UTF 8 standalone yes 2 gt lt content gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_ valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_ validacion gt lt id_documento gt 090017728000e28b lt id_documento gt lt extension gt pdf lt extension gt lt nombreDocumentoDocumento Checkin lt nombreDocumento gt lt descripcion gt Prueba checkin dos lt descripcion gt lt locked gt true lt locked gt lt version gt major lt version gt lt labelVersion gt MAG lt labelVersion gt lt currentVersion gt true lt currentVersion gt lt subscribe gt false lt subscribe gt lt indexar gt false lt indexar gt lt request gt lt content gt 4 2 9 2 DESCRIPCION DEL METODO CHECKOUT Permite bloquear un documento public Object checkout String strXml throws WSException e Par metros de entrada Par metro Descripci n Obligatorio strXml Xml de entrada seg n schema CheckDocumento xsd String SI e Retorno Object objeto en el que en su primera posici n se encuentra el DataHandler del contenido del documento que el cliente se encargar de transformar en un fichero f sico para guardar en local esta copia en local se har en un sitio especifico que indique el cliente por ejemplo dirDestino new File System ge
100. n usuario previamente bloqueado por el mismo kkk fa gt 7 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones p de la Comunidad de Madrid Soluci n de Integraci n con Documentum o Operaciones Checkout Esta operaci n nos permite bloquear un documento para ello se le pasa el identificador del documento como par metro en un xml El retorno de este WebService es un objeto en el cual en su primera posici n est el Datahandler del contenido del documento que el cliente se encargar de transformar en un fichero f sico para guardar en local y en la segunda posici n devuelve un xml en el que nos indica el nombre del documento bloqueado Checkin Esta operaci n nos permite registrar los cambios que ha realizado un usuario en un documento previamente bloqueado por el mismo Esta operaci n recibir como par metros de entrada un Datahandler con el contenido del documento y un xml donde se indicar obligatoriamente el identificador del documento y donde se puede indicar opcionalmente la versi n etiqueta de versi n nueva extensi n descripci n opci n para mantener no el bloqueo opci n para subscripci n al documento y opci n de indexado del documento cancelCheckout Esta operaci n nos permite desbloquear un documento previamente bloqueado con la operaci n Checkout para ello se le pasa el identificador del documento como par metro en un xml e GestionCarpetas Este WebService permite a
101. ner otro valor indica que se ha producido un error descrito en el valor del par metro mensaje En el par metro idDocumento devuelve el id del documento importado Este xml sigue el schema ImportarModificar xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 2 gt lt content gt lt response gt lt idDocumento gt String lt dDocumento gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema Schema ImportarModificar xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmlns xs http www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref mensaje gt lt xs element ref resultado gt lt xs element ref idDocumento minOccurs 0 gt lt xs all gt lt xs attribute name sesion type xs string gt kkk fa Me 40 de 100 EARI Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs attribute name cerrarSesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name docBase type xs string gt lt xs element name pswValid type xs string gt lt xs element name usuarioValid type xs stri
102. nform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Retorno String XML con la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema GestionTablas xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema GestionTablas xsd Schema GestionTablas xsd lt xml version 1 0 encoding UTF 8 2 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name datos_validacion gt lt xs complexType gt lt xs all gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs all gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs int
103. ng gt lt xs element name datosValidacion gt lt xs complexType gt lt xs all gt lt xs element ref usuarioValid gt lt xs element ref pswValid gt lt xs element ref docBase gt lt xs all gt lt xs complexType gt lt xs element gt lt xs element name atributo gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name nombre type xs string gt lt xs attribute name valorRepeating type xs string gt lt xs attribute name operacion type xs string gt lt xs attribute name indiceRepeating type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element name extension type xs string gt lt xs element name listaAtributos gt lt xs complexType gt lt XS sequence gt lt xs element ref atributo maxOccurs unbounded gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name mensaje type xs string gt lt xs element name resultado type xs int gt lt xs element name idDocumento type xs string gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datosValidacion gt lt xs element ref extension minOccurs 0 gt lt xs element ref tipoDocumental gt lt xs element ref rutaRepositorio minOccurs 0 gt lt xs element ref listaAtributos gt lt xs element ref acl minOccur
104. ng pedirRendition String strXml Logger log throws WSException Un ejemplo de llamada al m todo pedirRendition se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo pedirRendition El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download pedirRendition xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s S trim Object obj rendition pedirRendition s logger AAA gt 66 de 100 a Agencia de hi TA Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema PedirRendition xsd String SI Log Objeto Logger para escribir los errores Logger SI e Retorno String XML con la respuesta de la operaci n indicando si la operaci n ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito
105. nsaje type xs string gt lt xs element name nombre_documento type xs string minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento gt es obligatorio o Elresto de par metros son opcionales AAA 71 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Casos de Prueba Caso 1 Visualizaci n de documento lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation verdocumento xsd xmins xsi http ww w w3 org 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 0900177280004ba2 lt id_documento gt lt request gt
106. nseneesse 52 4 3 PAQUETES COMUNES 000 ds 55 43 1 Paquete doOCU_WS WS ICM CONfTB iii AA AAA 55 4 3 2 Paquete docu_ws ws icm util CONSTON S oooooncconoconononnnonnnonenonnnn none neon n none rerekee k ien iniri ae 553 43 3 Paquete docu_ws WS ICM ULILEXCEP OM aci A A aii 56 4 3 4 Paquete docu_ws ws icm util WebServices ooooonococonocnnonnnoncnonncnnonenonnnnnnnnnonnnn none neon cnn nono nn nano neon nn cnn nono nn nnnnnnrnnnnnnnss 56 43 3 Paquete docu WSWSICMUNL OGS ii A A a cie 56 4 36 Paquete docu WS WS ICMIM oran icinto lata coincido alacena ida dida iaa e cada 56 5 SOLUCION DE INTEGRACION DOCU_LIB eeseesesoessesessoesessossesoossesossoeseesossesosssesoessesessosseseoesesosssesessossessosssesessosses 57 5 1 INSTALACION Y CONFIGURACION nacer E E aida E E A e dalla o i 57 LA LIBRERIAS NECESARIAS e AS 57 5 1 2 INSTALACION A NN 57 5 1 3 CONFIGURACION 000 a eiii diciaitaia 57 5 2 ONTO inicia act 58 5 21 GENERAL e E EAE E E AE E e E N ea A S eS a EES eoe e LATE EENS 58 5 2 2 GENERACI N DE FICHEROS XML DE ENTRADA A LOS SERVICIOS oooncininninininicsniasisrrncerncs 58 5 1 1 USO DEL SERVICIO DE ADMINISTRACION DE GRUPOS oeeeneeseesessesserserssssesereserssrssresressseessesseeess 59 5 1 2 USO DEL SERVICIO DE BORRAR DOCUMENTO ooeeeeseeseneseseesseseeserseeorssesereseseseorsresesseserseeseesorseeserereeeses 63 5 1 3 USO DEL SERVICIO DE PEDIR RENDITION oosneeeeneeeeseeseneseseesssseesersersresesereeseesorsresessesersseseeso
107. nt name extension type xs string minOccurs 0 gt lt xs element name nombreDocumento type xs string minOccurs 0 gt lt xs element name descripcion type xs string minOccurs 0 gt lt xs element name locked type xs string minOccurs 0 gt lt xs element name version type xs string minOccurs 0 gt lt xs element name labelVersion type xs string minOccurs 0 gt lt xs element name currentVersion type xs string minOccurs 0 gt lt xs element name subscribe type xs string minOccurs 0 gt lt xs element name indexar type xs string minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string minOccurs 0 gt lt xs element name nombre_documento type xs string minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute na
108. ntrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema GestionCarpetas xsd String SI log Objeto Logger para escribir los errores Logger SI e Retorno String XML con la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema GestionCarpetas xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema Schema GestionCarpetas xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSPY v2004 rel 3 U http www xmIspy com by Fernando Humanes Pereira Comunidad de Madrid gt lt Sample XML file generated by XMLSPY v2004 rel 3 U http www xmlspy com gt lt content xmins xsi http www w3 0rg 2001 XMLSchema instance xsi noNamespaceSchemaLocation D ENTREGASINDRAIDOCU_20080922docu_util_libfuentesixsdi GestionCarpetas xsd gt lt request sesion String cerrarSesion 1 gt lt datosValidacion gt lt usuarioValid gt String lt usuarioValid gt lt pswValid gt String lt pswValid gt lt docBase gt String lt docBase gt
109. o devolver como resultado O Este xml sigue el schema BuscarDocumento xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 2 gt lt response gt lt resultado_consulta gt lt lista_fila gt lt columna value String nombre String gt lt lista_fila gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt resultado_consulta gt lt response gt e Schema Schema BuscarDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmlns xs http www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name columna gt lt xs complexType gt lt xs attribute name value type xs string gt lt xs attribute name nombre type xs string gt lt xs complexType gt lt xs element gt lt xs element name lista_fila gt lt xs complexType gt lt xs sequence gt lt xs element ref columna minOccurs 0 maxOccurs unbounded gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name resultado_consulta gt lt xs complexType gt lt xs sequence gt lt xs element ref lista_fila minOccurs 0 maxOccurs unbounded gt lt xs sequence gt lt xs complexType gt lt xs element gt AAA Me 44 de 100 TARI Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid
110. o lt atributo gt lt atributo nombre periodo_conservacion_fec gt calendario mod lt atributo gt lt atributo nombre atr_repeating operaci n MODIFY valorRepeating valor1 gt valorNuevo lt atributo gt lt listaAtributos gt lt request gt lt content gt 4 2 11 USO DEL SERVICIO WEB DE BUSCAR DOCUMENTOS Este Servicio permite realizar consultas en documentum La forma de llamar a este Servicio Web es llamar al servicio BuscarDocumentos en su operaci n buscarDocumentos pas ndole como par metro un xml 4 2 11 1 DESCRIPCION DEL METODO Permite realizar consultas en documentum String buscarDocumentos String strXml e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema BuscarDocumento xsd String SI kkk fa 43 de 100 ARA Agencia de o Framework 2 ic Inform tica y Comunicaciones p de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Retorno String XML con la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje En el par metro lista_fila se genera una l nea por cada fila devuelta con todos los atributos solicitados en el caso de que no exista ning n document
111. o si la operacion ha sido correcta o no Contiene tres par metros nombre_documento resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje El par metro lt nombre_documento gt contiene el nombre del documento Este xml sigue el schema CheckDocumento xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt nombre_documento gt String lt nombre_documento gt lt response gt El par metro lt nombre_documento gt contiene el nombre del documento kkk fa lt _ _ _ _________ gt 80 de 100 kkk k Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Schema Schema CheckDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name id_documento type xs string gt lt xs element name extension type xs string minO
112. on gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 0900177280004ba2 lt id_documento gt lt request gt lt content gt 4 2 6 USO DEL SERVICIO WEB DE PEDIR RENDITION Este Servicio permite generar transformaciones de documentos a formatos paf y html La forma de llamar a este Web Service es llamar al servicio PedirRendition en su operaci n pedirRendition a la cual se le pasar el identificador del documento a transformar y el formato deseado como par metros en un xml 4 2 6 1 DESCRIPCION DEL METODO Permite generar transformaciones de documentos a formatos pdf y html String pedirRendition String strXml e Par metros de entrada Par metro Descripci n Obligatorio strXml Xml de entrada seg n schema PedirRendition xsd String SI e Retorno String XML con la respuesta de la operaci n indicando si la operaci n ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema PedirRendition xsd kkk fa _ _ _oecccmvb i 2 22 de 100 AR Agencia de o Framework 2 i Inform tica y Comunicaciones s de la Comunidad de Madrid Soluci n de Integraci n con Documentum XML DE RETORNO lt xml
113. on gt Prueba de Checkin lt descripcion gt lt locked gt false lt locked gt lt version gt minor lt version gt lt labelVersion gt Version lt labelVersion gt lt currentVersion gt true lt currentVersion gt lt subscribe gt false lt subscribe gt lt indexar gt false lt indexar gt lt request gt lt content gt Caso 2 Registrar un documento guardando copia y bloqueandolo lt xml version 1 0 encoding UTF 8 standalone yes gt lt content gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_ validacion gt lt id_documento gt 090017728000e28b lt id_documento gt lt extension gt pdf lt extension gt lt nombreDocumentoDocumento Checkin lt nombreDocumento gt lt descripcion gt Prueba checkin dos lt descripcion gt lt locked gt true lt locked gt lt version gt major lt version gt lt labelVersion gt MAG lt labelVersion gt lt currentVersion gt true lt currentVersion gt lt subscribe gt false lt subscribe gt lt indexar gt false lt indexar gt lt request gt lt content gt AAA ooo Ms 79 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 5 1 6 2 DESCRIPCION DEL METODO CHECKOUT Permite bloquear un documento Object checkout
114. ontent gt 5 1 8 USO DEL SERVICIO DE GESTION DE CARPETAS Este Servicio permite a adir modificar y borrar cabinet y f lder La forma de llamar a este Servicio es llamar al m todo gestoncarpetas de la clase gestioncarpetas pas ndole como par metros un string con el xml que contiene los datos necesarios para la ejecuci n y un objeto logger para escribir los errores 5 1 8 1 DESCRIPCION DEL METODO Permite a adir modificar y borrar cabinet y f lder String gestionCarpetas String strXml Logger log Un ejemplo de llamada al m todo gestionCarpetas se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo gestionCarpetas El fichero xml toda su ruta es previamente transformado en string como String ruta opt app bea user_projects domains icmws myserver stage _appsdir_icm2_war icm2 war tmp_dir gestionTablas xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s S trim Object obj gestiontablas gestiontablas str_conexion s logger AAA gt 88 de 100 TS Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Par metros de e
115. ormar en un fichero f sico que guardar en local y visualizar la segunda posici n del objeto estar informada con un XML que contiene la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene tres par metros resultado mensaje y AAA lt _ _ _ ___ _ _ _ _ _ JH 92 de 100 A Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum formato Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje El par metro formato contiene el formato de la renderizaci n consultada Este xml sigue el schema VerRendition xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 2 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt formato gt String lt formato gt lt response gt lt content gt e Schema VerDocumento xsd Schema VerRendition xsd lt xml version 1 0 encoding UTF 8 gt lt xs schema xmlns xs http www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element ref id_rendicion type xs string gt lt xs all gt lt xs at
116. ortarModificarDoc s dh logger e Par metros de entrada Par metro Descripci n Tipo Obligatorio strXml Xml de entrada seg n schema ImportarModificar xsd String SI Objeto DataHandler con el contenido del documento a importar o modificar Este Datahandler lo crea el cliente a dhFile partir del path del documento que se desea a adir como DataHandler NO contenido log Objeto Logger para escribir los errores Logger SI e Retorno String XML con la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje En el par metro idDocumento devuelve el id del documento importado Este xml sigue el schema ImportarModificar xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 2 gt lt content gt lt response gt lt idDocumento gt String lt idDocumento gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt kkk fa lt _ _ _ _ _ _ _ __ m 85 de 100 WARI Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Schema Sch
117. por a o N mero estimado de usuarios finales de la aplicaci n Se debe de estimar el n mero de usuarios de la aplicaci n adem s de la concurrencia esperada Autenticaci n y autorizaci n de acceso a Documentum se debe indicar si el acceso va a ser con usuario personalizado o con usuarios gen ricos Adem s se indicar informaci n sobre los distintos tipos de roles que se vayan a crear y los permisos de cada uno de los roles Trazabilidad de datos de alto nivel de seguridad se debe indicar si los tipos documentales que se van a crear contienen datos personales de nivel alto y si la trazabilidad se va realizar desde la aplicaci n desde documentum Cualquier otra identificaci n necesaria para el proyecto que no quede reflejada en el alcance de este documento tiene que ser consensuada con el equipo de ICM antes del inicio del proyecto kkk fa O gt 11 de 100 p Agencia de o ic Inform tica y Comunicaciones de la Comunidad de Madrid 4 SOLUCION DE INTEGRACION DOCU_WS 4 1 INSTALACI N Y CONFIGURACI N 4 1 1 LIBRERIAS NECESARIAS Framework 2 Soluci n de Integraci n con Documentum Las librer as necesarias para el correcto funcionamiento de las aplicaciones 2ee seg n Framework 2 que utilizan los Servicios Web propietarios de icm para acceder a Documentum son las descritas en la siguiente tabla Nombre Motivo Localizac
118. public String getCodigo modifica el c digo asignado a la excepci n public void seiCodigo String strCodigo devuelve el mensaje asignado a la excepci n public String geiMensaje modifica el mensaje asignado a la excepci n public void seiMensaje String strMensaje Todas las excepciones lanzadas por los servicios ser n recogidas y lanzadas en forma de WSException si se producen en el servicio de b squeda 5 2 4 Paquete docu_lib icm xml Conjunto de clases y paquetes autogenerados a partir de la herramienta JAXB utilizados para el manejo del fichero DefinicionFormatos xml situado en docu_lib icm config Todas estas clases y paquetes son de uso interno de la librer a kkk fa m 95 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 6 SOLUCION DE INTEGRACION DIRECTA CON DFC S 6 1 INSTALACION Y CONFIGURACION 6 1 1 LIBRER AS NECESARIAS Los proyectos que utilizan las DFC s deben incluir los jar utilizados en el directorio lib de compilaci n y de ejecuci n de la aplicaci n La versi n de DFC s que se debe de utilizar es la 6 0 SP1 para Linux Las dfc s de Documentum 6 0 SP1 para Linux se han empaquetado en DFC_6 0 _jar_linux rar y se han publicado en https gestiona madrid org soja_int run EnlaceLibreria icm cd_elemento 722 6 1 2 INSTALACION Para desarrollar aplicaciones 2ee con acceso a documen
119. que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema AdministracionGrupos xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt content gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt response gt lt content gt e Schema AdministracionGrupos xsd Schema AdministracionGrupos xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmins xs http www w3 0rg 2001 XMLSchema elementFormDefault qualified attribute FormDefault unqualified gt lt xs element name datos_validacion gt lt xs complexType gt lt XS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado gt lt xs element ref mensaje gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name sesion type xs string gt lt xs complexType gt lt xs element gt kkk fa lt _ _ _ _____
120. r_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento gt es obligatorio o El resto de par metros son opcionales e Casos de Prueba Caso 1 Visualizaci n de documento lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation verdocumento xsd xmins xsi http ww w w3 org 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 0900177280004ba2 lt id_documento gt lt request gt lt content gt 4 2 8 USO DEL SERVICIO WEB DE TABLAS EXTERNAS Este WebService permite realizar modificaciones inserciones y borrados en tablas externas La forma de llamar a este Web Service es llamar al servicio GestionTablas en su operaci n gestionTablas pas ndole como par metro un xml 4 2 8
121. rdar en local y visualizarlo y en la segunda posici n devuelve un xml en el que nos indica el resultado de la operaci n realizada 5 1 9 1 DESCRIPCION DEL METODO Permite visualizar documentos Object oRespuesta verRendition verRendition String strXML Logger log beanResultadoBusqueda bean Un ejemplo de llamada al m todo verRendition se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo verRendition El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download verRendition xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s s trim Object obj ver verDocumento s logger e Par metros de entrada Par metro Descripci n Obligatorio Xml de entrada seg n schema Sirxmi VerRendition xsd swng 3l log Objeto Logger para escribir los errores Logger SI beah Objeto para almacenar el resultado de la beanResultadoBusqueda SI b squeda e Retorno Object objeto en el que en su primera posici n se encuentra el DataHandler de la renderizaci n del documento que se quiere visualizar y que el cliente transf
122. rendicion gt lt request gt lt content gt 4 3 PAQUETES COMUNES En este apartado se describen las clases java comunes utilizados por los distintos Servicios Web 4 3 1 Paquete docu_ws ws icm config Clase Descripci n LectorFormatos java Xml de entrada seg n schema GestionCarpetas xsd Se lleva a cabo la validaci n de que no existan par metros de los xml de entrada que puedan llevar sql embebido Lo que se hace es que en dichos par metros no existan palabras clave que est n presentes en una Query como son select where delete update etc Se encarga de leer el archivo de configuraci n del sistema en cuanto a rutas LectorConfiguracion java del servidor y activaci n de trazas EvitarSqlinyectado java DefinicionFormatos xml Fichero xml donde se definen los formatos permitidos para los documentos 4 3 2 Paquete docu_ws ws icm util constants Clase Descripci n Clase que contiene las constantes que van a definir el c digo de error y el mensaje que se asigna a una excepci n Esta formado por constantes de tipo String en el que el valor de la posici n O es el c digo que se le asigna a la excepci n y en la posici n 1 se encuentra la descripci n que la queremos dar ErrorMessageConstants java Clase de constantes que contiene literales con los nombres de los XMLParametersNameContanst java par metros u otros atributos que se utilizan para leer algunos xml
123. rioValid gt dmadmin lt usuarioValid gt lt pswValid gt dmadmin lt pswValid gt lt docBase gt ICM lt docBase gt lt datosValidacion gt lt tipoDocumental gt cm_doc_general lt tipoDocumental gt lt rutaRepositorio gt Cabinet1 lt rutaRepositorio gt lt extension gt pdf lt extension gt lt listaAtributos gt lt atributo nombre object_name gt calendario lt atributo gt lt atributo nombre periodo_conservacion_fec gt calendario lt atributo gt lt listaAtributos gt AAA lt lt A _ eemaomanmo_m 42 de 100 a Agencia de A ar Framework 2 ic Inform tica y Comunicaciones 5 de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt request gt lt content gt Caso 2 Borrado de todas la versiones de un documento Versi n igual a ALL lt xml version 1 0 encoding UTF 8 2 gt lt contentxsi noNamespaceSchemaLocation ImportarModificar xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt datosValidacion gt lt usuarioValid gt dmadmin lt usuarioValid gt lt pswValid gt dmadmin lt pswValid gt lt docBase gt ICM lt docBase gt lt datosValidacion gt lt tipoDocumental gt cm_doc_general lt tipoDocumental gt lt rutaRepositorio gt lt rutaRepositorio gt lt extension gt doc lt extension gt lt idDocumento gt 0093000082457854 lt idDocumento gt lt listaAtributos gt lt atributo nombre object_name gt calendario modificacd
124. ros un string con el xml que contiene los datos necesarios para la ejecuci n metadatos del documento un objeto datahandler con el contenido del documento y un objeto logger para escribir los errores 5 1 7 1 DESCRIPCION DEL METODO Permite importar y modificar documentos String ImportarModificarDoc String strXml DataHandler dhFile Logger log throws WSException AAA 84 de 100 AA Agencia de A Sar Framework 2 C Inform tica y Comunicaciones y de la Comunidad de Madrid Soluci n de Integraci n con Documentum Un ejemplo de llamada al m todo ImportarModificarDoc se encuentra en el siguiente c digo java En este se indica la ruta temporal donde se encuentra el fichero xml este fichero se pasa a un String que ser un par metro de entrada del m todo Ejemplo de llamada al m todo ImportarModificarDoc El fichero xml toda su ruta es previamente transformado en string como String ruta Config get aplicacion download ImportarModificar xml FilelnputStream fileinputstream new FilelnputStream fichruta byte abyte0 new byte fileinputstream available fileinputstream read abyte0 fileinputstream close s new String abyte0 s s trim Generacion del Datahandler del fichero String fichero Config get aplicacion download peque txt File fi new File fichero if fi exists X dh new DataHandler new FileDataSource fi getAbsolutePath Object obj importarmodificar Imp
125. rrado o una modificaci n En el caso de las modificaciones contendr el valor antiguo que se desea cambiar el WHERE de la operaci n UPDATE en el borrado tambi n se trata de la cl usula WHERE de la query Para hacer dicha operaciones se rellena la etiqueta campo_busqueda asignando en nombre el valor del campo de la tabla y su valor o Es importante especificar que en estos par metros cuando lo que se quiere tratar es un campo string este debe introducirse entre comillas como se puede ver en los casos de prueba AAA O gt 30 de 100 TETA Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Casos de Prueba Caso 1 Realizar una inserci n en una tabla lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionTablas xsd xmins xsi http www w3 o0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt tabla gt dm_dbo AUX_TIPO_EXP lt tabla gt lt operacion gt INSERT lt operacion gt lt lista_Atributos gt lt campo nombre CODE clave true gt 0 lt campo gt lt campo nombre DESCRIPCION clave false gt descripci n ejg lt campo gt lt lista_Atributos gt lt lista_Busqueda gt lt lista_Busqueda gt lt
126. s 0 gt lt xs element ref idDocumento minOccurs 0 gt lt xs all gt lt xs attribute name sesion type xs string gt lt xs attribute name cerrarSesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name tipoDocumental type xs string gt lt xs element name rutaRepositorio type xs string gt lt xs element name acl gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name nombre type xs string gt lt xs attribute name dominio type xs string gt lt xs extension gt kkk fa eee amJmao JJJJ JM 41 de 100 ERRA Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs annotation gt lt xs documentation gt Comment describing your root element lt xs documentation gt lt xs annotation gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt tipo documental
127. s complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado gt lt xs element ref mensaje gt lt xs element ref nombre_documento minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt AAA to 20 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name id_documento type xs string gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string gt lt xs element name nombre_documento gt lt xs element name version type xs string gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o Los par metros lt version gt y lt id_documento gt son obligatorios o En el par metro lt version gt se indicar si se quieren borrar todas las versiones de un documento o no Su valor por defecto es C
128. s para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt dql gt es obligatorio sirve para indicar la dql que se quiere ejecutar en la base de datos AAA 45 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum e Casos de Prueba Caso 1 Consulta a una tabla lt xml version 1 0 encoding UTF 8 2 gt lt contentxsi noNamespaceSchemaLocation BusquedaAvanzada xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt datosValidacion gt lt usuarioValid gt dmadmin lt usuarioValid gt lt pswValid gt dmadmin lt pswValid gt lt docBase gt ICM lt docBase gt lt datosValidacion gt lt dql gt select from cm_doc_general lt dql gt lt request gt lt content gt 4 2 12 USO DEL SERVICIO WEB DE MODIFICAR PERMISOS DE UN DOCUMENTO Este Servicio permite modificar los distintos permisos de los usuarios y grupos asociados a un determinado documento lo que realmente se hace es cambiar la Acl asociada de dicho documento Si cuando se va a modificar los permisos de un documento este contiene una acl est tica se cambiar la acl del documento Si el documento tiene una acl din mica se cambiar n los permisos de la acl manteniendo el documento esta acl La forma de llamar a este Servicio Web es llamar al servicio PermisosDocumento en su operaci n permisosDocumento pas ndole
129. sValidacion gt lt idObj gt String lt idObj gt lt tipoObj gt String lt tipoObj gt lt nombreObj gt String lt nombreObj gt lt pathPadre gt String lt pathPadre gt lt aclDomain gt String lt acIDomain gt lt aclName gt String lt aclName gt lt operacion gt String lt operacion gt lt atributos gt lt atributo nombre String operacion String valorRepeating String indiceRepeating String gt String lt atributo gt lt atributos gt lt borrarContenido gt String lt borrarContenido gt lt pathOriginal gt String lt pathOriginal gt lt request gt lt content gt AAA 50 de 100 TETA Agencia de Framework 2 C Inform tica y Comunicaciones p de la Comunidad de Madrid Soluci n de Integraci n con Documentum Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt operacion gt es obligatorio a trav s del cual indicamos la operaci n que queremos realizar pudiendo tomar los valores de Alta Baja o Modificaci n es obligatorio o Los siguientes par metros son opcionales e lt idObj gt para indicar el identificador del documento sobre el cual se realizar una operaci n de baja o modificaci n e lt tipoObj gt para indicar si se crear un cabinet o una f lder Es importante recordar que los cabinet dm_cabinet extienden de las folders dm_folder e
130. s_url Ad NO documentum ws administracionGrupos url Administraci n Grupos 13 de 100 ministracionGrupos kkk fa lt KA _ __ JH eS kk iC documentum ws administracionGrupos metodo Agencia de Inform tica y Comunicaciones de la Comunidad de Madrid documentum ws version url documentum ws version metodo documentum ws checkin url documentum ws checkin metodo documentum ws checkout url documentum ws checkout metodo documentum ws cancelCheckout url documentum ws cancelcheckout metodo documentum ws gestionTablas url documentum ws gestionTablas metodo documentum ws verDocumento url documentum ws verDocumento metodo documentum ws permisosDocumento url documentum ws permisosDocumento metodo documentum ws borrarDocumento url documentum ws borrarDocumento metodo documentum ws importarModificar url documentum ws importarModificar metodo NOTA Framework 2 Soluci n de Integraci n con Documentum Nombre del m todo del Web Service Administraci n Grupos Apunta a la url del Web Sevice Versi n Nombre del m todo del Web Service Versi n Apunta a la url del Web Sevice Check Documento Nombre del m todo del Web Service checkin Apunta a la url del Web Sevice Check Documento Nombre del m todo del Web Service checkout Apunta a la url del Web Sevice Check Documento Nombre del m todo del Web Service cance
131. sultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje El par metro nombre_documento contiene el nombre del documento Este xml sigue el schema CheckDocumento xsd XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt nombre_documento gt String lt nombre_documento gt lt response gt El cliente que llama a esta operaci n debe borrar la copia de local que ha dejado el cliente que llam a la operaci n de Checkout siempre y cuando ambas est n especificando la misma ruta dirDestino new File System getProperty user home System getProperty file separator Checkout e Schema Schema CheckDocumento xsd lt xml version 1 0 encoding UTF 8 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmlns xs http www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name id_documento type xs string gt lt xs element name extension type xs string minOccurs 0 gt lt xs element name nombreDocumento type xs string minOccurs 0 gt lt xs element name descripcion type xs s
132. t lt xs element gt lt xs element name campo gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name nombre type xs string gt lt xs attribute name clave type xs boolean gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element name tabla gt lt xs complexType gt lt xs all gt lt xs element name tabla_relacion type xs string gt lt xs element name campo_relacion type xs string gt lt xs element name campo_origen type xs string gt lt xs all gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las kkk fa 74 de 100 ERT Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum validaciones de usuario e iniciar la sesi n de documentum o El par metro lt tabla gt es obligatorio sirve para indicar el nombre de la tabla sobre la que se realiza la operaci n o El par metro lt operacion gt es obligatorio sirve para indicar la operaci n a realizar Los v
133. tProperty user home System getProperty file separator Checkout La segunda posici n del objeto estar informada con un XML que contiene la respuesta de la operaci n indicando si la operacion ha sido correcta o no Contiene dos par metros resultado y mensaje Si el valor del par metro resultado es 0 indica que no ha habido ning n problema en caso de tener otro valor indica que se ha producido un error descrito en el valor del par metro mensaje Este xml sigue el schema CheckDocumento xsd kkk fa gt 35 de 100 TARI Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum XML DE RETORNO lt xml version 1 0 encoding UTF 8 gt lt response gt lt resultado gt 0 lt resultado gt lt mensaje gt String lt mensaje gt lt nombre_documento gt String lt nombre_documento gt lt response gt El par metro lt nombre_documento gt contiene el nombre del documento e Schema Schema CheckDocumento xsd lt xml version 1 0 encoding UTF 8 2 gt lt edited with XMLSpy v2007 http www altova com by UF787648 EMBRACE gt lt xs schema xmlns xs http www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name request gt lt xs complexType gt lt xs all gt lt xs element ref datos_validacion gt lt xs element name id_documento type xs string gt lt xs eleme
134. tml web EnlaceManual icm cd_elemento 1344 as fa 5 de 100 ERT Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 2 1 SERVICIOS WEB DE ACCESO A DOCUMENTUM DOCU_WS Icm proporciona un conjunto de operaciones b sicas con documentum a trav s de los Servicios web de Icm docu_ws Como norma general se considerar obligatorio el uso de docu_ws como soluci n de acceso a documentum desde aplicaciones J2EE En el siguiente gr fico se muestra la integraci n del aplicativo J2EE con Documentum mediante los servicios web docu_ws ACCESO A DOCUMENTUM MEDIANTE SERVICIOS WEB E Servidor Aplicaciones Documentum Content Server 0C4J Servidor Aplicaciones Red HatEnt 4 0 Upgrade 5 e OS Weblogic Docbroker 6 0 SP 1 Cliente Aplicaci n Aplicaciones Java DOCU WS Content Server 6 0 SP 1 Java 1 N Docbases Cada uno de los Servicios Web previamente a realizar la operaci n que le corresponda realiza la conexi n con el repositorio y posteriormente se desconecta del mismo Los Servicios Web que componen esta soluci n son los siguientes e VerDocumento Este WebService realiza la visualizaci n del documento que se corresponde con el identificador del documento que se le pasa como par metro en un xml El retorno de este WebService es un objeto en el cual en su primera posici n est el Datahandler del contenido del documento que el cliente se
135. torio classes El siguiente gr fico muestra la integraci n del aplicativo J2EE con Documentum mediante la librer a docu_lib ACCESO A DOCUMENTUM MEDIANTE DOCU_LIB lt S Servidor Aplicaciones Documentum Content Server Red HatEnt 4 0 Upgrade 5 OC4J Cliente Aplicaci n ocacion Docbroker 6 0 SP 1 5 irene Content Server 6 0 SP 1 Java Docu _lib jar 1 N Docbases a 9 de 100 ERT Agencia de Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum 2 3 LIBRER A PROPIETARIA DE DOCUMENTUM DFC s Cuando el Framework de servicios documentales ofrecido por ICM no proporcione la funcionalidad requerida para el desarrollo del proyecto podr n utilizarse las DFC S proporcionadas por Documentum Las DFC s tambi n se utilizar n en el desarrollo de Java M dodos y en las Personalizaciones del Cliente Est ndar de Documentum Webtop Para la correcta ejecuci n de los proyectos que utilicen esta soluci n deben incorporar las DFC s de Documentum en el ear de despliegue y un fichero de configuraci n dfc properties dentro del directorio classes El siguiente gr fico muestra la integraci n del aplicativo J2EE con Documentum mediante las DFC s proporcionadas por el producto ACCESO A DOCUMENTUM MEDIANTE DFC s DFC s Servidor Aplicaciones Documentum Content Server Red Hat Ent 4 0 Upgrade 5 i 3 T 2 OC4J Docbroker 6 0 SP 1 Cliente Aplicaci n Apli
136. tribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element ref resultado type xs string gt lt xs element ref mensaje type xs string gt lt xs element ref formato type xs string miniOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt kkk fa o 93 de 100 ERRI Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs element name id_rendicion type xs string gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string gt lt xs element name formato
137. tring minOccurs 0 gt lt xs element name locked type xs string minOccurs 0 gt lt xs element name version type xs string minOccurs 0 gt lt xs element name labelVersion type xs string minOccurs 0 gt lt xs element name currentVersion type xs string minOccurs 0 gt lt xs element name subscribe type xs string minOccurs 0 gt lt xs element name indexar type xs string minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt kkk fa JM 83 de 100 EARI Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string minOccurs 0 gt lt xs element name nombre_documento type xs string minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name s
138. tro lt nombre_grupo gt donde se informar del nombre del grupo que se quiere crear o Para modificar un grupo se incluir el par metro lt id gt con el identificador del grupo a modificar y se omitir lt nombre_grupo gt e Casos de Prueba Caso 1 Alta de grupos lt xml version 1 0 encoding UTF 8 gt lt content xsi noNamespaceSchemaLocation AdministracionGrupos xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt email gt mtangelGindra es lt email gt lt descripcion gt Prueba ws de febrero lt descripcion gt lt nombre_grupo gt icm_gr_frameEner lt nombre_grupo gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt icm lt docbase gt lt datos_validacion gt lt lista_usuarios gt lt usuario accion add nombre icm gt lt lista_usuarios gt lt lista_grupos gt lt grupo accion add nombre icm_gr_config gt lt lista_grupos gt lt request gt lt content gt AAA r oevMMMMMvbvpbS 18 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum Caso 2 Modificaci n de un grupo lt xml version 1 0 encoding UTF 8 gt lt content xsi noNamespaceSchemaLocation AdministracionGrupos xsd xmins xsi http www w3 0rg 2001 XMLSchema instance gt lt request gt lt email gt mtangelOindra
139. tum 6 0 v a DFC S no es necesario tener instaladas las dfc s en la m quina de ejecuci n de la aplicaci n Los jar utilizados deben meterse en el directorio lib de compilaci n y de ejecuci n de la aplicaci n La jdk que debe utilizarse para el desarrollo de estos aplicativos con Documentum 6 0 es la indicada por el producto JDK 1 5 0_12 superior 6 1 3 CONFIGURACI N Las variables que pueden venir en el fichero de configuraci n de la aplicaci n son las indicadas en la siguiente tabla VEELE Descripci n Valores que toma Obligatorio documentum docbase Nombre del repositorio desdocum_01 Normalmente la autenticaci n en NO documentum se realizar a trav s de documentum usuario LDAP Esta variable s lo vendr en el OO URATO SIErido 200 El j a nombre del proyecto caso de necesitar un usuario gen rico proy de conexi n con Documentum Clave del usurio encriptada del usuario NO documentum clave S gen rico NOTA Todas las variables se declarar n en el apartado T ai aa DOCUMENTUM RENA REN Cualquier otra variable que se necesite definir seguir la siguiente nomenclatura documentum lt descripci n_variable gt Para la correcta ejecuci n de los proyectos que utilicen esta soluci n se debe incluir el fichero dfc properties en el directorio classes de la aplicaci n que la utilice A continuaci n se muestra un ejemplo de fichero dfc properties en el que se muestran las variables que como m
140. uario NO i gen rico Apunta a la url donde est n IR ai NO documentum docu_ws_url desplegados los Web Services del e e WEG Framework Documentum Apunta a la url del Web Sevice Admin documentum docu_ws_url Ad NO documentum ws adminService url Servico minService documentum ws adminService metodo Nombre del m todo del Web Service Admin Service ME Admin Service dacumentum as pedir Rendition u Apunta a la url del Web Sevice Pedir documentum docu_ws_url Pe NO SiR Rendici n dirRendition ER Nombre del m todo del Web Service des NO documentum ws pedirRendition metodo Pedir Rendici n pedirRendition Apunta a la url del Web Sevice documentum docu_ws_urlY Lo NO documentum ws login url Login gin documentum ws login metodo por A del Web SAVICE getSessionUsuario NO Apunta a la url del Web Sevice documentum docu_ws_urlY Lo NO documentum ws logout url Logout gout documentum ws logout metodo pe Aedo aerea disconectSession na o o documient iniwe buscarDocumentosiuri Apunta a la url del Web Sevice Buscar documentum docu_ws_url Bu NO Documentos scarDocumentos documentum ws buscarDocumentos metodo Nombre del metodo del Web Service buscarDocumentos NO G l BuscarDocumentos i Apunta a la url del Web Sevice documentum docu_ws_url Ge NO documentum ws gestionCarpetas url Gesti n Carpetas stionCarpetas documentum ws gestionCarpetas metodo elas ee del Web Service gestionCarpetas NO Apunta a la url del Web Sevice documentum docu_w
141. unicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string minOccurs 0 gt lt xs element name nombre_documento type xs string minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento gt es obligatorio se corresponde con el identificador del documento que se desea desbloquear e Casos de Prueba Caso 1 Cancelar Checkout pas ndole identificador del documento lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation cancelarcheckout xsd xmins xsi http ww w w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_v
142. urs 0 gt lt xs element name nombreDocumento type xs string minOccurs 0 gt lt xs element name descripcion type xs string minOccurs 0 gt lt xs element name locked type xs string minOccurs 0 gt lt xs element name version type xs string minOccurs 0 gt lt xs element name labelVersion type xs string minOccurs 0 gt lt xs element name currentVersion type xs string minOccurs 0 gt lt xs element name subscribe type xs string minOccurs 0 gt lt xs element name indexar type xs string minOccurs 0 gt lt xs all gt lt xs attribute name session type xs string gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs complexType gt lt xs element gt lt xs element name datos_validacion gt lt xs complexType gt lt xS sequence gt lt xs element name usuario_valid type xs string gt lt xs element name psw_validacion type xs string gt lt xs element name docbase type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name response gt lt xs complexType gt lt xs all gt lt xs element name resultado type xs string gt lt xs element name mensaje type xs string minOccurs 0 gt lt xs element name nombre_documento type xs string minOccurs 0 gt lt xs all gt lt xs attribute name cerrar_sesion type xs boolean gt lt xs attribute name session type xs string gt lt xs
143. usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las kkk fa JM 68 de 100 ERRI Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum validaciones de usuario e iniciar la sesi n de documentum o El par metro lt id_documento gt es obligatorio o Los posibles valores para el par metro lt formato gt son PDF o HTML e Casos de Prueba Caso 1 Petici n de rendition Todos los datos correctos Formato pdf lt xml version 1 0 encoding UTF 8 gt lt content xsi noNamespaceSchemaLocation pedirRendition xsd xmins xsi http ww w w3 org 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt tormato gt pdt lt formato gt lt id_documento gt 09001772800053b7 lt id_documento gt lt request gt lt content gt Caso 2 Petici n de rendition Todos los datos correctos Formato html lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation pedirRendition xsd xmins xsi http ww w w3 org 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt usuario gt dmadmin lt usuario gt
144. uto gt lt atributo nombre title gt titulo_modificado lt atributo gt lt atributo nombre atr_repeating operaci n MODIFY valorRepeating valor1 gt valorNuevo lt atributo gt lt atributos gt lt request gt lt content gt Caso 3 Eliminar un cabinet lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation GestionCarpetas xsd xmins xsi http www w3 org 2001 XMLSchema instance gt lt request gt lt datos Validacion gt lt usuario Valid gt dmadmin lt usuario Valid gt lt pswValid gt dmadmin lt pswValid gt lt docBase gt ICM lt docBase gt lt datos Validacion gt lt idObj gt 0Cc00177280004bc9 lt idObj gt lt operacion gt baja lt operacion gt lt request gt lt content gt 4 2 14 USO DEL SERVICIO WEB DE VER RENDITION Este Servicio permite consultar las renderizaciones de un documento dado su id de rendicion La forma de llamar a este Web Service es llamar al servicio VerRendition en su operaci n verRendicion a la cual se le pasar el identificador de la rendici n como par metros en un xml El retorno de este WebService es un objeto en el cual en su primera posici n est el Datahandler del contenido de la renderizaci n consultada que el cliente se encargar RS kkk 52 de 100 iS Agencia de o Framework 2 ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum de transformar en un fichero f sico para gu
145. vicio 4 3 5 Paquete docu_ws ws icm util logs Descripci n Trazas java Crea una instancia del log4j para las trazas de la aplicaci n 4 3 6 Paquete docu_ws ws icm xml Conjunto de clases y paquetes autogenerados a partir de la herramienta JAXB utilizados para el manejo del fichero DefinicionFormatos xml situado en docu_ws ws icm config Todas estas clases y paquetes son de uso interno de la librer a kkk fa m 56 de 100 AA Agencia de C Inform tica y Comunicaciones de la Comunidad de Madrid Framework 2 Soluci n de Integraci n con Documentum 5 SOLUCION DE INTEGRACION DOCU_LIB 5 1 INSTALACION Y CONFIGURACION 5 1 1 LIBRER AS NECESARIAS Las librer as necesarias para el correcto funcionamiento de las aplicaciones 2ee seg n Framework 2 que utilizan la librer a docu_lib proporcionada por icm para acceder a Documentum son las descritas en la siguiente tabla Localizaci n en SOJA docu_util_lib jar Para generar los xml que se le pasan como par metro a los distintos servicios httos gestiona madrid org soja_int run j EnlaceRecurso icm cd recurso 1542 jaxb_icm_1_3 jar Manejo de xml httos gestiona madrid org soja_int run j EnlaceLibreria icm cd _libreria 181 log4j 1 2 15 jar Paquete de librer as Axis activation jar Relacionada con el servicio de Importaci n de documentos Datahandler mail 1 4 jar Relacionada con el servicio de Importa
146. xml de entrada que puedan llevar sql embebido Lo que se hace es que en dichos par metros no existan palabras clave que est n presentes en una Query como son select where delete update etc DefinicionFormatos xml Ficherio xml que define los formatos permitidos para los documentos 5 2 2 Paquete docu_lib icm util constants Clase ErrorMessageConstants java Descripci n Clase que contiene las constantes que van a definir el c digo de error y el mensaje que se asigna a una excepci n Esta formado por constantes de tipo String en el que el valor de la posici n O es el c digo que se le asigna a la excepci n y en la posici n 1 se encuentra la descripci n que la queremos dar XMLParametersNameContanst java par metros u otros atributos que se utilizan para leer algunos xml Clase de constantes que contiene literales con los nombres de los 5 2 3 Paquete docu_lib icm util exception Descripci n WSException java Clases que extienden de la clase Exception Tienen dos atributos mensaje y c digo M todos clase WSException constructores de la clase WSException public WSException String strMsj String strCod constructores de WSException que adem s guarda la excepci n a partir de la que hemos lanzado la actual public WSException String strMsj String strCod Exception eException devuelve el c digo asignado a la excepci n
147. xs attribute name nombre type xs string gt lt xs attribute name dominio type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element name content gt lt xs annotation gt lt xs documentation gt Comment describing your root element lt xs documentation gt lt xs annotation gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum o El par metro lt tipo documental gt es obligatorio Para indicar el tipo documental en el que va a tener lugar la importaci n o la modificaci n o El par metro lt listaAtributos gt es obligatorio En este par metro se ir n informando de los distintos atributos el campo operacion s lo permite los valores ADD MODIFY o REMOVE los campos valorRepeating e indiceRepeating son excluyentes el servicio comprueba siempre el segundo y en caso de estar informado no eval a el primero El web service comprueba los distintos atributos de cada tipo documental en el tipo documental dm_type o Los siguientes par metros son opcionales e lt idDocumento gt estar informado solo si se trata de una modific
148. xs complexType gt lt xs element gt lt xs element name content gt lt xs complexType gt lt xs choice gt lt xs element ref request gt lt xs element ref response gt lt xs choice gt lt xs complexType gt lt xs element gt lt xs schema gt Indicaciones o Los par metros lt usuario_valid gt lt psw_validacion gt y lt docbase gt son necesarios para realizar las validaciones de usuario e iniciar la sesi n de documentum AAA JM 81 de 100 ERAS Agencia de Framework 2 KK Lat ic Inform tica y Comunicaciones de la Comunidad de Madrid Soluci n de Integraci n con Documentum o El par metro lt id_documento gt es obligatorio e Casos de Prueba Caso 1 Checkout pas ndole identificador del documento lt xml version 1 0 encoding UTF 8 2 gt lt content xsi noNamespaceSchemaLocation checkout xsd xmins xsi http ww w w3 0rg 2001 XMLSchema instance gt lt request gt lt datos_validacion gt lt usuario_valid gt dmadmin lt usuario_valid gt lt psw_validacion gt dmadmin lt psw_validacion gt lt docbase gt ICM lt docbase gt lt datos_validacion gt lt id_documento gt 0900177280002e7e lt id_documento gt lt request gt lt content gt 5 1 6 3 DESCRIPCION DEL METODO CANCEL CKECKOUT Permite desbloquear un documento previamente bloqueado con la operaci n Checkout La forma de llamar a este Servicio es llamar al m todo cancelCheckout de la clase checkdocumento pas ndole co
Download Pdf Manuals
Related Search
Related Contents
静電容量式レベルメータ 可動部がないため JVC XL-PM30SL User's Manual Keyspan RF Remote Control - PC Hampton Bay HD22772 Instructions / Assembly Vidéothèque du mois de Juillet 2011 と「幼児2人同乗用自転車」 INSTRUCTION MANUAL FOR DISHWASHERS - Emga Roberts Radio Swallow CD9959 User's Manual Bedienungsanleitung (PDF Copyright © All rights reserved.
Failed to retrieve file