Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Disponibilizamos algumas informações sobre o usuário e a empresa, porem porém somente para consulta através do método getValue.

 

WKUser

Código do usuário

WKCompany

Número da empresa

Bloco de código
languagejava
titleExemplo
function displayCentralTasks (links){
log.info("Usuário: “ + getValue("WKUser"));
}

 

 

DisplayCustomMetadata

Este evento é disparado sempre antes de ser exibidos os campos customizados de um documento, tanto na publicação como edição. Através dele é possível sugerir valores iniciais para campos customizados dos metadados de um documento. O evento recebe como parâmetro uma referência aos campos customizados.

...

Para inserir novos campos em um documento existe varias diversos maneiras disponíveis.-

  • Pela herança da pasta pai.

...

  • No cadastro de Campos Customizados, marcando a opção

...

  • Mostrar em todos

...

  • documentos ou da forma padrão.

...

  • Através do WebService CustomFieldsService.

...

  • Na edição dos metadados do documento, pelo usuário.

 

Para consultar o valor de um campo customizado neste evento, utiliza-se o fields.getValue passando como parâmetro o código do campo desejado. Retornando “null”, casso o campo não esteja disponível para este documento.Exemplo:

Bloco de código
languagejava
titleExemplo
function displayCustomMetadata(fields){

...


	log.info("Valor do Campo 1:  + fields.getValue("campo1"));

...


}

 


Já pra a edição utiliza-se o fields.setValue, passando como parâmetro, primeiro o nome do campo, em seguida o valor.

Bloco de código
languagejava
titleExemplo

...

function displayCustomMetadata(fields){

...


	fields.setValue("campo1","Valor para o Campo 1");
}

} 

 

Alem dos valores dos campos customizados disponibilizamos algumas informações do documento que esta está sendo criado ou editado, porem porém somente para consulta através do método getValue.

WKUser

Código do usuário

WKCompany

Número da empresa

WKNumParentDocument

Número da pasta pai

WKDocumentType

Tipo do documento

WKPrivateDocument

Se o documento esta sendo publicado na pasta particular (true/false)

 

...

Bloco de código
languagejava
titleExemplo
function displayCustomMetadata(fields){

...


	log.info("Usuário:  + getValue("WKUser"));

...


}

 

...

ValidateCustomMetadata

Este evento é disparado sempre antes de salvar os valores dos campos customizados de um documento, tanto na publicação como edição. Através dele é possível alterar ou validar os valores dos campos customizados dos metadados de um documento. O evento recebe como parâmetro uma referência aos campos customizados.

Bloco de código
languagejava
titleExemplo

...

function validateCustomMetadata(fields){

...


}

...


No contexto deste evento a variável fields pode ser usada para consultar ou modificar os valores dos campos customizados de um documento. Não permitindo adicionar novos campos.

Para inserir novos campos em um documento existe varias maneiras disponíveis.-

  • Pela herança da pasta pai.

...

  • No cadastro de Campos Customizados, marcando a opção

...

  • Mostrar em todos

...

  • documentos ou da forma padrão.

...

  • Através do WebService CustomFieldsService.

...

  • Na edição dos metadados do documento, pelo usuário.

 

Para consultar o valor de um campo customizado neste evento, utiliza-se o fields.getValue passando como parâmetro o código do campo desejado. Retornando “null”, casso caso o campo não esteja disponível para este documento.Exemplo:

Bloco de código
languagejava
titleExemplo
function validateCustomMetadata (fields){

...


	log.info("Valor do Campo 1:  + fields.getValue("campo1"));

...


}

 

pra para realizar a edição utiliza-se o fields.setValue, passando como parâmetro, primeiro o nome do campo, em seguida o valor. 

Bloco de código
languagejava
titleExemplo

...

function validateCustomMetadata (fields){

...


	fields.setValue("campo1","Valor para o Campo 1");

...


}

 

Alem dos valores dos campos customizados disponibilizamos algumas informações do documento que esta sendo criado ou editado, porem porém somente para consulta através do método getValue. 

WKUser

Código do usuário

WKCompany

Número da empresa

WKNumParentDocument

Número da pasta pai

WKDocumentType

Tipo do documento

WKPrivateDocument

Se o documento esta sendo publicado na pasta particular (true/false)

WKNumAcess

Numero Número de acessos

WKComments

Comentários do documento

WKAuthor

Código do autor do documento

WKCreateDate

Data de criação do documento

WKDescription

Descrição do documento

WKNumDocument

Número do documento

WKNumVersion

Número da versão do documento

WKExpirationDate

Data de expiração do documento

WKExpires

Documento expira? (true/false)

WKFileSize

Tamanho do documento em bytes

WKKeyWord

Palavras chaves do documento

WKVolume

Volume do documento

WKSubject

Assunto relacionado ao documento

...

Bloco de código
languagejava
titleExemplo

...

function validateCustomMetadata (fields){

...


	log.info("Usuário:  + getValue("WKUser "));

...


}

 

As exceções podem ser tratadas utilizando o comando throw.

Este comando retornará uma mensagem ao usuário ao tentar salvar o documento. 

Bloco de código
languagejava
titleExemplo
function validateCustomMetadata (fields){

...


	if( fields.getValue("campo1") == “Area 1”){

...


   		throw "TRATAMENTO DA EXCEÇÃO";

...


	}
}

} 

 

                    BeforeDocumentPublisher

...