> For the complete documentation index, see [llms.txt](https://documentation.efalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.efalia.com/connecteurs/connecteurs-metiers/iodas/filtres-d-acces.md).

# Filtres d'accès

Iodas ne gère la notion d'habilitation (champ `Permi`) que sur le Dossier Individu (DDID). Pour propager cette habilitation aux autres types de dossiers d'un même domaine, Efalia Doc utilise ses filtres d'accès de type valeur, synchronisés automatiquement par le connecteur entre DDID, DDP et DDIT.

## Prérequis

* Le compte de service utilisé par le connecteur est **administrateur**.
* **Un seul filtre** de type valeur est configuré sur le DDID — en avoir plusieurs casse la synchronisation.
* Le paramétrage des filtres est cohérent : un même filtre est présent sur le DDID et le DDP d'un domaine, et chaque filtre de domaine est présent sur le DDIT transverse.

{% hint style="warning" %}
Si un domaine n'a pas de filtre alors qu'un autre domaine en a un, la synchronisation n'est pas garantie — ce cas doit être anticipé au cadrage.
{% endhint %}

## Logique de synchronisation

La spécification retenue est la suivante : synchroniser les habilitations des DDP et DDIT avec les informations du DDID, via des filtres d'accès de type valeur (les autres types de filtres sont exclus du traitement).

Exemple pour deux domaines ASE et MDPH, plus une armoire transverse :

* armoire **MDPH** — gabarit DDP : filtre 1, gabarit DDID : filtre 1
* armoire **ASE** — gabarit DDP : filtre 2, gabarit DDID : filtre 2
* armoire **TRANSVERSE** — gabarit DDIT : filtres 1 et 2

Règles de synchronisation :

* **DDIT** :
  * à la création/modification d'un DDID, le connecteur recherche un DDIT existant sur le domaine transverse ou sur le domaine du DDID modifié, et met à jour la date de naissance ainsi que le filtre d'accès du DDID modifié ;
  * à la création d'un DDIT, le connecteur recherche les DDID ayant le même filtre d'accès et met à jour l'ensemble des filtres d'accès du DDIT en conséquence (aucune mise à jour n'est nécessaire à la modification, Iodas ne gérant pas de champ habilitation sur le DDIT).
* **DDP** :
  * à la création d'un DDP, le connecteur recherche un DDID existant sur le même domaine avec le même filtre d'accès (aucune mise à jour n'est nécessaire à la modification, Iodas ne gérant pas de champ habilitation sur le DDP) ;
  * à la création/modification d'un DDID, le connecteur recherche les DDP ayant le même filtre d'accès sur le même domaine et met à jour ce filtre sur les DDP concernés.

## Paramétrage de référence

Capture d'écran d'un paramétrage validé en tests, pour un domaine ASE et un domaine transverse.

{% stepper %}
{% step %}

## Paramétrage des filtres

Les filtres sont créés côté Efalia Doc sans valeur initiale : c'est Iodas qui crée les valeurs au fil de l'eau.

<figure><img src="/files/zjhVO4Bc1UUU3K4qlhrz" alt="Administration des filtres d&#x27;accès : deux filtres ASE_PERMI et MDPH_PERMI, avec les valeurs actives du filtre ASE_PERMI"><figcaption><p>Administration des filtres d'accès</p></figcaption></figure>
{% endstep %}

{% step %}

## Paramétrage de l'armoire transverse (DDIT)

<figure><img src="/files/cChCFF7tx01CjL0yQYV7" alt="Rôles associés à l&#x27;armoire TRANSVERSE : Iodas ASE, Iodas MDPH, Iodas Service"><figcaption><p>Rôles associés à l'armoire TRANSVERSE</p></figcaption></figure>

<figure><img src="/files/4sZJvAHNehqHwnVUnMnw" alt="Droits du rôle Iodas ASE sur le DDIT, avec le filtre d&#x27;accès ASE_PERMI appliqué"><figcaption><p>Droits du rôle Iodas ASE sur le dossier DDIT, filtre ASE_PERMI appliqué</p></figcaption></figure>

<figure><img src="/files/H6uvPuj8lm5k8RZoSup1" alt="Filtres d&#x27;accès rattachés au gabarit DDIT de l&#x27;armoire TRANSVERSE : MDPH_PERMI et ASE_PERMI"><figcaption><p>Filtres d'accès rattachés au gabarit DDIT</p></figcaption></figure>
{% endstep %}

{% step %}

## Paramétrage du domaine ASE (DDID et DDP)

À reproduire à l'identique pour le domaine MDPH.

<figure><img src="/files/sP8N0iogL7OC6W7UA96l" alt="Rôles associés à l&#x27;armoire ASE : Iodas ASE, Iodas Service"><figcaption><p>Rôles associés à l'armoire ASE</p></figcaption></figure>

<figure><img src="/files/gpLq1nozVhKtzzkNGaXo" alt="Droits du rôle Iodas ASE sur le dossier ASE - Dossier procédure, filtre ASE_PERMI appliqué"><figcaption><p>Droits du rôle Iodas ASE sur le dossier procédure (DDP)</p></figcaption></figure>

<figure><img src="/files/TdKYHBmFaSktX0RKwybg" alt="Filtre d&#x27;accès ASE_PERMI rattaché au gabarit ASE - Dossier procédure"><figcaption><p>Filtre d'accès rattaché au gabarit Dossier procédure (DDP)</p></figcaption></figure>

<figure><img src="/files/1MsVgeQHxvDxuVBKM43m" alt="Filtre d&#x27;accès ASE_PERMI rattaché au gabarit ASE - Dossier individu"><figcaption><p>Filtre d'accès rattaché au gabarit Dossier individu (DDID)</p></figcaption></figure>
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://documentation.efalia.com/connecteurs/connecteurs-metiers/iodas/filtres-d-acces.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
