Skip to main content
L’envoi de fichiers de M-Files vers ABBYY FlexiCapture nécessite un workflow M-Files contenant un état dans lequel s’exécute un script d’envoi de fichiers. Ce script appelle des méthodes issues des bibliothèques du connecteur, qui doivent donc d’abord être installées sur le serveur M-Files.

Installer les bibliothèques du connecteur sur le serveur M-Files

1

Copier les bibliothèques sur le serveur

Copiez les fichiers suivants du dossier M-Files Workflow Activity du package de distribution vers un dossier de votre choix sur le serveur M-Files :
  • Abbyy.MFiles.FlexiCapture.Activity.dll
  • Abbyy.Connectors.FlexiCaptureConnector.dll
2

Enregistrer la bibliothèque dans le registre

Ouvrez l’Invite de commandes en tant qu’administrateur, accédez au dossier dans lequel vous avez placé les bibliothèques, puis exécutez la commande correspondant à l’architecture de votre serveur.Pour un serveur M-Files 64 bits :
Pour un serveur M-Files 32 bits :
3

Redémarrer le serveur M-Files

Redémarrez le service M-Files Server 2018.
Si l’enregistrement réussit, les clés suivantes sont ajoutées au registre :
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.ConnectionSettings
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.FlexiCaptureWebClient
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.MFilesTargetContext
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Abbyy.MFiles.FlexiCapture.Activity.RegistrationParameter

Désenregistrer la bibliothèque

Ouvrez l’Invite de commandes en tant qu’administrateur, accédez au dossier dans lequel vous avez placé les bibliothèques, puis exécutez la commande adaptée à l’architecture de votre serveur. Pour un serveur M-Files 64 bits :
Pour une version 32 bits du serveur M-Files :

Mettre à jour la bibliothèque

Pour mettre à jour Abbyy.MFiles.FlexiCapture.Activity.dll, désenregistrez la version précédemment enregistrée de la bibliothèque, puis enregistrez la nouvelle version. Pour que les modifications prennent effet, redémarrez le service M-Files Server.

Importer FlexiCapture Demo Vault

Le package de distribution du connecteur contient un exemple de coffre-fort nommé FlexiCapture Demo Vault. Il inclut déjà une structure de métadonnées pour les factures et deux workflows préconfigurés : l’un pour le traitement sans intervention et l’autre pour le traitement avec vérification.
1

Décompresser l’archive du coffre-fort

Décompressez l’archive FlexiCapture Demo Vault.zip.
2

Importer le coffre-fort

Importez le coffre-fort sur le serveur M-Files. Dans le champ Index file on the server, indiquez le chemin suivant :
3

Ajouter des utilisateurs au coffre-fort

Ajoutez les utilisateurs M-Files qui travailleront avec le coffre-fort.

Spécifier les paramètres de connexion à ABBYY FlexiCapture

Pour que les scripts du workflow fonctionnent correctement, spécifiez les paramètres de connexion au serveur d’applications ABBYY FlexiCapture. Ces paramètres doivent figurer dans la section d’en-tête de chaque script.
1

Ouvrir les workflows

Dans M-Files Admin, ouvrez le FlexiCapture Demo Vault que vous avez importé, puis cliquez sur Workflows.
2

Ouvrir le script d’état

  1. Sélectionnez l’un des workflows et modifiez l’état In Processing by FlexiCapture.
  2. Cliquez sur l’onglet Actions, sélectionnez l’option Run Script, puis cliquez sur Edit Code.
Capture d’écran de la boîte de dialogue M-Files Admin State Properties pour l’état In Processing by FlexiCapture, avec l’option Run Script sélectionnée dans l’onglet Actions et le bouton Edit Code disponible.
3

Définir les variables de connexion

Dans la boîte de dialogue Edit VBScript Code, spécifiez les valeurs des variables suivantes :
4

Répéter l’opération pour l’autre workflow

Apportez les mêmes modifications à l’autre exemple de workflow.

Paramètres supplémentaires pour ABBYY FlexiCapture Cloud

1

Définir l’URL de l’instance Cloud

Dans la variable szFCServerUrl, indiquez l’URL de l’instance ABBYY FlexiCapture Cloud auprès de laquelle votre entreprise est enregistrée.
2

Définir le nom du tenant

Décommentez la ligne 3 du script et indiquez le nom de votre entreprise :
3

Définir les identifiants du tenant

Indiquez les identifiants du tenant de votre entreprise dans ABBYY FlexiCapture Cloud :
4

Appliquer le nom du tenant à la connexion

Décommentez la ligne 22 du script afin d’utiliser le nom de l’entreprise lors de la connexion au serveur ABBYY FlexiCapture :
Capture d’écran de la fenêtre M-Files Edit VBScript Code montrant les paramètres de connexion FlexiCapture au début du script, y compris les lignes commentées du nom du tenant utilisées pour ABBYY FlexiCapture Cloud.
Le package de distribution du connecteur contient également un exemple de projet ABBYY FlexiCapture nommé InvoiceDemoProject, configuré pour être utilisé avec le coffre-fort d’exemple. Pour que les scripts s’exécutent correctement dans FlexiCapture Demo Vault, suivez les étapes décrites dans Configurer l’exemple de projet InvoiceDemoProject.

Choisir un scénario de traitement

Un workflow M-Files peut être configuré selon l’un des scénarios suivants. Chaque configuration nécessite son propre script.

Définir les paramètres d’enregistrement du lot

Les scripts des deux pages de scénario envoient un fichier à ABBYY FlexiCapture avec cette ligne :
Pour définir les paramètres d’enregistrement du lot, remplacez cette ligne par le code suivant :
Ce code crée un objet Abbyy.MFiles.FlexiCapture.Activity.RegistrationParameter pour chaque paramètre d’enregistrement et lui attribue un Name et une Value. Les objets sont ensuite placés dans un tableau. Pour envoyer le fichier à ABBYY FlexiCapture, le code appelle la méthode SendTarget_2, qui prend en entrée le nom du projet, le nom du type de lot et le tableau des paramètres d’enregistrement. Pour plus d’informations, consultez Paramètres d’enregistrement.