Histórico da Página
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
function beforeWatchContent(companyId, watchDTO){ if(watchDTO.getSocialWatchType() == "DOCUMENT"){ var objClass = "com.totvs.technology.social.document.6"; var objClass = watchDTO.getObjectClass(); var patt = new RegExp( /\d+/) ; var documentId = patt.exec(objClass) ; var documentVersion = watchDTO.getObjectId(); var doc = getValue("WKDocument"); var company = companyId; var ds ; try { var c1 = DatasetFactory.createConstraint( "allocatedDocumentPK.companyId", company, company, ConstraintType.MUST); var c2 = DatasetFactory.createConstraint("allocatedDocumentPK.sourceDocument",documentId,documentId, ConstraintType.MUST); var c3 = DatasetFactory.createConstraint("allocatedDocumentPK.sourceVersion", documentVersion,documentVersion, ConstraintType.MUST); var c4 = DatasetFactory.createConstraint("active", "true","true",ConstraintType.MUST); var constraints = new Array(c1, c2, c3, c4); ds = DatasetFactory.getDataset("allocatedDocument", null, constraints, null); }catch (e) { log.error("Erro ao tentar recuperar o documento em CheckOut: " + e.message); } if(ds!=null && ds.rowsCount>0){ throw "Sua solicitaçãosolicitação de notificaçãonotificação foi negada, pois o documento estáestá em checkout." ; } } } |
AfterWatchContent
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
function afterWatchContent(companyId, watchDTO){ if(watchDTO.getSocialWatchType() == "POST"){ throw "O usuáriousuário "+watchDTO.getUserAlias()+" vai ser notificado sobre o post " + watchDTO.getText() + " do autor " + watchDTO.getPostAuthor() ; } } |
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
function beforeUnwatchContent(companyId, watchDTO){ if(watchDTO.getSocialWatchType() == "COMMUNITY"){ throw "Você nãoVocê não pode deixar de ser notificado sobre a comunidade " + watchDTO.getDescription() ; } } |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas