Orígenes de datos

Los procedimientos almacenados de SQL proporcionan los datos que utiliza un tile y, para que el configurador de tiles los detecte, los procedimientos almacenados deben nombrarse adecuadamente:

  • BPDS_I: los orígenes de datos con un prefijo de nomenclatura de BPDS_I se reservan para representar orígenes de datos internos que están integrados en el software.
  • BPDS: los orígenes de datos con un prefijo de nomenclatura de BPDS se reservan para representar los procedimientos almacenados del Servidor SQL proporcionados con el software.
    • Los procedimientos almacenados personalizados no se deben nombrar con este prefijo y los procedimientos almacenados existentes no se deben modificar de ninguna manera, excepto si lo recomienda Blue Prism.
    • Blue Prism no reconocerá los procedimientos almacenados que tengan el prefijo BPDS, a menos que hayan sido creados por Blue Prism.
    • Cualquier cambio manual en estos procedimientos puede ser posteriormente sobrescrito por una actualización futura del producto. Si se requieren cambios personalizados en estos procedimientos almacenados, cree una copia del procedimiento con el prefijo correspondiente para un origen de datos personalizado.
  • DS: el prefijo de DS es el prefijo requerido para cualquier procedimiento almacenado personalizado que se cree para los tiles del panel.

Es posible parametrizar estos procedimientos, lo que les permite asociarse con múltiples tiles de gráficos, cada uno de los cuales especifica un conjunto diferente de parámetros; por ejemplo, para proporcionar la misma vista para diferentes grupos de colas.

Crear un origen de datos personalizado

Cuando se crea manualmente un nuevo procedimiento almacenado en la base de datos, es necesario comprobar que los usuarios de Blue Prism puedan usarlo. Esto se puede lograr extendiendo el rol de seguridad de SQL de Blue Prism denominado bpa_ExecuteSP_DataSource_custom.

OTORGAR EJECUCIÓN SOBRE EL OBJETO::[Nombre del procedimiento almacenado] A bpa_ExecuteSP_DataSource_custom;

Por ejemplo:

OTORGAR EJECUCIÓN SOBRE EL OBJETO::dbo.DS_DailyProductivity A bpa_ExecuteSP_DataSource_custom;

Como alternativa, exporte el tile desde un entorno de Blue Prism e impórtelo a otro, ya que esto extenderá el rol de seguridad en el entorno de destino automáticamente.

Formato de datos de tiles

Los datos que utilizan los tiles derivan de un procedimiento almacenado que debe existir en la base de datos de Blue Prism. El procedimiento almacenado debe generar una tabla de datos que el procedimiento almacenado haya utilizado para que un tile de gráfico proporcione datos en una tabla. La primera columna de los datos generados representa las etiquetas de los gráficos y las columnas subsiguientes representan la serie de datos 1 – n.

Por ejemplo, se podría crear un procedimiento para devolver volúmenes de cola por estado:

Copiar
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;

Cuando Blue Prism lo ejecute, esto devolverá lo siguiente:

Ejemplo de salida de origen de datos

Antes de utilizar cualquier nuevo procedimiento almacenado dentro de un entorno de producción, el rendimiento de la consulta debe probarse en un conjunto de datos realistas para evitar cualquier problema de rendimiento del sistema.