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.
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
Fiches de liaison_19-01-2021 (1).pdf (9,83 ko) Fiches de liaison_19-01-2021 (1).pdf | Ludovic ARAUJO, 19/01/2021 17:22 | ||
Capture d’écran 2021-01-25 094732.jpg (29,4 ko) Capture d’écran 2021-01-25 094732.jpg | Emmanuel DILLARD, 25/01/2021 09:49 |
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
- Fichier Capture d’écran 2021-01-25 094732.jpg Capture d’écran 2021-01-25 094732.jpg ajouté
- Echéance
25/01/2021supprimé - Statut changé de Etude planifiée à 17
- Assigné à changé de EDI PO à Ludovic ARAUJO
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 ARAUJOsupprimé
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 plus de 3 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