Création d’une infrastructure pour stocker et afficher des données dans Appian
- Créer une table de base de données (type de données).
- Créer une source de données.
- Créer un magasin de données.
- Créer un type d’enregistrement.
- Créer une constante de type “Data Store Entity” pour lier le magasin de données et le type de données.
- Modifier les règles AFC_GetDataTypeByRecordTypeName et AFC_GetConstantDSEByRecordTypeName.
- Créer un dossier de type “Knowledge Center” où stocker les fichiers traités reçus d’ABBYY FlexiCapture.
Création d’un type de données
- Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et cliquez sur Nouveau → Type de données.
- Sélectionnez Créer à partir de zéro, renseignez le champ Nom obligatoire, puis cliquez sur Créer et modifier.
- Dans la boîte de dialogue qui s’ouvre, créez les champs du tableau de base de données en cliquant sur le bouton Nouveau champ. ABBYY FlexiCapture Connector for Appian remplira ce tableau avec les données, puis l’enregistrement chargera les données de ce tableau dans Appian. Important ! Votre tableau doit contenir un champ de clé primaire nommé “FolderId” de type “Nombre(Entier)”. Ce champ servira de clé primaire unique et reliera les données du tableau au dossier du centre de connaissances.
- Avant que le tableau du type de données dans Appian puisse accepter des lignes provenant d’ABBYY FlexiCapture, vous devez créer un type de données auxiliaire pour les champs correspondant aux colonnes du tableau dans la Document Definition. Ensuite, créez un champ dans le type de données, indiquez le nom du type de données auxiliaire comme type, puis sélectionnez l’option Array.
- Lorsque vous avez apporté toutes les modifications nécessaires au tableau, cliquez sur Enregistrer.
Création d’une source de données
- Ouvrez la console d’administration Appian et cliquez sur Sources de données dans la section Intégration à gauche.
- Sur la page Gestion des sources de données qui s’ouvre, cliquez sur Nouvelle source de données.
- Dans la boîte de dialogue Configurer la source de données, renseignez les champs obligatoires suivants :
- Nom – un nom pour la nouvelle source de données (par ex. jdbc/Appian) ;
- Type – le type de la nouvelle source de données (par ex. SQL Server) ;
- Nom d’utilisateur/Mot de passe – les identifiants de l’utilisateur de la base de données ;
- Chaîne de connexion – la chaîne à utiliser pour se connecter à la base de données (par ex. jdbc:sqlserver://appian.company.com:1433;databaseName=appian_db).
- Cliquez sur Tester la connexion pour vérifier que vous avez saisi les informations correctes. Si le test réussit, cliquez sur Enregistrer.
Création d’un magasin de données
- Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture, puis cliquez sur New → Data Store.
- Renseignez le champ Name, puis cliquez sur Create & Edit.
- Dans l’onglet Data Management de l’éditeur de magasin de données :
- Sélectionnez une source de données.
- Cliquez sur le bouton Add Entity et ajoutez un type de données.
- Cliquez sur le bouton Verify pour vérifier votre magasin de données.
- Cliquez sur Save & Publish.
Création d’un type d’enregistrement
- Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et cliquez sur New → Record Type.
- Renseignez les champs Name et Plural Name, puis cliquez sur Create & Edit.
- Dans la fenêtre qui s’ouvre :
- Dans la section Data, sélectionnez Data Store Entity, puis ajoutez votre magasin de données et votre type de données.
- Configurez l’affichage de votre liste d’enregistrements (voir Configuration de la liste d’enregistrements).
- Configurez l’affichage de l’onglet Summary (voir Configuration de la vue d’enregistrement).
Création d’une constante de type “Data Store Entity”
Cette constante relie votre magasin de données à votre type de données. Lorsqu’un nouvel enregistrement est créé, ce lien est utilisé pour déterminer son type d’enregistrement.- Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et cliquez sur New → Constant. La constante sera créée comme nouvelle constante et son type par défaut sera Data Store Entity.
- Indiquez un nom pour votre constante. Les champs Data Store et type de données seront renseignés à partir des objets créés précédemment.
- Enregistrez les modifications dans le dossier AFC Rules and Constants par défaut ou dans tout autre dossier de votre choix.
Modification des règles
Une fois le nouveau type d’enregistrement et la constante ajoutés, vous devez modifier la règle d’expression en ajoutant des conditions pour ce nouveau type d’enregistrement.- Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et sélectionnez l’option Expression Rule dans le volet gauche. Repérez la règle AFC_GetConstantDSEByRecordTypeName et cliquez dessus pour commencer à la modifier.
- Dans l’éditeur de code, remplacez “null” par la condition “if” suivante pour le nouveau type d’enregistrement et la constante :
- Vous devez maintenant modifier la règle AFC_GetDataTypeByRecordTypeName. Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et sélectionnez l’option Expression Rule dans le volet de gauche. Repérez la règle AFC_GetDataTypeByRecordTypeName et cliquez dessus pour commencer à la modifier. Dans l’éditeur de code, remplacez “null” par la condition “if” suivante pour le nouveau type d’enregistrement et le nom complet du type de données :
Création d’un centre de connaissances
Pour stocker des images de documents dans Appian, vous devez créer un dossier Knowledge Center.- Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et cliquez sur New → Folder.
- Sélectionnez Knowledge Center comme type de dossier, renseignez le champ Knowledge Center Name, puis cliquez sur Create.
