Versão atual:

Throw em evento beforeCommunityLeave não exibe mensagem

Olá amigos,

Criei um evento beforeLeaveCommunity para não permitir que o usuário saia da comunidade.

function beforeCommunityLeave(companyId, relation){

    log.info("###### beforeCommunityLeave Social Alias: " + relation.getSocial().getAlias() + " Community Alias: " + relation.getCommunity().getAlias());

    if (relation.getCommunity().getAlias() == "Teste") {
        log.info("$$$$ Antes do throw");
        throw "Não é permitido deixar essa comunidade";
    }

}

Funciona perfeitamente , mas não exibe a mensagem do throw, segue mensagem do Log:

### beforeCommunityLeave Social Alias: william.souza Community Alias: Teste
2018-03-13 16:11:36,935 INFO  [com.datasul.technology.webdesk.customization.ScriptingLog] (default task-57) $$$$ Antes do throw
2018-03-13 16:11:36,936 ERROR [com.datasul.technology.webdesk.customization.CustomizationManager] (default task-57)  - Usuário Executor : hmg0ytwxrrmu2eae1520023914784 - Substituto : Não - Executando evento : beforeCommunityLeaveERRO AO EXECUTAR SCRIPT -> NOK - sun.org.mozilla.javascript.internal.JavaScriptException: Não é permitido deixar essa comunidade (<Unknown source>#7) in <Unknown source> at line number 7
2018-03-13 16:11:36,936 ERROR [com.datasul.technology.webdesk.foundation.business.GlobalEventBO] (default task-57) Erro na execução do script beforeCommunityLeave com os parâmetros {WKCompany=1, WKUser=hmg0ytwxrrmu2eae1520023914784, WKIdentityCompany=-1}. Não é permitido deixar essa comunidade

Versão (1):

Ver a versão formatada

Throw em evento beforeCommunityLeave não exibe mensagem

Comentário

new question