Projet

Général

Profil

Actions

Anomalie #15984

fermé

(ANALYSE) Migration 18.10-20.10 : les informations des délégations antérieures n'apparaissent pas (Circuit / fiche liaison)

Ajouté par Ludovic ARAUJO il y a presque 4 ans. Mis à jour il y a plus de 3 ans.

Statut:
Rejeté
Priorité:
1-Majeur
Assigné à:
Ludovic ARAUJO
Version cible:
Début:
19/01/2021
Echéance:

Description

en lien avec la : https://forge.maarch.org/issues/12018

Demande incomplète.
il était précisé que ça devais aussi apparaître sur la fiche liaison.
Hors il n'est pas possible de le visualiser.


Fichiers


Demandes liées 1 (0 ouverte1 fermée)

Lié à Backlog Courrier - Fonctionnalité #12018: [visa] [AFD] Délégation de bannette parapheur : faire apparaitre le délégué et le délégataire sur les informations du circuitR&D - TerminéGuillaume HEURTIER08/10/2019Actions

Mis à jour par Ludovic ARAUJO il y a presque 4 ans

  • Description mis à jour (diff)

Mis à jour par Support Maarch il y a presque 4 ans

  • Statut changé de A qualifier à A traiter

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Lié à Fonctionnalité #12018: [visa] [AFD] Délégation de bannette parapheur : faire apparaitre le délégué et le délégataire sur les informations du circuit ajouté

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Echéance mis à 25/01/2021
  • Statut changé de A traiter à Etude planifiée

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

Testé en 20.10.3.

L'information de délégation apparait bien sur le fiche de liaison (voir copie écran)
Elle apparait aussi sur les informations de circuit

A préciser

Mis à jour par Ludovic ARAUJO il y a presque 4 ans

  • Statut changé de 17 à A traiter
  • Assigné à Ludovic ARAUJO supprimé

Oui, mais c'est pas pris sur les courriers avant la 20.10 dans le cadre d'une migration.

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Statut changé de A traiter à Complément d'Informations
  • Assigné à mis à Ludovic ARAUJO

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Priorité changé de 0-Bloquant à 1-Majeur

Mis à jour par Ludovic ARAUJO il y a presque 4 ans

  • Assigné à changé de Ludovic ARAUJO à Emmanuel DILLARD

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Sujet changé de [visa] [AFD] Délégation de bannette parapheur : faire apparaitre le délégué et le délégataire sur les informations du circuit à (ANALYSE) Migration : Délégation de bannette parapheur : faire apparaitre le délégué et le délégataire sur les informations du circuit
  • Statut changé de A traiter à Complément d'Informations
  • Assigné à changé de Emmanuel DILLARD à Ludovic ARAUJO

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Sujet changé de (ANALYSE) Migration : Délégation de bannette parapheur : faire apparaitre le délégué et le délégataire sur les informations du circuit à (ANALYSE) Migration 18.10-20.10 : les informations des délégations antérieures n'apparaissent pas (Circuit / fiche liaison)

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Statut changé de A traiter à R&D - A planifier
  • Assigné à changé de Emmanuel DILLARD à EDI PO

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Statut changé de R&D - A planifier à Rejeté
  • Assigné à changé de EDI PO à Ludovic ARAUJO

La reprise de ces informations dans le cadre d'une migration 18.10 est techniquement impossible.
(L'information n'était pas stockée de façon à pouvoir être reprise de façon fiable en migration. Maintenant c'est une colonne dédiée de la base de donnée)

Mis à jour par Ludovic ARAUJO il y a presque 4 ans

pour info :

-- launch
select * from  update_listinstance_delegate();			

-- function					
CREATE TYPE emp as 
(
	user_migrated int,
	detected_line int
);

create or replace function update_listinstance_delegate() returns emp AS $BODY$
DECLARE 
	rec record;
	id_user int;
	i int;
	a int;
	nb_user int;
	contenu varchar;
	nom varchar;
	prenom varchar;
begin
	a = 0;
	i = 0;
	create temp table x as select listinstance_id,btrim(split_part(ltrim(process_comment,'Action de:'),'--',1),' ')as col from listinstance where process_comment ilike 'Action de%';
	update x set col = btrim(substr(col,14),' ') where col ilike '%Action de%';
	FOR rec in SELECT listinstance_id,col from x
    loop
    	a = a + 1;
    	select split_part(rec.col,' ',2), split_part(rec.col,' ',1) into nom,prenom from x;
    	if nom = '' or prenom = '' then  
    		raise INFO 'LAKE OF INFORMATION FOR listinstance_id : %',rec.listinstance_id ;
    		continue;
    	end if;
    	select count(user_id) into nb_user from users where lastname = nom and firstname = prenom;
    	if nb_user > 1 then  
    		raise DEBUG 'USER % % WAS DOUBLE CHECKED',nom, prenom using HINT = '--> MANUAL ACTION NEEDED FOR listinstance_id : %' || rec.listinstance_id;
    		continue;
    	end if;
    	select user_id into id_user from users where lastname = nom and firstname = prenom;
    	if id_user isnull then  
    		raise WARNING 'USER % % NOT FOUND listinstance_id : %',nom, prenom,rec.listinstance_id;
    		continue;
    	end if;
    	--raise notice 'user id : %' , id_user;
    	i = i + 1;
    	update listinstance set delegate = id_user where listinstance_id = rec.listinstance_id;
    END LOOP;
   	return (i,a);
END;
$BODY$ LANGUAGE plpgsql;

-- reset 
update listinstance set delegate = null;

-- A lancer après utilisation
drop function update_listinstance_delegate;
drop type emp;
drop table x;

Mis à jour par Emmanuel DILLARD il y a plus de 3 ans

  • Projet changé de 298 à Backlog Courrier
  • Version cible changé de 20.10 (Fin de vie) à 20.10
Actions

Formats disponibles : Atom PDF