Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
projet_scanconnect:utiliser_scanconnect_dans_votre_plugin_dolibarr [2023/01/31 15:01] – supadmin | projet_scanconnect:utiliser_scanconnect_dans_votre_plugin_dolibarr [2023/02/01 08:30] (Version actuelle) – supadmin |
---|
| |
Le code source du plugin ScanConnect est disponible sur la forge logicielle d'informatique-libre: https://inligit.fr/cap-rel/dolibarr/plugin-scanconnect/ | 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 |
$scanConnect = new scanConnect([ | $scanConnect = new scanConnect([ |
'db'=>$db, | 'db'=>$db, |
'srcFileName'=>'/var/www/dolibarr-14/documents/toto.pdf', | 'srcFileName'=>'/var/www/dolibarr-14/documents/toto.pdf', // fichier pdf à analyser |
'ymlFileName' => '/var/www/dolibarr-14/documents/toto.yaml', | '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', | 'profile' => 'raw', // voir https://doc.cap-rel.fr/projet_docwizon/accueil#profils_de_documents_pris_en_compte |
'action' => 'default', | 'action' => 'default', // pour l'instant seule action possible :=) |
'lang' => 'fra', | 'lang' => 'fra', // voir la liste des langues disponible sur https://doc.cap-rel.fr/projet_docwizon/accueil#langues |
'pluginName' => 'SuperTest-1.0' | 'pluginName' => 'SuperTest-1.0' // le nom de votre plugin |
]); | ]); |
``` | ``` |
| |
## 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 |}} |
| |
``` | ``` |
$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', |