Passer au contenu principal
Vous pouvez modifier l’exemple d’application ABBYYFlexiCapture pour stocker un autre type de document. Pour ce faire, créez un nouveau type d’enregistrement et apportez plusieurs autres modifications.

Créer une infrastructure pour stocker et afficher des données dans Appian

Un type d’enregistrement affiche dans Tempo les informations provenant du magasin de données. Pour stocker et afficher un nouveau type de données dans Appian, créez l’infrastructure nécessaire en effectuant ces tâches dans l’ordre :
  1. Créer une table de base de données (type de données).
  2. Créer une source de données.
  3. Créer un magasin de données.
  4. Créer un type d’enregistrement.
  5. Créer une constante de type “Data Store Entity” pour lier le magasin de données et le type de données.
  6. Modifier les règles AFC_GetDataTypeByRecordTypeName et AFC_GetConstantDSEByRecordTypeName.
  7. Créer un dossier de type “Knowledge Center” pour stocker les fichiers traités reçus d’ABBYY FlexiCapture.

Créer un type de données

1

Ouvrez l’application ABBYYFlexiCapture

Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et cliquez sur New → Data Type.
2

Créez le type de données

Sélectionnez Create from scratch, renseignez le champ Name obligatoire, puis cliquez sur Create & Edit.
3

Ajoutez les champs du tableau

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 New Field. ABBYY FlexiCapture Connector for Appian alimente ensuite ce tableau en données, puis l’enregistrement charge les données de ce tableau dans Appian.
Le tableau doit contenir un champ de clé primaire nommé FolderId de type Number(Integer). Ce champ sert de clé primaire unique et relie les données du tableau au dossier Knowledge Center.
4

Ajoutez un type de données auxiliaire pour les colonnes du tableau

  1. Avant que le tableau du type de données dans Appian puisse accepter des lignes de tableau provenant d’ABBYY FlexiCapture, créez un type de données auxiliaire pour les champs correspondant aux colonnes du tableau dans la Document Definition.
  2. Créez un champ dans le type de données, définissez le nom du type de données auxiliaire comme type, puis sélectionnez l’option Array.
5

Enregistrez le type de données

Lorsque vous avez effectué toutes les modifications nécessaires dans le tableau, cliquez sur Save.

Créer une source de données

1

Ouvrir la page des sources de données

Ouvrez la console d’administration Appian, puis cliquez sur Data Sources dans la section Integration à gauche.
2

Créer une source de données

Sur la page Data Source Management qui s’ouvre, cliquez sur New Data Source.
3

Renseigner les champs de la source de données

