Dúvida
Gostaria de saber se é possível tornar o preenchimento do campo Descrição/Versão/Revisão obrigatório ao realizar o check-in no documento?
Ambiente
TOTVS Fluig Plataforma - Documentos - Todas as versões
Solução
Essa ação é possível somente através do evento beforeDocumentPublisher. Implementamos um exemplo de como tornar este campo de preenchimento obrigatório:
function beforeDocumentPublisher() {
var doc = getValue("WKDocument");
// Verifica se a descrição da versão não está preenchida
if (doc.getVersionDescription() == "") {
log.info("### Documento: " + doc.getDocumentId() + " - Versão: " + doc.getVersion() + " não está com a Descrição da Versão preenchida!");
// Informa somente o numero do documento de origem, para o caso de checkin com nova versao/revisao
var constraintDocument1 = DatasetFactory.createConstraint('allocatedDocumentPK.sourceDocument', doc.getDocumentId(), doc .getDocumentId(), ConstraintType.MUST);
// Instanciando o dataset
var datasetDocument = DatasetFactory.getDataset('allocatedDocument', null, new Array(constraintDocument1), null);
// Verifica se o documento esta em checkout/checkin e exibe a mensagem
if (datasetDocument.rowsCount > 0) {
throw "Para efetuar o check-in é necessário informar a Descrição da Versão!";
}
}
}
Saiba Mais
Para mais informações, consulte a documentação Eventos de documento.
0 Comentários