Log customizado de usuário

,

Olá,

É possível criar algum método para criar um log personalizado de um usuário em especifico ou para todos?

Por exemplo:

O usuário ‘teste123’ criou arquivos no ECM e apagou outros.

Consigo criar um log para que cada vez que ele suba um arquivo, altere ou exclua um documento, seja tudo marcado no log do usuário? Tipo de um teste123.log, com dia/hora e tipo de alteração que o usuário fez?

Obrigado.

Bom dia. É possivel sim, voce teria que criar uma tabela no banco de dados e customizar os eventos afterDocumentPublisher e afterDocumentRemove para sempre que um documento dos publicado ou removido criar um registro nesta tabela com o usuario, data e hora.

criando este evento no eclipse ja vem as variaveis abaixo que voce pode estar utilizando.

function beforeDocumentPublisher() {

	var doc = getValue("WKDocument"); //Objeto do Documento
	var subject = getValue("WKSubject"); //Assunto relacionado ao documento
	var listApprover = getValue("WKListApprover"); //Lista dos Aprovadores do documento
	var listSeg = getValue("WKListSecurity"); //Lista com a segurança do documento
	var listRelated = getValue("WKListRelatedDocument"); //Lista com os documentos relacionados ao documento
	var state = getValue("WKState"); //	Estado da ação: PUBLISH ou MODIFY
	var user = getValue("WKUser"); //Usuário logado
	var company = getValue("WKCompany"); //Código da Empresa

Bom dia, obrigado pelo retorno.

Como posso customizar esses eventos específicos? Existe uma documentação?

https://tdn.totvs.com.br/display/public/fluig/Eventos+de+Documentos