Stored Procedures Personalizadas

Stored Procedures Personalizadas


Alguns widgets permitem a utilização de procedures personalizadas.

Após criar a Store Procedure, deve-se adicionar na tabela [StoredProcedure], que se encontra no Banco PSServer5.

Para isso, utilize o código abaixo:

declare @functionName varchar(1000) = 'USP_XXX' --substituir pelo nome da proc criada no banco custom
declare @description varchar(1000) = 'Descrição da procedure' --substituir pela descrição
declare @Id int, @dateCreate datetime2 =  getutcdate()
select @Id = max([Order]) from [PSServer5].[dbo].[StoredProcedure]
set @Id += 1;

insert into [PSServer5].[dbo].[StoredProcedure] ([StoredProcedureId], [Order], [Name], [Description], Enabled, DateCreate, DateUpdate) values
(CONVERT(varchar(1000),@Id), @Id, @functionName, @description, 1, @dateCreate,@dateCreate)


Após a inclusão, poderá selecionar no widget suportado, através da opção Tipo de Dados, e deverá ser preenchido através do campo Auto Complete "Procedure"




Sua procedure pode utilizar parâmetros personalizados ou parâmetros reservados pelo sistema.
Parâmetros Personalizados
Para utilizar os seus próprios parâmetros personalizados na procedure, e após alterar suas modificações, o parâmetro ficará disponível ao selecionar a procedure:



Parâmetros Reservados pelo sistema

Caso deseje utilizar parâmetros de consulta do dashboard, você poderá utilizar os seguintes parâmetros na entrada da procedure que o sistema já entenderá que será utilizado os parâmetros padrões:


@STARTINTERVAL DATETIME
@ENDINTERVAL DATETIME
@CLOSINGDATE DATETIME
@INTERVAL INT
@GROUPING INT
@WIDGETID VARCHAR









    • Related Articles

    • 13.1 - Eventos de Coleta

      Módulo de gerenciamento de eventos dos coletores OPC. Permite ao usuário criar e administrar eventos que podem ser disparados periodicamente ou valores de variáveis, que podem executar comandos SQL (Stored Procedure) ou gravar valores de variáveis. ...
    • Funções Personalizadas

      No editor dos dashboard, existe uma propriedade chamada função que permite ao usuário selecionar uma função personalizada criada no banco de dados. Para criar esse tipo de função será necessário seguir os critérios que segue abaixo:
    • Banco de Dados

      Visto a necessidade de alguns procedimentos devem ser customizados, o Dynamic Dashboard possui o banco PSServerCustom, onde podem ser criadas functions e procedures personalizados e são armazenados, sem alterar o funcionamento correto do sistema, ...
    • Erro na restauração do Database - servidor não encontrado

      Quando alteramos o nome da máquina Windows na qual o SQL Server está sendo executado, o nome do SQL Server não reflete essa alteração. Precisamos adicionar manualmente o novo nome do servidor e remover o nome do servidor antigo. Durante o processo de ...
    • 4.2 - Instalação MQTT Explorer

      O MQTT Explorer é otimizado para lidar com milhares de tópicos e centenas de milhares de mensagens por minuto. As assinaturas personalizadas podem limitar a quantidade de mensagens que o MQTT Explorer precisa processar, as assinaturas podem ser ...