mapuche -arai documentos

hola, queria configurar el arai documentos con mapuche, segui los paso pero me salta estos errores

Usando el comando de migracion

PHP Fatal error: Access level to CMISService::$workspace must be public (as in class CMISRepositoryWrapper) in /usr/local/siu/mapuche_3101_12052020/vendor/siu/rdi/RDILib/conectores/CMIS_REST/cmis_service.php on line 92

Usando por web digitalizacion de recibos o documentos

Faltan campos obligatorios en Origen: El campo id_usuario_sso es obligatorio,El campo id_instalacion es obligatorio,El campo cuenta_usuario es obligatorio

Buen dia juan, El error que te esta dando dentro de mapuche es que no tienen el archivo de configuración de arai documentos configurado correctamente.
El mismo se encuentra dentro de la carpeta instalación de mapuche y se llama arai_documentos.ini.

Este archivo deben completarlo con los datos de su instalación de arai-documentos para que mapuche tome esos valores y no de el error que les da.

Saludos
Poli

a bueno consulta los datos de host arai , tengo que editar todo?
y documentacion sobre esta parte tiene?

[arai_documentos_config]
;host_arai = “//documentos”
;usr_arai = “”
;pass_arai = “”
;logs_dir = “<path_instalacion>/temp”
;queue_path = “”
;sistema_origen = “”
;queue_temp_dir = “mapuche_dev”
;db_queue = “”
;dbq_host = “”
;dbq_port = “”
;dbq_user = “”
;dbq_password = “”
;dbq_table_name = “”
;rest_mapuche = “”
;id_usuario_sso = “admin”
;cuenta_usuario = “admin”
;id_instalacion = “mapuche”

es un usuario interno de arai documento?
;id_usuario_sso = “admin”
;cuenta_usuario = “admin”

Buen dia Federico, Los datos obligatorios a editar son:
[arai_documentos_config]
host_arai = “//documentos”
usr_arai = “”
pass_arai = “”
logs_dir = “<path_instalacion>/temp”
sistema_origen = “”
rest_mapuche = “”
id_usuario_sso = “admin”
cuenta_usuario = “admin”
id_instalacion = “mapuche”

  • host_arai: es la url donde se encuentra arai documentos instalado
  • usr_arai: usuario de ingreso a arai documentos
  • pass_arai: password del usuario configurado
  • logs_dir: carpeta que sea de escritura para poder guardar un log
  • sistema_origen: nombre de la instancia de mapuche (generalmente mapuche)
  • rest_mapuche: url de acceso a la consola swagger de mapuche (seria URL_mapuche/rest)
  • id_usuario_sso: es el usuario de arai-documentos que recibiria los recibos en el caso que se firmen. en el caso de que no se firmen recibos, puede ser cualquier usuario de arai-documentos, tiene que ser un usuario valido.
  • cuenta_usuario: nombre de usuario de la persona que enviá.
  • id_instalacion: nombre de la instalación de mapuche con la que se sincronizo en arai (generalmente Mapuche)

Espero que te sirva de ayuda.
Saludos
Poli

genial por la data, pero cuando subo y luego descargo pdf, imagenes , zip … los devuelve rotos,

como log me devuelve esto :

[INFO][mapuche] PUNTO MONTAJE: se carg la clase extension_toba/mapuche_sesion.php del punto de montaje proyecto. El path del mismo es /usr/local/siu/mapuche_3100_test/php
[DEBUG][mapuche] Inicializando perfil de datos para el proyecto mapuche
[DEBUG][mapuche] PUNTO DE MONTAJE: se carg exitosamente el autoload del punto de montaje proyecto
[INFO][mapuche] PUNTO MONTAJE: se carg la clase comunes/mapuche_fuente_datos.php del punto de montaje proyecto. El path del mismo es /usr/local/siu/mapuche_3100_test/php
[DEBUG][toba] [SECCION] Iniciando componentes…
[INFO][mapuche] PUNTO MONTAJE: se carg la clase popups/digitalizaciones/ci_digitalizaciones_edicion.php del punto de montaje proyecto. El path del mismo es /usr/local/siu/mapuche/php
[DEBUG][toba] componente(54000006): Pantalla de eventos: ‘pant_digitalizaciones’
[DEBUG][toba] [SECCION] Procesando eventos…
[DEBUG][toba] componente(54000006): [ inicializar_dependencias ]
array (
0 => ‘form_digitalizaciones’,
1 => ‘browse_digitalizaciones’,
)
[INFO][mapuche] PUNTO MONTAJE: se carg la clase popups/digitalizaciones/form_digitalizaciones.php del punto de montaje proyecto. El path del mismo es /usr/local/siu/mapuche/php
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio…
[DEBUG][toba] componente(54000006): Pantalla de servicio: ‘pant_digitalizaciones’
[INFO][toba] componente(54000006): [ callback ] ‘conf__pant_digitalizaciones’ no fue atrapado
[DEBUG][toba] componente(54000006): [ callback ] ‘conf__form_digitalizaciones’
[DEBUG][toba] componente(54000006): [ callback ] ‘conf__browse_digitalizaciones’
[DEBUG][mapuche] SELECT

