ped = ctx.getEvent().getObject();
if (ped.findTipoPedido().getCategoria().in("V")) {
throw new br.com.telescope.adsrt.lib.AdsException("ERRO_TITULO", br.com.telescope.t2.exception.Severity.ERROR, "Pedidos não podem ser excluídos! O pedido deve ser cancelado!");
}
Esta interface é usada em diferentes guias do sistema. Clique nos links de navegação abaixo para obter maiores informações.
Operações custom:
| Nome global que identifica a operação do sistema. Este campo é calculado automaticamente peno nome da operação, concatenando o nome da interface da operação com o nome da operação. Não existem duas operações com mesmo nome global. | |
| Título original dado para a operação no idioma de desenvolvimento. Normalmente equivale ao nome de um botão ou de um label. Exemplos: Insert, Delete, Update, Cancelar pedido, etc. | |
| Texto descritivo sobre a operação. | |
| Nome de identificação (único) do tipo de implementação. Ex: Java, SQL, Jasper, Rhino, etc. | |
Implementação para executar a operação. Pode ser um script ou apenas uma referencia utilizada pelo ambiente para a execução do mesmo. Por exemplo:
| |
| Indica o tipo de política de acesso que é usado para esta funcionalidade. Note que, dependendo da arquitetura utilizada, este atributo serve apenas como referência para o que foi codificado no sistema. Alterar o valor do mesmo não siginifica que seja possível mudar o comportamento do sistema. As arquiteturas poderão ou não implementar as regras de acesso com base neste atributo.
| |
Permite definir eventos que devem disparar a execução desta rotina. O nome dos eventos segue os padrões usados na configuração de EVENT_LISTENER. Informe um evento por linha. Exemplo:QUESTN.APLICACOES_QUESTIONARIOS.POS_INSERT | |
| Representação de toda a operação custom no formato json. | |
| Nome dado para identificar o usuário no sistema. Seu valor é definido durante o cadastramento do usuário e é utilizado como credencial na autenticação de acesso (login) ao sistema. Não existem dois usuários com o mesmo login. O login é insensível ao caso. Informar "user", "USER" ou "User" serão sempre considerados iguais. Na verdade, será sempre convertido para letras minúsculas. Sugere-se que seja estabelecido um padrão para o preenchimento do login. Esse padrão pode depender da quantidade de usuários esperados para o sistema e alguns padrões são:
| |
| Nome dado para identificar o usuário no sistema. Seu valor é definido durante o cadastramento do usuário e é utilizado como credencial na autenticação de acesso (login) ao sistema. Não existem dois usuários com o mesmo login. O login é insensível ao caso. Informar "user", "USER" ou "User" serão sempre considerados iguais. Na verdade, será sempre convertido para letras minúsculas. Sugere-se que seja estabelecido um padrão para o preenchimento do login. Esse padrão pode depender da quantidade de usuários esperados para o sistema e alguns padrões são:
|
| Público | ||||
| Usuário | ||||
| Restrito | ||||
| Exige credencial | ||||
| Público | |