# Compartir Historico a un grupo

**URL:** <https://foros.velneo.com/t/compartir-historico-a-un-grupo/10213>\
**Category:** Velneo\
**Created:** [1 Agosto, 2019 16:21 UTC](https://foros.velneo.com/t/compartir-historico-a-un-grupo/10213 "2019-08-01T16:21:11Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![figaricarlos](https://avatars.discourse-cdn.com/v4/letter/f/7ea924/32.png) [@figaricarlos](https://foros.velneo.com/u/figaricarlos)\
**Post date:** [1 Agosto, 2019 16:21 UTC](https://foros.velneo.com/t/compartir-historico-a-un-grupo/10213/1 "2019-08-01T16:21:11Z")

</div>

Buenos dias,  
Estoy buscando la logica a este problema, como lo realizo… El tema es el siguiente.  
Tengo una cabecera, este tiene un Historico, pero, este Historico se debe de compartir con un o varios grupos.

- Ejemplo  
Usuario 1 --\> Historico  
Este usuario corresponde al grupo 3

En el Grupo 3 incluyen estos usuarios  
GRUPO 3 --\> LUsuarios  
Usuario 1  
Usuario 3  
Usuario 6  
Todos los usuarios del Grupo 3 pueden ver el Historico de Usuario 1 - 3 - 6, como si fueran suyas, ordenadas por fecha.

GRUPO 4 --\> LUsuarios  
Usuario 30  
Usuario 8  
Usuario 6  
En este caso, USUARIO 6 figura en Grupo 3 y 4, entonces, se debería de compartir HISTORICO también a los que integran en el Grupo 4, pero Usuario 1 - 3 no comparten datos con 30 - 8.

Como realizo esta búsqueda, ya que debería de ser:  
Cargar Lista --\> HISTORICO --\> Pero como realizo el filtro??? Si es de un solo grupo, no hay problema, pero si es de varios grupos, como compartiría, como se filtraría?

Espero la explicación este clara…

Muchas gracias…

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [1 Agosto, 2019 16:41 UTC](https://foros.velneo.com/t/compartir-historico-a-un-grupo/10213/2 "2019-08-01T16:41:03Z")

</div>

Hola figaricarlos.

Muy sencillo y Life Is Soft con Velneo.

- Ejecuta un proceso que devuelva la Lista LIS\_GRP\_USR con los Grupos a los que pertenece el Usuario ID\_USR
- Recorrre la lista LIS\_GRP\_USR con un Recorrer lista y obten el Id del grupo ID\_GRP
- Ejecuta la Búsqueda del Histórico pasando el ID del Usuario ID\_USR y el ID del Grupo ID\_GRP
- Añade el resultado de la Búsqueda a una Cesta del Histórico cesHIS.

Al final tendrás en la cesta cesHIS todo el Histórico de los grupos ID\_GRP a los que pertenece el Usuario ID\_USR.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![figaricarlos](https://avatars.discourse-cdn.com/v4/letter/f/7ea924/32.png) [@figaricarlos](https://foros.velneo.com/u/figaricarlos)\
**Post date:** [1 Agosto, 2019 18:56 UTC](https://foros.velneo.com/t/compartir-historico-a-un-grupo/10213/3 "2019-08-01T18:56:00Z")

</div>

Entiendo, es tomar los datos y tirar a una cesta, y de ahi a la regilla… Voy a probar, te agradezco, te aviso apenas tengo echo…

Gracias pacosatu

---

<div class="post-metadata">

**Author:** ![figaricarlos](https://avatars.discourse-cdn.com/v4/letter/f/7ea924/32.png) [@figaricarlos](https://foros.velneo.com/u/figaricarlos)\
**Post date:** [1 Agosto, 2019 19:28 UTC](https://foros.velneo.com/t/compartir-historico-a-un-grupo/10213/4 "2019-08-01T19:28:23Z")

</div>

Paco, tengo una duda

“Ejecuta la Búsqueda del Histórico pasando el ID del Usuario ID\_USR y el ID del Grupo ID\_GRP”

No puedo filtrar el historico pasando el ID\_GRP, es decir, si son varios grupos, donde agrego esos grupos dentro de cada linea de historico, es decir, si se realiza de esa forma, cuando el usuario ingresa dentro de un nuevo grupo, pasar ese id tambien, si son varios, a cada historico:  
Usuario 1  
historico 1  
historico 2  
historico 3

Ingresa a un grupo = 3  
Usuario 1  
historico 1 = 3  
historico 2 = 3  
historico 3 = 3

Si ingresa a otro grupo = 4  
historico 1 = 3 + = 4  
historico 2 = 3 + = 4  
historico 3 = 3 + = 4  
\*\*\* donde se guardarian los codigos 3 y 4?, deberia de agregar una tabla en historico donde se guarden a que grupo corresponde?

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [1 Agosto, 2019 21:20 UTC](https://foros.velneo.com/t/compartir-historico-a-un-grupo/10213/5 "2019-08-01T21:20:04Z")

</div>

Hola figaricarlos.

Vamos a ver, entiendo que:

- Los Usuarios pertenecen a varios Grupos ID\_GRP
- Cada Usuario ID\_USR tiene un Histórico

Dado un Usuario concreto ID\_USR, quieres obtener el Histórico de todos los Usuarios que pertenezcan a los mismos grupos que dicho Usuario.

Entonces haz lo siguiente:

- Proceso que devuelva la Lista LIS\_GRP con los Grupos a los que pertenece el Usuario ID\_USR.
- Desde la Lista LIS\_GRP ejecuta un Cargar plurales para obtener la lista de Usuarios LIS\_USR que pertenecen a esos Grupos.
- Desde la Lista LIS\_USR ejecuta un Cargar plurales para obtener la lista de Históricos de todos esos Usuarios que comparten mismos Grupos.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![figaricarlos](https://avatars.discourse-cdn.com/v4/letter/f/7ea924/32.png) [@figaricarlos](https://foros.velneo.com/u/figaricarlos)\
**Post date:** [2 Agosto, 2019 12:18 UTC](https://foros.velneo.com/t/compartir-historico-a-un-grupo/10213/6 "2019-08-02T12:18:32Z")

</div>

Entiendo… me parece perfecto… :+1  
Voy a probar

---

<div class="post-metadata">

**Author:** ![figaricarlos](https://avatars.discourse-cdn.com/v4/letter/f/7ea924/32.png) [@figaricarlos](https://foros.velneo.com/u/figaricarlos)\
**Post date:** [2 Agosto, 2019 14:18 UTC](https://foros.velneo.com/t/compartir-historico-a-un-grupo/10213/7 "2019-08-02T14:18:42Z")

</div>

FUNCIONA, bueno, en v6, la prueba fue un éxito, voy a probar luego en la nueva versión v22