el mapuche que estoy usan 3.10

Juan,
Proba con la ultima actualización de mapuche que se soluciono un problema en la descarga de documentos.

Vale aclarar que la idea no es que se suban archivos ZIP. La idea es subir solo PDFs, por el momento también permitimos imágenes pero no creo que por mucho tiempo mas. Lo mejor es que suban solo pdfs.

Saludos
Poli

hola, si en la version 3.10.1 sale esto

[2020-06-09 12:25:12] docs-cli.ERROR: Error postDocumento, codigo 404. Mensaje: . request: Array
(
[documento] => Array
(
[documento] => Array
(
[tipo] => Generico
[titulo] => Documento de Legajo digitalizado. Nro Legajo: 186
[descripcion] => sueldo
[id_tramite] =>
[url] =>
[identificador] =>
[referencia_interna] =>
[atributos] =>
[archivo] => Array
(
[md5] => bf1c5cbf2d3d4551a3d78eeab
[contenido_base64] => No se muestra archivo en el log
[filepath] =>
)

                [autorizacion] =>
                [origen] => Array
                    (
                        [id_usuario_sso] => sudoc
                        [id_instalacion] => mapuche
                        [cuenta_usuario] => sudoc
                    )

            )

    )

)

un poco mejor pero persiste el error je

hola encontre de donde viene el error , en el id “uid_documento”

arai lo busca : /documentos/rest/backend/documentos/8c3a1fde-9b0f-4f4f-87ea-9b34ae421f49/archivo
en mapuche lo arma : /documentos/rest/backend/documentos/525/archivo
por eso cuando lo pide mapuche, no le sale el pdf, donde puedo modificar para que mando el id correctamente?

estos campos son cesearios llenarlos y si lo son hacen refencia a arai o a mapuche

;db_queue = “”
;dbq_host = “”
;dbq_port = “”
;dbq_user = “”
;dbq_password = “”
;dbq_table_name = “”

estoy usando mapuche 3.10.1 con un php 7.1, lo unico que no me funciona con el arai documento es que no descarga bien, lo que descarga no lo puede leer el pdf

hola que tal! , LISTO ENCONTRE EL PROBLEMA EN

/vendor/siu-arai/documentos-cli/src/SIU/DocumentosCli/Services/Documentos.php

por la linea 132 tenia puesto esto

$filestream = $response->getBody();

y va esto

$filestream = \GuzzleHttp\Psr7\str($response);

Buen día Juan,
Quede varios mensajes atrás,
Vamos por partes,

  • el primer mensaje que mostrás un print de lo que devuelve arai es de un post de un documento y no de una descarga como mencionas en el problema del post, y da error 404, esta bien configurado arai?
  • El 2do mensaje tenes razón, el formato de la url es el que decis vos y no el que mencionar que te enviá mapuche, , pero no se como llegaste ahí ya que mapuche enviá el uid de arai y no el interno de mapuche
  • En el archivo de configuración lo que es db_o dbq_ no es necesario completarlo porque por el momento no se utilizan
  • El ultimo mensaje y mas importante, no deberías modificar la Liberia Documentos, esta librería es una librería externa a mapuche pero que desarrollamos nosotros y la usan casi todos los Módulos Siu por lo que no puede estar mal. Lo mas probable es que tengas mal configurado o instalado algo y no te tome Guzzle. Debes tener algún path mal. Probaste haciendo una impresión por pantalla de $response en la linea 132? para ver que tiene.

Saludos
Poli