Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Funções de Regra para Web Services > WSInstanciaServico

WSInstanciaServico

Essa função retorna 1 (um) se a instância é de serviço multi-camada e 0 (zero) caso seja uma aplicação normal.

Sintaxe: funcao WSInstanciaServico();

Exemplo:

definir alfa vDescricao;
vDescricao = "";
se(WSInstanciaServico()){
   vDescricao = "A aplicação é uma instância de serviço.";
@ Jamais use o comando Mensagem(Retorna, "Texto qualquer"). @
@ Se a instância for de serviço. @
}
senao
   vDescricao = "A aplicação não é uma instância de serviço.";

Observação: Se a aplicação for uma instância de serviço e for executado uma regra com a função Mensagem(Retorna, "Texto"), será lançada uma exceção (um erro). Isso ocorre devido as intâncias de serviço não possuirem interração com o usuário.

A própria função WSInstanciaServico pode ser utilizada para resolver essa situação e exibir mensagens apenas quando a aplicação não for instância de serviço

Nota

Função disponível para os sistemas Gestão Empresarial PME | GO UP, Gestão Empresarial | ERP, Gestão de Pessoas | HCM e Ronda Senior.

Este artigo ajudou você?