Verified Commit 2a6bffed authored by Cyril Vazquez's avatar Cyril Vazquez
Browse files

Doc for sync between MC and RM

parent d749719e
Transfert d'organisation entre Maarch Courrier et MaarchRM
----------------------------
Ce tableau représente les correspondances au niveau organisation entre les deux produits Maarch.
| \ | Maarch courrier | Maarch RM |
|--|--| -- |
| **Identifiant système** | entities.entity_id | organization.organization.orgId |
| **Identifiant archivistique** | entities.business_id | organization.organization.registrationNumber |
| **Nom** | entities.entity_label | organization.organization.orgName |
| **Affichage** | entities.short_label | organization.organization.displayName|
| **Organisation parente** | entities.parent_entity_id |organization.organization.parentOrgId |
| **Organisation propriétaire** |#1 | organization.organization.ownerOrgId |
| **Organisation ou service** | #2 | organization.organization.isOrgUnit |
1. Remonter l'organisation parente jusqu’à retrouver l'organisation racine.
2. Si la colonne *entities.parent_entity_id* est vide, l'entité est une organisation (`FALSE`). Si elle n'est pas vide, cela est un service (`TRUE`).
**ATTENTION !**
Sur Maarch RM, une fois que des organisations et/ou des services sont utilisés, il est impossible de les supprimer par souci de traçabilité.
Synchronisation de l'organisation
=================================
La mise en oeuvre de l'archivage des courriers automatisé
entre les logiciels Maarch Courrier et Maarch RM
nécessite que les services producteurs de courriers soient
représentés dans l'organigramme du système d'archivage.
Ces document présente les correspondances au niveau
organisation entre les deux produits Maarch.
![Entités](entities.png)
## Organisation
### Organismes et services
| Information Maaarch RM | Origine Maarch Courrier | Notes / Transformation |
|------------------------------|------------------------------|------------------------------|
| **orgId** | entities.entity_id | **ATTENTION :** L'identifiant Maarch Courrier est un entier séquentiel qui peut ne pas être unique en cas de mutualisation des référentiels. |
| **orgName** | entities.entity_full_name | |
| **displayName** | entities.entity_label | |
| **registrationNumber** | entities.business_id | Pour les unités organisationnelles, préfixer par le business_id de l'organisme d'appartenance, par exemple SIRET/ID |
| **ownerOrgId** | | Dans l'arbre des entités, entity_id de l'entité qui a parent_entity_id vide |
| otherOrgName | entities.short_label | |
| parentOrgId | entities.parent_entity_id | |
| isOrgUnit | | `true` si entities.parent_entity_id est vide |
| orgRoleCodes | | Forcer à `originator` |
### Association des contacts
| Information Maaarch RM | Origine Maarch Courrier | Notes / Transformation |
|------------------------------|------------------------------|------------------------------|
| **contactId** | entities.entity_id | |
| **orgId** | entities.entity_id | |
| **isSelf** | | Forcer à `true` |
## Contact
### Contact
| Information Maaarch RM | Origine Maarch Courrier | Notes / Transformation |
|------------------------------|------------------------------|------------------------------|
| **contactId** | entities.entity_id | |
| **contactType** | | Forcer à `organization` |
| **orgName** | entities.entity_full_name | |
| **displayName** | entities.entity_label | |
### Addresse
| Information Maaarch RM | Origine Maarch Courrier | Notes / Transformation |
|------------------------------|------------------------------|------------------------------|
| **contactId** | entities.entity_id | |
| **addressId** | | A générer |
| **purpose** | | Forcer à `défaut` |
| room | entities.adrs_1|2|3 | |
| floor | entities.adrs_1|2|3 | |
| bluiding | entities.adrs_1|2|3 | |
| number | entities.adrs_1|2|3 | |
| street | entities.adrs_1|2|3 | |
| postBox | entities.adrs_1|2|3 | |
| block | entities.adrs_1|2|3 | |
| citySubDivision | entities.adrs_1|2|3 | |
| postCode | entities.zipcode | |
| city | entities.city | |
| country | entities.country | |
### Communication
| Information Maaarch RM | Origine Maarch Courrier | Notes / Transformation |
|------------------------------|------------------------------|------------------------------|
| **contactId** | entities.entity_id | |
| **communicationId** | | A générer |
| **purpose** | | Forcer à `défaut` |
| **comMeanCode** | | Forcer à `EM` |
| value | entities.email | |
| info | | |
> **ATTENTION !**
> Dans Maarch RM, une fois que des organisations et/ou des services sont utilisés, il est impossible de les supprimer par souci de traçabilité et de pérennité.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment