Devido à descontinuação das versões 6.10.3/5.10.3, que ocorrerá em 30/09/2025, este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução da Tecnologia, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

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ê?