Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
projet_scanconnect:utiliser_scanconnect_dans_votre_plugin_dolibarr [2023/01/31 14:52] supadminprojet_scanconnect:utiliser_scanconnect_dans_votre_plugin_dolibarr [2023/02/01 08:30] (Version actuelle) supadmin
Ligne 2: Ligne 2:
  
 Vous voulez extraire des données d'un fichier PDF en vous appuyant sur le serveur DocWizOn ? suivez le guide ! Vous voulez extraire des données d'un fichier PDF en vous appuyant sur le serveur DocWizOn ? suivez le guide !
 +
 +Le code source du plugin ScanConnect est disponible sur la forge logicielle d'informatique-libre: https://inligit.fr/cap-rel/dolibarr/plugin-scanconnect/
 +
 +[{{:projet_scanconnect:pasted:20230131-150950.png?direct=400|Schéma de principe - Factorisation du code de connexion avec le serveur DocWizOn}}]
  
 ## La base ## La base
Ligne 21: Ligne 25:
  
 ``` ```
-$scanConnect = new scanConnect($db);+$scanConnect = new scanConnect(
 + 'db'=>$db
 + 'srcFileName'=>'/var/www/dolibarr-14/documents/toto.pdf', // fichier pdf à analyser 
 + 'ymlFileName' => '/var/www/dolibarr-14/documents/toto.yaml', // facultatif, voir https://doc.cap-rel.fr/projet_docwizon/format_de_description_du_masque_d_analyse 
 + 'profile' => 'raw', // voir https://doc.cap-rel.fr/projet_docwizon/accueil#profils_de_documents_pris_en_compte 
 + 'action' => 'default', // pour l'instant seule action possible :=) 
 + 'lang' => 'fra', // voir la liste des langues disponible sur https://doc.cap-rel.fr/projet_docwizon/accueil#langues 
 + 'pluginName' => 'SuperTest-1.0' // le nom de votre plugin 
 +]);
 ``` ```
  
Ligne 39: Ligne 51:
  
  
-## Envoyer un fichier à analyser+## Lancer l'analyse
  
 ``` ```
-$scanConnect->+$scanConnect->runAnalyze();
  
 ``` ```
Ligne 48: Ligne 60:
 ## Récupérer le résultat de l'analyse ## Récupérer le résultat de l'analyse
  
 +```
 +$scanConnect->getResult();
  
 +```
  
 ## Exemple pour un plugin dolibarr ## Exemple pour un plugin dolibarr
 +
 +Fichiers du jeu d'essai:
 +  * document PDF: {{ :projet_scanconnect:marathon.pdf |}}
 +  * masque d'extraction de données: {{ :projet_scanconnect:marathon.yaml |}}
  
 ``` ```
Ligne 88: Ligne 107:
 $scanConnect = new scanConnect([ $scanConnect = new scanConnect([
  'db'=>$db,  'db'=>$db,
- 'srcFileName'=>'/var/www/dolibarr/documents/toto.pdf', + 'srcFileName'=>'/var/www/dolibarr/documents/marathon.pdf', 
- 'ymlFileName' => '/var/www/dolibarr/documents/toto.yaml',+ 'ymlFileName' => '/var/www/dolibarr/documents/marathon.yaml',
  'profile' => 'raw',  'profile' => 'raw',
  'action' => 'default',  'action' => 'default',