Preciso validar a eliminação de um registro de formulário para que o Fluig possa impedir a eliminação no caso de haver outros registros relacionados.
Consultei as possibilidades e não encontrei uma forma de realizar isto sem comprometer outras funcionalidades.
Fica como sugestão no RoadMap a criação de um evento tipo beforeDeleteCard como evento global.
@Denilson,
A partir da 1.6.3 - Snowflake existem eventos antes da deleção do documento. Nesta página há um exemplo bem similar ao que você gostaria de fazer.
Baseado no exemplo, fiz esse código:
function beforeDocumentRemove() {
//Exemplo implementação
var doc = getValue("WKDocument");
var listRelated = getValue("WKListRelatedDocument");
var tipo = getValue("WKDocumentTypeId");
if (listRelated != null && tipo == 5) { // TIPO 5 = REGISTROS DE FORMULÁRIOS
throw "Registro possui documentos relacionados"
}
}
Não cheguei a testar, mas acredito que irá resolver seu problema. Quaquer coisa comente aí. Atte.