Dans la boîte de dialogue Configure Data Source, renseignez les champs obligatoires suivants :
  • Name – Nom de la nouvelle source de données (par exemple, jdbc/Appian)
  • Type – Type de la nouvelle source de données (par exemple, SQL Server)
  • Username/Password – Identifiants de l’utilisateur de la base de données
  • Connection String – Chaîne utilisée pour se connecter à la base de données (par exemple, jdbc:sqlserver://appian.company.com:1433;databaseName=appian_db)
4

Tester et enregistrer la connexion

  1. Cliquez sur Test Connection pour vérifier que vous avez saisi les informations correctes.
  2. Si le test réussit, cliquez sur Save.

Créer un magasin de données

1

Ouvrir l’application ABBYYFlexiCapture

Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture, puis cliquez sur New → Data Store.
2

Nommer le magasin de données

Renseignez le champ Name, puis cliquez sur Create & Edit.
3

Configurer le magasin de données dans l’onglet Data Management

Dans l’onglet Data Management de l’éditeur de magasin de données :
  1. Sélectionnez une source de données.
  2. Cliquez sur le bouton Add Entity et ajoutez un type de données.
  3. Cliquez sur le bouton Verify pour vérifier votre magasin de données.
  4. Cliquez sur Save & Publish.

Créer un type d’enregistrement

1

Ouvrez l’application ABBYYFlexiCapture

Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et cliquez sur New → Record Type.
2

Nommez le type d’enregistrement

Renseignez les champs Name et Plural Name, puis cliquez sur Create & Edit.
3

Configurez les données et l’affichage

Dans la fenêtre qui s’ouvre :
  1. Dans la section Data, sélectionnez Data Store Entity et ajoutez votre magasin de données ainsi que votre type de données.
  2. Configurez l’affichage de la liste des enregistrements. Pour plus d’informations, consultez Configurer la liste des enregistrements.
  3. Configurez l’affichage de l’onglet Résumé. Pour plus d’informations, consultez Configurer la vue de l’enregistrement.

Créer 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 détermine son type d’enregistrement.
1

Créer une nouvelle constante

Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et cliquez sur New → Constant. La constante est créée vierge et son type par défaut est Data Store Entity.
2

Nommer la constante

Indiquez un nom pour votre constante. Les champs Data Store et Data Type sont renseignés par les objets créés précédemment.
3

Enregistrer la constante

Enregistrez les modifications dans le dossier AFC Rules and Constants par défaut ou dans tout autre dossier de votre choix.

Modifier les règles

Une fois le nouveau type d’enregistrement et la constante ajoutés, modifiez les règles d’expression en ajoutant des conditions pour ce nouveau type d’enregistrement.
1

Ouvrir la règle AFC_GetConstantDSEByRecordTypeName

  1. Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et sélectionnez Expression Rule dans le volet de gauche.
  2. Recherchez la règle AFC_GetConstantDSEByRecordTypeName et cliquez dessus pour commencer à la modifier.
2

Ajouter la condition pour la nouvelle constante

Dans l’éditeur de code, remplacez null par la condition if suivante pour le nouveau type d’enregistrement et la nouvelle constante :
if(ri!RecordTypeName == "Account Payable Records",
    cons!Constant_InvoiceProsessing_DSE,
    if(ri!RecordTypeName == "Credit Card Applications",
        cons!Constant_CreditApplication_DSE,
        if(ri!RecordTypeName == "New Records", /* Dans RecordTypeName, indiquez le nom du nouveau type d’enregistrement au pluriel. */
            cons!New_Constant, /* Après cons!, indiquez le nom de la constante que vous avez créée précédemment. */
            null
        )
    )
)
Si la valeur d’entrée RecordTypeName correspond au nom d’un type d’enregistrement stocké (au pluriel), la constante DataStoreEntity qui relie le magasin de données au type de données est renvoyée.
3

Modifier la règle AFC_GetDataTypeByRecordTypeName

  1. Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et sélectionnez Expression Rule dans le volet de gauche.
  2. Recherchez la règle AFC_GetDataTypeByRecordTypeName et cliquez dessus pour commencer à la modifier.
  3. 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 :
if(ri!RecordTypeName == "Account Payable Records",
    'type!{urn:com:appian:types}Invoice_Header',
    if(ri!RecordTypeName == "Credit Card Applications",
        'type!{urn:com:appian:types}Credit_ApplicationMain',
        if(ri!RecordTypeName == "New Records", /* Dans RecordTypeName, indiquez le nom du nouveau type d’enregistrement au pluriel. */
            'type!{urn:com:appian:types}New_Data_Type', /* Dans le champ type!, indiquez le nom complet du type de données et l’espace de noms. */
            null
        )
    )
)
Si la valeur d’entrée RecordTypeName correspond au nom d’un type d’enregistrement stocké (au pluriel), une string contenant le nom complet du type de données que vous avez créé est renvoyée. Vous pouvez trouver l’espace de noms dans les propriétés du type de données. Pour afficher les propriétés d’un type de données, ouvrez ce type de données dans l’application ABBYYFlexiCapture. Cliquez sur le nom du type de données dans le coin supérieur gauche pour ouvrir la fenêtre Data Type Properties, dans laquelle vous pouvez voir l’espace de noms.

Créer un Knowledge Center

Pour stocker des images de documents dans Appian, créez un dossier Knowledge Center.
1

Ouvrez l’application ABBYYFlexiCapture

Dans Appian Designer, ouvrez l’application ABBYYFlexiCapture et cliquez sur New → Folder.
2

Créez le dossier Knowledge Center

Sélectionnez Knowledge Center comme type de dossier, renseignez le champ Knowledge Center Name, puis cliquez sur Create.
L’ID de ce dossier est transmis dans le champ Repository des paramètres du script d’export d’ABBYY FlexiCapture Connector for Appian. Lorsque les données sont exportées depuis ABBYY FlexiCapture, les fichiers image sont enregistrés dans ce dossier.
<!--Nom du référentiel DMS-->
    <Repository>5995</Repository>
Vous pouvez consulter l’ID d’un Knowledge Center dans l’onglet Données d’exécution de la boîte de dialogue Propriétés du Knowledge Center.