Histórico da Página
...
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 | ||||
---|---|---|---|---|
| ||||
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 | ||||
---|---|---|---|---|
| ||||
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 | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
| ||||
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 | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
| ||||
function validateCustomMetadata (fields){ |
...
log.info("Valor do Campo 1: “ + fields.getValue("campo1")); |
...
} |
Já 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 | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
|
...
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 | ||||
---|---|---|---|---|
| ||||
function validateCustomMetadata (fields){ |
...
if( fields.getValue("campo1") == “Area 1”){ |
...
throw "TRATAMENTO DA EXCEÇÃO"; |
...
} } |
}
BeforeDocumentPublisher
...