Skip to content
Snippets Groups Projects
Commit a805124f authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Ajout du filtre intervenant

parent 948e3f56
No related branches found
No related tags found
1 merge request!55Ll bug report services
......@@ -476,7 +476,7 @@ Ils sont appliqués sur les deux premières manières présentées ci-dessus.
### Création d'un filtre
Un filtre correcpond à une partie de requête SQL portant sur une vue différentielle.
Un filtre correspond à une partie de requête SQL portant sur une vue différentielle.
Par exemple, pour ne lister que le différentiel des étapes dont l'année est supérieure à 2019, on fait :
......
......@@ -151,6 +151,25 @@ La vue SRC_INTERVENANT remplit plusieurs rôles :
[Activez-là, puis tentez une synchronisation](../activer-synchroniser.md).
### Cas des intervenants ne remontant plus par le connecteur mais ayant des données de saisies dans OSE.
Il se peut que certains intervenants disparaissent d'Harpège, car leur date de fin d'affectation est passée par exemple.
Ceci peut poser problème si ces derniers ont des informations saisies dans OSE.
Pour éviter que la synchronisation ne supprime ces intervenants, il est nécessaire d'ajouter le filtre suivant :
```sql
WHERE import_action <> 'delete' OR (
(NOT exists(SELECT intervenant_id FROM intervenant_dossier WHERE histo_destruction IS NULL AND intervenant_id = v_diff_intervenant.id))
AND (NOT exists(SELECT intervenant_id FROM service WHERE histo_destruction IS NULL AND intervenant_id = v_diff_intervenant.id))
)
```
pour la table INTERVENANT.
Filtre à saisir dans Administration / Synchronisation / Tables / Table INTERVENANT / Modification / Champ "Filtre".
Le filtre laisse passer toutes les opérations, sauf la destruction si l'intervenant a un dossier et/ou des services de saisis.
Ces deux tests suffisent généralement, car il s'agit des deux premières étapes du workflow. A adapter le cas échéant.
## Import des affectations de recherche
Les affectations de recherche peuvent être intégrées à OSE.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment