Histórico da Página
...
Método | Especificação | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
copyDocumentToUploadArea(documentId, version) | Copia os arquivos físicos de um documento existente para a área de upload do usuário logado, onde:
Retorno: Array de Strings contendo os nomes dos arquivos que foram disponibilizados na área de upload. | |||||||||||||||||||||||||||||||||||||
createDocument(document, attachments, securityConfig, approvers, relatedDocs) | Cria um novo documento no GED de acordo com os parâmetros informados, onde:
Retorno: DocumentDto do documento criado. Exemplo de utilização desta função em conjunto com a função copyDocumentToUploadArea: function
Bloco de código | | ||||||||||||||||||||||||||||||||||||
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | function |
beforeStateEntry(sequenceId) |
{ if (sequenceId |
== |
5) |
{ var attachments = hAPI.listAttachments(); |
for ( var i = 0; i < attachments.size(); |
i++) |
{ var docDto = attachments.get(i); |
if (docDto.getDocumentType() |
== |
"7" ) |
{ docAPI.copyDocumentToUploadArea(docDto.getDocumentId(), |
docDto.getVersion()); |
docDto.setDocumentId(0); |
docDto.setParentDocumentId(20); |
var attachArray = new java.util.ArrayList(); |
var mainAttach = docAPI.newAttachment(); |
mainAttach.setFileName(docDto.getPhisicalFile()); |
mainAttach.setPrincipal( true ); |
mainAttach.setAttach( false ); |
attachArray.add(mainAttach); |
try { var doc = docAPI.createDocument(docDto, |
attachArray, |
null , |
null , null ); |
CRIADO |
COM |
O |
ID: |
" |
+ |
doc.getDocumentId()); |
} catch (e) |
{ log.error( "Problemas |
na |
criação |
do |
documento:\n" |
+ |
e); |
} } } } } |
Cria uma nova pasta no GED de acordo com os parâmetros informados, onde:
- document: pasta a ser criada;
- securityConfig: lista de configurações de segurança da pasta;
- approvers: lista de aprovadores da pasta;
Retorno: DocumentDto da pasta criada.
Exemplo de utilização desta função:
language | js |
---|---|
firstline | 1 |
linenumbers | true |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function afterProcessFinish(processId) |
{ try { var dto = docAPI.newDocumentDto(); |
dto.setDocumentDescription( "Planilhas" ); |
dto.setDocumentType( "1" ); |
dto.setParentDocumentId(20); |
dto.setDocumentTypeId( "" ); |
var folder = docAPI.createFolder(dto, |
null , |
null ); |
CRIADA |
COM |
O |
ID |
:" |
+ |
folder.getDocumentId()); |
} catch (e) |
{ log.error( "Problemas |
na |
criação |
da |
pasta:\n" |
+ |
e); |
} } |
Informações |
---|
O parâmetro publisherId do objeto DocumentDTO não será considerado quando a publicação for realizada via script em um evento de processo. Esse parâmetro só pode ser definido na criação do objeto via WebService. |
Confira um exemplo de como criar pastas definindo sua segurança por grupos e usuários clicando aqui.
Retorna o DocumentDto de um documento com base no seu id e sua versão, onde:
- documentId: id do documento a ser retornado;
- version: versão do documento a ser retornado;
Retorna o nível de permissão do usuário logado no documento informado, onde:
- documentId: id do documento;
- version: versão do documento;
Retorna se o usuário logado faz parte do grupo informado, onde:
- group: código do grupo a ser verificado;
Retorna uma nova instância de Attachment.
Retorna uma nova instância de RelatedDocumentDto.
Retorna uma nova instancia de DocumentSecurityConfigDto.
Retorna uma nova instância de ApproverDto.
Retorna uma nova instância de DocumentDto, com o tipo 2 (Documento) como padrão.
...