Verified Commit 3e6535a7 authored by Giovannoni Laurent's avatar Giovannoni Laurent
Browse files

FEAT process to file import easly

parent c81948e0
Déploiement de la capture de fichiers numérisés
=====================================================
Ce paragraphe décrit le mode opératoire pour déployer la capture de fichiers numérisés par un scanner.
Ce mode opératoire peut être décliné lorsque l’on souhaite ajouter la capture de nouveaux flux de numérisation à une instance MaarchCourrier.
Une fois les fichiers type de paramétrage correctement préparés (voir paragraphes précédents), le mode opératoire consistera essentiellement à procéder à des copier/coller et au remplacement de la variable de fusion ID_INSTANCE.
Nous prendrons l’exemple où ID_INSTANCE est valorisée de la façon suivante :
cs_olivet
Dans votre cas, il faudra remplacer cs_olivet par l'identifiant de votre instance MaarchCourrier.
Par défaut, se positionner dans le répertoire de MaarchCapture :
cd /opt/maarch/MaarchCapture/
Dans notre exemple, il faut impérativement que les documents scannés arrivent dans le répertoire **/opt/maarch/MaarchCapture/files/cs_olivet/**
## Paramétrage de la configuration générale pour la capture de courriels
Ajouter le bloc suivant dans le fichier ./config/Capture.xml (entre les balises batches):
nano ./config/Capture.xml
<batch name="MAARCH_SCAN_TO_MC_cs_olivet_1" directory="/opt/maarch/MaarchCapture/files/" id="{batchname}-{timestamp}-{rand}" lock="0">
<workflow name="MAARCH_SCAN_TO_MC_cs_olivet_1" debug="true" logMode="Maarch" maarchLogParam="/var/www/html/MaarchCourrier/apps/maarch_entreprise/xml/log4php.xml" maarchLoggerName="loggerTechnique">
<step name="ImportFiles" module='FileImport' function="ImportFiles">
<input name="Directory">/opt/maarch/MaarchCapture/files/cs_olivet/</input>
<input name="Target">Document</input>
<input name="Action">none</input>
<input name="MoveDirectory">/opt/maarch/MaarchCapture/files/cs_olivet/backup/</input>
<input name="Recursive">0</input>
<input name="CreateFolders">0</input>
</step>
<step name="SendToMaarch" module="MaarchWSClient" function="processBatch">
<input name="WS">cs_olivet</input>
<input name="Process">MaarchRestWSProcessFromScan</input>
<input name="CatchError">true</input>
<input name="configFile">MaarchWSClient_standard_sample.xml</input>
</step>
</workflow>
</batch>
mkdir -p /opt/maarch/MaarchCapture/files/cs_olivet/backup
chown -R maarch. /opt/maarch/MaarchCapture/files/
## Paramétrage de l'envoi des courriels dans MaarchCourrier
Ajouter le bloc suivant dans le haut du fichier ./modules/MaarchWSClient/MaarchWSClient_standard_sample.xml et configurer l’accès aux web services REST de l’instance MaarchCourrier cs_olivet :
nano ./modules/MaarchWSClient/MaarchWSClient_standard_sample.xml
<WS name="cs_olivet" type="REST" uri="http://userMaarchWS:passwordMaarchWS@courrier.metropoleorleans.fr/cs_oliver/rest/">
</WS>
## Paramétrage du shell de lancement de MaarchCapture pour la capture de fichiers scannés
Créer le fichier ./scripts/MAARCH_SCAN_TO_MC_cs_olivet_1.sh :
nano ./scripts/MAARCH_SCAN_TO_MC_cs_olivet_1.sh
#!/bin/sh
cd /opt/maarch/MaarchCapture/
php MaarchCapture.php init -BatchName MAARCH_SCAN_TO_MC_cs_olivet_1
chmod +x ./scripts/MAARCH_SCAN_TO_MC_cs_olivet_1.sh
Planifier le shell créé dans votre planificateur de tâches :
su maarch
crontab -e
*/10 * * * * /opt/maarch/MaarchCapture/scripts/MAARCH_SCAN_TO_MC_cs_olivet_1.sh
Déploiement de la capture d'une boite mail pour une instance de MaarchCourrier
=========================================
==================================================================================
Ce paragraphe décrit le mode opératoire pour déployer la capture d’une boite mail d’une nouvelle instance MaarchCourrier.
......@@ -17,7 +17,7 @@ Par défaut, se positionner dans le répertoire de MaarchCapture :
## Paramétrage de la configuration générale pour la capture de courriels
Ajouter le bloc suivant dans le fichier ./config/Capture.xml :
Ajouter le bloc suivant dans le fichier ./config/Capture.xml (entre les balises batches) :
nano ./config/Capture.xml
<batch directory="/opt/maarch/MaarchCapture/files/" id="{batchname}-{timestamp}-{rand}" lock="0" name="cs_olivet_MAIL_1">
......
home
deploy_file_import
deploy_mail_capture
FileImport
MailCapture
===========================
MailCapture est un module de MaarchCapture permettant de récupérer les courriels d'un dossier de votre boite mail via le protocole IMAP.
......
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