Get_cuenta_usuario_origen_arai_documentos personalizada en 3w

Buenos días. EN la versión 3.21 de guarani, entiendo que para personalizar el usuario originante de los documentos generados en arai, de acuerdo a lo publicado en https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.21.0/Configuracion_del_sistema/Procesos_Personalizables, se debe personalizar el método get_cuenta_usuario_origen_arai_documentos

En nuestro caso, lo hicimos y funcionó ok, pero solo en la interface gestión, reescribiendo el método en la clase arai_documentos en personalizacion/php/nucleo/arai/arai_documentos.php

Por lo que estamos notando, esto solo funciona para la interface gestión, ya que, aparentemente para 3w, el método usado es el que tiene el mismo nombre (get_cuenta_usuario_origen_arai_documentos), pero que se encuentra en el archivo src/siu/modelo_g3/arai_documentos.php . La diferencia básica radica en la manera en recuperar el usuario en 3w según entiendo.

La consulta específica es, que estamos necesitando personalizar el método en 3w, ¿de que manera se debería realizar correctamente? Me refiero al lugar donde deberíámos sobreescribir el método, ya que el método original se encuentra en esa carpeta modelo_g3.

Desde ya muchas gracias!!!

Saludos!!!

Pablo

Hola Pablo! Cómo estás?

Derivamos el tema al equipo técnico para que puedan indicarles cómo realizar dicha personalización en el módulo de Autogestión.

Saludos!

Hola Pablo,
Si, deben recrear la estructura de directorios dentro de la personalización: <path proyecto Guaraní autogestión>/src/pers/<nombre de la personalización>/modelo_g3/arai_documentos.php. La clase contenida en ese archivo debería ser algo así:

<?php
namespace <nombre de la personalización>\modelo_g3;

class arai_documentos extends \siu\modelo_g3\arai_documentos
{
	public static function get_cuenta_usuario_origen_arai_documentos($params=[], $usuario_proceso=null)
	{
		return 'user';
	}
}

Saludos, Florencia.

Muchas gracias Florencia!!!