Module de rapports SQL

Aperçu

Le module de rapports SQL WorkflowGen utilise des vues SQL pour collecter des informations importantes sur vos utilisateurs, requêtes et actions, vous permettant de créer des rapports de données personnalisés.

Prérequis techniques

  • WorkflowGen version 7.12.0 ou ultérieure

  • SQL Server 2014 ou version ultérieure

Installation

Fichiers d'installation

Les fichiers d'installation du module de rapports SQL se trouvent dans le dossier \Databases\MsSQLServer\Reporting du pack d'installation manuel de WorkflowGen :

VIEW_PUB_DIR_V100.sql
VIEW_PUB_DIR_USERS_V100.sql
VIEW_PUB_DIR_GROUPS_V100.sql
VIEW_PUB_DIR_USERS_GROUPS_V100.sql
VIEW_PUB_REQ_DATA_V100.sql
VIEW_PUB_REQ_DATA_V100T.sql
VIEW_PUB_REQ_FILE_V100.sql
VIEW_PUB_REQ_FILE_V100T.sql
VIEW_PUB_REQ_COMMENT_V100T.sql
VIEW_PUB_REQ_ACTION_V100.sql
VIEW_PUB_REQ_ACTION_V100T.sql
VIEW_PUB_REQ_ACTION_DATA_V100.sql
VIEW_PUB_REQ_ACTION_DATA_V100T.sql
VIEW_PUB_REQ_ACTION_FILE_V100.sql
VIEW_PUB_REQ_ACTION_FILE_V100T.sql
CreateReportingDatabase.sql

Installation des vues SQL

Pour installer les vues SQL :

  1. Ouvrez SQL Server Management Studio (SSMS) ou Azure Data Studio.

  2. Connectez-vous à votre base de données WorkflowGen (p.ex. WFGEN).

  3. Exécutez chacun des fichiers VIEW_PUB_*.sql pour créer les vues SQL.

Si vous avez des vues SQL existantes dans votre base de données WorkflowGen d'une version antérieure, réinstallez-les en suivant ces étapes.

Base de données de rapports SQL et réplication (facultatif)

Pour de meilleures performances sans surcharger la base de données principale WorkflowGen, vous pouvez créer une base de données de rapports SQL dédiée et répliquer les données des vues SQL dans leurs tables spécifiques.

Cela nécessite le service de réplication SQL Server et SSMS. Les vues SQL doivent être créées comme décrit dans la section Installation des vues SQL ci-dessus.

Aperçu de la procédure d'installation

  1. Dans SSMS, exécutez CreateReportingDatabase.sql pour créer la base de données de rapports SQL sur une autre instance de base de données SQL Server.

  2. Configurez votre base de données WorkflowGen en tant que Publisher et Distributor pour publier toutes les vues SQL (p.ex. VIEW_PUB_*).

  3. Configurez la base de données de rapports SQL dédiée en tant que Subscriber pour récupérer les données du Publisher dans la réplication de données en temps réel. Pour chacune des vues SQL, configurez la table respective pour recevoir les données de la vue. Par exemple :

    • La table DIR_V100 récupère les données de la vue VIEW_PUB_DIR_V100

    • La table REQ_FILE_V100 récupère les données de la vueVIEW_PUB_REQ_FILE_V100

La base de données de rapports SQL dédiée est maintenant prête à être utilisée pour les rapports de données personnalisés.

Si vous disposez d'une base de données de rapports SQL existante d'une version antérieure, mettez à jour les tables et les colonnes concernées en conséquence, puis reconfigurez le service de réplication de données (Publisher, Distributor et Subscriber).