Sources de données

Les Procédures stockées de SQL fournissent les données utilisées par une dalle et, afin d'être détectées par le configurateur de dalle, elles doivent être nommées de manière appropriée :

  • BPDS_I : les sources de données avec un préfixe « BPDS_I » sont réservées aux sources de données internes intégrées au logiciel.
  • BPDS : les sources de données avec un préfixe « BPDS » sont réservées aux procédures stockées de SQL Server fournies avec le logiciel.
    • Les procédures stockées personnalisées ne doivent pas être nommées avec ce préfixe et les procédures stockées existantes ne doivent en aucun cas être modifiées, sauf indication contraire par Blue Prism.
    • Blue Prism ne reconnaîtra pas les procédures stockées ayant le préfixe BPDS, sauf si elles ont été créées par Blue Prism.
    • Toute modification manuelle apportée à ces procédures peut être remplacée par une future mise à jour du produit. Si des modifications personnalisées doivent être apportées à ces procédures stockées, créez une copie de la procédure avec le préfixe adéquat pour une source de données personnalisée.
  • DS : le préfixe DS est nécessaire pour les procédures stockées personnalisées créées pour des dalles de tableau de bord.

Il est possible de paramétrer ces procédures en leur permettant d'être associées à plusieurs dalles de graphique, chacune spécifiant un ensemble de paramètres différent, par exemple, pour fournir le même affichage pour différents groupes de files d'attente.

Créer une source de données personnalisées

Lorsqu'une nouvelle procédure stockée est créée manuellement dans la base de données, il est nécessaire de s'assurer que les utilisateurs Blue Prism peuvent l'utiliser. Pour cela, étendez le rôle de sécurité SQL Blue Prism appelé bpa_ExecuteSP_DataSource_custom.

GRANT EXECUTE ON OBJECT::[Nom de la procédure stockée] TO bpa_ExecuteSP_DataSource_custom;

Par exemple :

GRANT EXECUTE ON OBJECT::dbo.DS_DailyProductivity TO bpa_ExecuteSP_DataSource_custom;

Vous pouvez également exporter la dalle depuis un environnement Blue Prism et l'importer dans un autre. Cela étendra automatiquement le rôle de sécurité à l'environnement cible.

Format de données de dalle

Les données utilisées par les dalles proviennent d'une procédure stockée qui doit exister dans la base de données Blue Prism. La procédure stockée doit renvoyer un tableau de données utilisé par la procédure stockée pour une dalle de graphique pour renvoyer les données dans un tableau. La première colonne dans les données renvoyées représente les étiquettes de diagramme, tandis que les autres colonnes représentent les séries de données 1 – n.

Par exemple, pour créer une procédure devant renvoyer les volumes de file d'attente par statut :

Copier
with results as (
    select a.name as Queue, b.state, COUNT(*) as number
    from BPAWorkQueue a inner join BPVWorkQueueItem b on b.queueid=a.id
    group by a.name, b.state)
    
select Queue, [1] as Pending, [3] as Deferred, [4] as Completed
from results pivot (sum(number) for state in ([1], [3], [4])) as number;

Une fois exécutée par Blue Prism, elle renverra les informations suivantes :

Exemple de sortie de source de données

Avant d'utiliser une nouvelle procédure stockée dans un environnement de production, les performances de la requête doivent être testées sur un ensemble de données réalistes pour éviter tout problème de performance du système.