Dans le fichier de configuration XML ou dans le script (selon la manière dont vous avez choisi de configurer vos paramètres d’exportation), vous devez spécifier les options à utiliser pour l’exportation. Celles-ci comprennent les paramètres de connexion permettant de se connecter à UiPath Orchestrator, les options d’image de sortie, la méthode de nommage des fichiers d’exportation et la mise en correspondance des champs.
- Paramètres de connexion à UiPath Orchestrator.
1.1. Dans l’option Server, indiquez l’adresse du serveur sur lequel Orchestrator est hébergé.
- Si vous utilisez UiPath Enterprise Orchestrator, indiquez l’adresse de l’application web Orchestrator dans l’option Server, comme suit :
connectorSettings.DmsConnectionSettings.Server = "https://orchestrator.mydomain.com";
- Si vous utilisez UiPath Cloud Platform Orchestrator, indiquez l’adresse de serveur suivante :
connectorSettings.DmsConnectionSettings.Server = "https://platform.uipath.com";
1.2. Dans l’option Repository :
- Si vous utilisez UiPath Enterprise Orchestrator, indiquez le nom de votre tenant Orchestrator.
- Si vous utilisez UiPath Cloud Platform, indiquez le nom de votre service dans votre compte, comme suit :
connectorSettings.DmsConnectionSettings.Repository = "test_service";
Vous pouvez connaître le nom d’un service disponible en ouvrant votre compte UiPath Cloud Platform et en accédant à l’onglet Services :
1.3. Dans l’option Username :
- Si vous utilisez UiPath Enterprise Orchestrator, indiquez le nom ou l’adresse e-mail de l’utilisateur Orchestrator.
1.4. Dans l’option Password, indiquez le mot de passe de l’utilisateur Orchestrator.
Les rôles suivants doivent être attribués à un utilisateur dans Orchestrator : view queues, create transactions et view units.
- Dans le champ FileName, indiquez le modèle qui sera utilisé pour générer les noms des fichiers d’export.
Liste des balises dynamiques prises en charge :
-
<Project> – nom du projet ABBYY FlexiCapture ;
-
<Batch> – nom du lot ;
-
<DocumentDefinition> – nom de la définition de document dans ABBYY FlexiCapture ;
-
<Identifier> – identifiant du document ;
-
<BatchType> – nom du type de lot ;
-
<Time> – heure actuelle au format yyyy-MM-dd_HH-mm-ss ;
-
<Index:> – valeur du champ Index.
Vous pouvez également utiliser la balise <FileNameWithoutExtension> pour reprendre le nom du fichier source (si l’image a été reçue depuis UiPath Activity, le lot contient ce paramètre d’enregistrement avec le nom du fichier image source).
- Dans le champ DmsMetadataTemplate.Name, indiquez le nom de la file d’attente Orchestrator, par exemple :
connectorSettings.MappedFields.DmsMetadataTemplate.Name = "Verification queue"
Une fois le script d’export exécuté, une nouvelle transaction contenant des données sera créée dans cette file d’attente. Créez une telle file d’attente dans Orchestrator :
- ExportImageSavingOptions - les options disponibles pour les images de sortie (par ex. les options de format d’image ou la possibilité de masquer les champs contenant des informations confidentielles) sont décrites dans l’Aide d’ABBYY FlexiCapture (consultez la description de l’interface IExportImageSavingOptions).
- Mappez les champs afin d’exporter les métadonnées reconnues. Pour chaque champ de définition de document dont vous souhaitez exporter la valeur, vous devez spécifier son nom dans la transaction.
Seuls les champs de la définition de document qui ont été mappés seront exportés dans la transaction. Vous pouvez mapper autant de champs que nécessaire.
Si vous configurez les options d’export à l’aide d’un script, la paire de champs doit respecter le format suivant :
{ @"Invoice Layout\InvoiceNumber", "InvoiceNumber" }
La première valeur correspond au chemin complet vers le champ dans la définition de document de FlexiCapture. La deuxième valeur correspond au nom du champ dans la transaction UiPath Orchestrator. Dans cette deuxième valeur, vous pouvez spécifier le nom que vous souhaitez utiliser pour le champ dans la transaction. Les champs portant les noms spécifiés seront créés dans la transaction au moment de l’exécution.
Si vous configurez les options d’export à l’aide de XML, la paire de champs doit respecter le format suivant :
<FieldPair>
<AfcField>Invoice Layout\InvoiceNumber</AfcField>
<DmsField>InvoiceNumber</DmsField>
</FieldPair>
Où AfcField représente le nom complet du champ dans la définition de document d’ABBYY FlexiCapture, et DmsField représente le nom du champ dans la transaction UiPath Orchestrator.
- Vous pouvez également spécifier des paramètres d’exportation supplémentaires pour UiPath à l’aide de la propriété DmsSpecificOptions :
6.1. AuthenticationType vous permet de choisir le type d’authentification qui sera utilisé lors de la connexion à UiPath Orchestrator. Cette propriété ne peut prendre que 2 valeurs : Basic et OAuth2.
Si vous configurez l’exportation vers UiPath Cloud Platform Orchestrator, l’utilisation de cette option est obligatoire. Dans ce cas, définissez-la sur OAuth2.
Si vous configurez l’exportation vers UiPath Enterprise Orchestrator, définissez la valeur sur Basic. Pour UiPath Enterprise Orchestrator, l’utilisation de cette option n’est pas obligatoire.
Vous pouvez définir une valeur pour cette option à l’aide du code suivant :
connectorSettings.DmsSpecificOptions = new Option[] {
new Option(new KeyValuePair<string, object>("AuthenticationType", "OAuth2"))
};
où AuthenticationType correspond au nom de l’option et le deuxième attribut à sa valeur.
6.2. Reference vous permet de spécifier une référence lors de la création d’une transaction. Pour configurer cette option, incluez l’extrait de code suivant dans le script d’export :
connectorSettings.DmsSpecificOptions = new Option[] {
new Option(new KeyValuePair<string, object>("Reference", Document.Batch.Id.ToString()))
};
où Reference est le nom de l’option et le deuxième attribut est la valeur de l’option. Spécifiez Document.Batch.Id.ToString() comme valeur afin d’utiliser l’identifiant du lot comme référence.
6.3. OrganizationUnitName vous permet d’exporter les résultats du traitement vers l’unité d’organisation Orchestrator spécifiée. Cette option est disponible uniquement avec UiPath Enterprise Orchestrator.
Pour configurer cette option, incluez le code suivant dans le script d’export :
connectorSettings.DmsSpecificOptions = new Option[] {
new Option(new KeyValuePair<string, object>("OrganizationUnitName", "ORG_UNIT_NAME"))
};
où OrganizationUnitName est le nom de l’option et le deuxième attribut sa valeur. Spécifiez le nom de l’unité organisationnelle que vous souhaitez définir comme valeur de l’option.
6.4. AccountLogicalName vous permet de spécifier vers quel compte UiPath Cloud Platform les résultats du traitement seront exportés. Cette option est utilisée si plusieurs comptes UiPath Cloud Platform sont disponibles pour l’utilisateur. Elle n’est disponible que pour UiPath Cloud Platform Orchestrator.
Le nom logique du compte est utilisé comme valeur pour cette option. Il se trouve dans les Paramètres du compte d’Orchestrator : il s’agit de la partie modifiable de l’URL du site Orchestrator. Le nom logique est également visible dans la barre d’adresse du navigateur une fois connecté à votre compte.
L’exemple de code ci-dessous illustre l’utilisation de cette option :
connectorSettings.DmsSpecificOptions = new Option[] {
new Option(new KeyValuePair<string, object>("AccountLogicalName", "testaccount123"))
};
où AccountLogicalName est le nom de l’option et le second attribut en est la valeur.
Si vous devez utiliser plusieurs options dans un même script d’export, indiquez-les comme éléments du tableau Option (séparés par des virgules). Par exemple :
connectorSettings.DmsSpecificOptions = new Option[] {
new Option(new KeyValuePair<string, object>("AuthenticationType", "OAuth2")),
new Option(new KeyValuePair<string, object>("AccountLogicalName", "ACCOUNT_LOGICAL_NAME")),
new Option(new KeyValuePair<string, object>("Reference", Document.Batch.Id.ToString()))
};
- L’option SaveDocumentImages indique si les fichiers image doivent être enregistrés dans une transaction UiPath Orchestrator. Définissez cette option sur true si vous souhaitez enregistrer les images, ou sur false si vous ne souhaitez pas les enregistrer.
L’exemple de code ci-dessous illustre l’utilisation de cette option :
connectorSettings.SaveDocumentImages = true;
Vous trouverez des exemples de configuration des options d’export dans le dossier [chemin d’installation du Connector]\Single-task package\Samples\FlexiCapture Scripts. Recherchez les fichiers default.config.xml et UiPath - ExportScript - Configure by script (Attended service).cs.