Projet

Général

Profil

Development #83360

Connecteur Scrib

Ajouté par Thomas Noël il y a 6 mois. Mis à jour il y a 4 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
10 novembre 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Appel SOAP générique décrit sur #79720, mais d'abord y appliquer les transformations décrites sur #77691 #77694 (et autres ?).

Révisions associées

Révision b8fc9716 (diff)
Ajouté par Thomas Noël il y a 4 mois

add contrib.nantes_scrib connector (#83360)

Historique

#1

Mis à jour par Thomas Noël il y a 5 mois

Un peu de spec. On doit envoyer un payload SOAP avec la liste de "bac" telle que :

  <soap-env:Body>
    <ns0:depot xmlns:ns0="http://ws.scrib/">
      <demandeBacs>
        <bac>
          <bacCollecteDechetsMenagers>true</bacCollecteDechetsMenagers>
          <bacCollecteSelective>false</bacCollecteSelective>
          <bacCollecteVerre>false</bacCollecteVerre>
          <numBacCollecteDechetsMenagers>2<numBacCollecteDechetsMenagers>
          <numBacCollecteSelective/>
          <numBacCollecteVerre/>
        </bac>
        <bac>
          <bacCollecteDechetsMenagers>false</bacCollecteDechetsMenagers>
          <bacCollecteSelective>true</bacCollecteSelective>
          <bacCollecteVerre>false</bacCollecteVerre>
          <numBacCollecteDechetsMenagers/>
          <numBacCollecteSelective>3</numBacCollecteSelective>
          <numBacCollecteVerre/>
        </bac>
        ...

Quand bacCollecteDechetsMenagers bacCollecteSelective et bacCollecteVerre sont tous à false, il ne faut en fait pas envoyer l'élément bac correspondant. (Attention : le nouveau WSDL parle aussi d'un bacCollectePapierCarton, à prendre en compte)

Par ailleurs dans la payload SOAP on a aussi :
  • numeroVoie : ne pas envoyer si c'est vide
  • raisonDemande : idem
  • typeDegradation : idem
Aussi, sur les éléments suivants, poser un peu d'intelligence :
  • <xs:element name="nombrePersonnesFoyer" type="xs:short" minOccurs="0"/> : faire une 400 propre si ce n'est pas un entier
  • <xs:element name="numeroVoie" type="xs:int" minOccurs="0"/> : si la valeur n'est pas vide, ne retenir que les chiffres, faire un 400 s'il n'y en a aucun
#2

Mis à jour par Robot Gitea il y a 5 mois

  • Statut changé de Nouveau à En cours

Thomas NOËL (tnoel) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a 5 mois

  • Statut changé de En cours à Solution proposée
#4

Mis à jour par Robot Gitea il y a 4 mois

  • Statut changé de Solution proposée à Solution validée

Nicolas Roche (nroche) a approuvé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 4 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Thomas NOËL (tnoel) a mergé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Transition automatique il y a 4 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#7

Mis à jour par Transition automatique il y a 2 mois

Automatic expiration

Formats disponibles : Atom PDF