Projet

Général

Profil

Anomalie #15984

(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 plus de 3 ans. Mis à jour il y a presque 3 ans.

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

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.


Demandes liées

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é2019-10-08

Historique

#1 Mis à jour par Ludovic ARAUJO il y a plus de 3 ans

  • Description mis à jour (diff)

#3 Mis à jour par Support Maarch il y a plus de 3 ans

  • Statut changé de A qualifier à A traiter

#4 Mis à jour par Emmanuel DILLARD il y a plus de 3 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é

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

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

#6 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

7147

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

#7 Mis à jour par Ludovic ARAUJO il y a environ 3 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.

#8 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

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

#10 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

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

#12 Mis à jour par Ludovic ARAUJO il y a environ 3 ans

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

#13 Mis à jour par Emmanuel DILLARD il y a environ 3 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

#15 Mis à jour par Emmanuel DILLARD il y a environ 3 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)

#17 Mis à jour par Emmanuel DILLARD il y a environ 3 ans

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

#18 Mis à jour par Emmanuel DILLARD il y a environ 3 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)

#20 Mis à jour par Ludovic ARAUJO il y a environ 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;

#21 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

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

Formats disponibles : Atom PDF