Aller à : navigation, rechercher

Maarch Courrier/latest/fr/Tutorials/Utiliser web service

Présentation du tutoriel

Les Web Service peuvent servir à injecter des documents dans Maarch. Les documents doivent être dans un répertoire d'injection ou encore issus d'un adresse courriel, dans ce cas on utilise le module **Maarch Capture**.

Deux éléments permettent de configurer l'injection des documents par Web Service :

   * ws_ server
   * maarch_ws_client

ws_server

Le fichier ws_server.php est disponible à la racine des sources Maarch. Il permet de faire le lien entre le catalogue des fonctions WS définies et le ws_client. Son utilisation ne nécessite aucune configuration particulière.

maarch_ws_client

Ce répertoire est disponible à l'adresse [1].

  • Configuration
    • xml/config_letterbox.xml
<ROOT>
   <CONFIG>
       <SCAN_IMPORT_DIRECTORY>/var/www/html/maarch_client_ws/incoming/</SCAN_IMPORT_DIRECTORY>      -- Chemin du répertoire d'injection 
       <WS_SERVER>http://127.0.0.1/maarch_entreprise_branche1.5/ws_server.php?WSDL</WS_SERVER>     -- Adresse URL de l'application 
       <EXCLUDE>GO</EXCLUDE>
       <LOGIN_MAARCH>bblier</LOGIN_MAARCH>     -- Login utilisateur existant dans Maarch 
       <PWD_MAARCH>maarch</PWD_MAARCH>      -- Mot de passe de l'utilisateur existant dans Maarch  
   </CONFIG>
   <COLLECTION>
       <COLLECTION>letterbox_coll</COLLECTION>
       <--TABLE> res_letterbox </TABLE-->
       <EXT_TABLE>mlb_coll_ext</EXT_TABLE>
   </COLLECTION>
   <DATAS>     -- Données pré-renseignées lors de l'injection
       
           <COLUMN>status</COLUMN> 
           <VALUE>AQUAL</VALUE>
           <TYPE>string</TYPE>
           <IS_EXT>false</IS_EXT>
       
       
           <COLUMN>type_id</COLUMN> 
           <VALUE>10</VALUE>
           <TYPE>integer</TYPE>
           <IS_EXT>false</IS_EXT>
       
       
           <COLUMN>category_id</COLUMN> 
           <VALUE>incoming</VALUE>
           <TYPE>string</TYPE>
           <IS_EXT>true</IS_EXT>
       
       
           <COLUMN>process_limit_date</COLUMN>
           <VALUE></VALUE>
           <TYPE>date</TYPE>
           <IS_EXT>true</IS_EXT>
       
   </DATAS>
</ROOT>
  • Scripts
    • Linux

php /var/www/html/maarch_client_ws/maarch_ws_client.php /var/www/html/maarch_client_ws/xml/config_letterbox.xml

    • Windows

C:\xampp\php\php.exe" C:\maarch\maarch_ws_client\maarch_ws_client.php C:\maarch\maarch_ws_client\xml\config_letterbox.xml

  • Logs

Le répertoire log contient des traces de l'exécution des scripts ci-dessus