Configuration d’un workflow M-Files
Pour configurer le traitement sans intervention des documents dans FC, effectuez les étapes 1 et 2 décrites dans la section “Activité de workflow M-Files : installation et utilisation”, puis :
- Dans l’application M-Files Admin, accédez à Connections to M-Files Server → Local Computer → Document Vaults → <Vault_Name> → Workflows, puis créez un workflow en cliquant sur le bouton New Workflow…. Vous pouvez également modifier votre workflow existant.
- Sélectionnez le workflow que vous venez de créer et créez un état en cliquant sur le bouton New State.
- Dans le champ Name, saisissez un nom pour l’état (par exemple, “En cours de traitement par FlexiCapture”).
- Dans l’onglet Actions de la fenêtre State Properties, sélectionnez l’option Run script, puis cliquez sur Edit Code….
- Collez le script suivant dans la fenêtre Edit VBScript Code et renseignez vos paramètres de connexion ABBYY FlexiCapture, le nom du projet et le type de lot que vous allez utiliser. Lors de son exécution, ce script envoie un document de M-Files vers FC pour traitement ultérieur. Le script s’arrête une fois le fichier envoyé.
' Paramètres de connexion FlexiCapture.
szFCServerUrl = "http://FlexiCapture"
'szCompany = "Company" '(Facultatif) Nom du tenant.
szFCUsername = "Username"
szFCPassword = "Password"
szFCProject = "Project"
szFCBatchType = "BatchType"
' Crée le client FlexiCapture. L'assembly Abbyy.MFiles.FlexiCapture.Activity.dll doit être enregistrée au préalable.
Set oClient = CreateObject("Abbyy.MFiles.FlexiCapture.Activity.FlexiCaptureWebClient")
' Définit le contexte du document cible.
oClient.TargetContext.Vault = Vault
oClient.TargetContext.ObjVer = ObjVer
oClient.TargetContext.PropertyValues = PropertyValues
' Définit les paramètres de connexion FlexiCapture.
oClient.ConnectionSettings.ServerUrl = szFCServerUrl
'oClient.ConnectionSettings.Company = szCompany '(Facultatif) Définir le nom du tenant.
oClient.ConnectionSettings.Username = szFCUsername
oClient.ConnectionSettings.Password = szFCPassword
' Envoie le document cible à FlexiCapture.
iBatchId = oClient.SendTarget(szFCProject, szFCBatchType)
L’utilisateur FC dont les identifiants sont spécifiés dans le script doit avoir soit le rôle d’Opérateur de numérisation pour le projet et le type de lot spécifiés dans le script, soit le rôle d’Administrateur.
Ce script envoie des documents à ABBYY FlexiCapture à l’aide de la bibliothèque M-Files Workflow Activity. Le code du script est fourni dans le dossier M-Files Workflow Activity du package de distribution du connecteur (M-Files workflow – Send to FlexiCapture.vbs). Veillez à spécifier correctement les paramètres de connexion à ABBYY FlexiCapture, le nom du projet et le type de lot. Pour plus d’informations sur la création de code VBScript dans M-Files, consultez les sections “Variables VBScript disponibles” et “Comment écrire du code VBScript pour M-Files” du guide d’utilisation de M-Files.
- Fermez la fenêtre Edit VBScript Code et cliquez sur OK.
- Créez un nouvel état et attribuez-lui un nom (par ex. “En attente d’approbation”) en répétant les étapes 1 à 3. Cet état indiquera que le document est prêt à être approuvé.
Ci-dessous, nous fournissons un exemple de workflow pour le traitement sans intervention des documents dans FC.
Configuration d’un projet ABBYY FlexiCapture
Assurez-vous que le schéma Unattended est sélectionné pour le workflow du projet FlexiCapture. Ce mode sert à traiter les documents sans intervention d’un opérateur. Pour sélectionner ce mode dans FC, cliquez sur Propriétés du type de lot → Workflow (ou Projet → Propriétés du projet pour le type de lot « Default ») et sélectionnez Schéma : Unattended.