Índice

 

Objetivo

O objetivo deste documento é descrever as propriedades dos objetos utilizados em múltiplos métodos WebService. A utilidade de cada um dos parâmetros pode variar de método para método dependendo da necessidade da propriedade.

DocumentDto

Representa o documento e suas propriedades. A tabela abaixo contém mais informações sobre o objeto:

Propriedade

Descrição

Tipo do objeto

documentId

Número do documento.

int

version

Número da versão do documento.

int

companyId

Código da empresa em que o documento foi publicado.

Int

UUID

UUID (identificador Único Global) do documento.

String

documentTypeId

Tipo do arquivo físico, se retornar branco ou nulo é porque esse tipo não é conhecido pelo fluig.

String

languageId

Código do Idioma do documento.

String

iconId

Código do Ícone do documento.

int

topicId

Código do assunto do documento.

int

colleagueId

Matricula do usuário que criou o documento.

String

documentDescription

Descrição do documento.

String

additionalComments

Comentários adicionais do documento.

String

phisicalFile

Nome do arquivo físico atrelado ao documento.

String

createDate

Data de criação.

java.util.Date

approvedDate

Data de Aprovação.

java.util.Date

lastModifiedDate

Data da última modificação.

java.util.Date

documentType

Tipo do documento, onde:

0 = Pasta raiz

1 = Pasta

2 = Documento normal

3 = Documento externo

4 = Formulário

5 = Registro de formulário

7 = Anexo Workflow

8 = Novo Conteúdo

9 = Aplicativo

10 = Relatório

portal = Site

portalPage = Página de Site.

String

expirationDate

Data de expiração.

java.util.Date

parentDocumentId

Número da Pasta/Formulário pai.

int

relatedFiles

String com o nome do arquivo físico principal e anexos.

String

activeVersion

Propriedade que define se a versão é ativa.

boolean

versionDescription

Descrição da versão.

String

downloadEnabled

Propriedade que define se o documento permite Download

boolean

approved

Propriedade que define se o documento está em aprovação.

boolean

validationStartDate

Data a partir da qual o documento poderá ser visualizado.

java.util.Date

publisherId

Matricula do usuário que publicou o documento.

String

cardDescription

Descrição do registro de formulário, para documento do tipo 5.

String

documentPropertyNumber

Formulário que foi usado como base para criação do registro de formulário, por isso só tem um valor quando o documento é do tipo 5 (registro de formulário).

int

documentPropertyVersion

Versão do formulário em que o registro de formulário foi criado.

int

privateDocument

Propriedade que define se o documento/pasta está abaixo da pasta particular.

boolean

privateColleagueId

Se é um documento particular retorna a matricula do usuário onde este documento está alocado.

String

indexed

Propriedade que define se o documento já foi indexado.

boolean

priority

Prioridade do documento.

int

userNotify

Propriedade que define se notifica os usuários que tenham esse assunto de interesse.

boolean

expires

Propriedade que define se o documento está expirado.

boolean

volumeId

Volume onde o documento foi publicado, se estiver em branco ele utiliza o volume do pai.

String

inheritSecurity

Propriedade que define se herda segurança do pai.

boolean

updateIsoProperties

Propriedade que define se atualiza as propriedades da cópia controlada.

boolean

lastModifiedTime

Hora da última modificação em milissegundos.

String

deleted

Propriedade que define se o documento está na lixeira.

boolean

datasetName

Documento do dataset , se o documento é um formulário.

String

keyWord

Palavras chaves do documento. Cada palavra é separada por vírgula.

String

imutable

Propriedade que define se a versão/revisão é inalterável.

boolean

draft

Propriedade que define se o documento está em edição, para documento do tipo “Novo Conteúdo”.

boolean

internalVisualizer

Propriedade que define se utiliza visualizador interno.

boolean

phisicalFileSize

Tamanho físico do documento principal e anexos.

float

versionOption

Condição de versionamento do documento:

0 = Será mantida a versão

1 = Será criado nova revisão

2 = Será criado nova versão

Importante lembrar que no momento da criação de um novo documento o valor sempre será 0.

int

 

Attachment

São as representações físicas dos anexos que compõem um documento por completo. Suas propriedades representam as informações de um documento específico dentro do grupo que representa o documento como um todo para o GED, que por si só é composto por um anexo principal e pode conter outros anexos complementares.

 

Propriedade

Descrição

Tipo do objeto

fileName

Nome do arquivo físico.

String

pathName

Caminho absoluto do arquivo completo na máquina ( sem o nome do arquivo em si ),

caso o arquivo esteja no mesmo local onde está o servidor fluig.

String
fullPatch

Caminho absoluto do arquivo completo na máquina ( com o nome do arquivo em si ),

caso o arquivo esteja no mesmo local onde está o servidor fluig.

String
fileSizeTamanho do arquivo físico em bytes.String
iconPathCaminho do ícone representativo do documento, caso vazio aparecerá o ícone padrão.String

attach

Se é anexo do documento, valor true para documentos que não são os principais do documento.

Boolean

principalSe é o arquivo principal, mutuamente exclusivo com a propriedade attach.Boolean

descriptor

Propriedade que define se o documento é um descritor.

Boolean

editingSe o anexo está em edição, padrão é false.Boolean
fileSelectedArquivos selecionados, apenas para controle, não preencher.Attachment[]
filecontentConteúdo do arquivo em Base64, caso queira que o arquivo seja transferido por stream.byte
mobileSe o arquivo foi adicionado por um dispositivo mobile.Boolean

Objeto Attachment utilizado como parâmetro e retorno para métodos WebService.

 

RelatedDocumentDto

Representa os documentos relacionados com o documento.

 

Propriedade

Descrição

Tipo do objeto

documentId

Número do documento

int

version

Versão do documento

int

relatedDocumentIdNúmero do documento que está sendo relacionadoint

companyId

ID da empresa

long

 

DocumentSecurityConfigDto

Representa a segurança de um documento e suas propriedades. Na tabela abaixo constam mais informações sobre ele:

Função

Descrição da Função

Tipo do Retorno

documentId

Número do documento.

int

version

Número da versão do documento.

int

companyId

Código da empresa em que o documento foi publicado.

Int

attributionValue

Matricula de um usuário ou o código do grupo que está na segurança deste documento. É possível saber se vai retornar um usuário ou um grupo pelo tipo da segurança.

Obs.: Retorna em branco quando o tipo é todos os usuários.

String

attributionType

Tipo da segurança, onde:

1 = Usuário;

2 = Grupo;

3 = Todos os Usuários.

int

permission

Propriedade que define se é uma permissão.

Obs.: Se não é uma permissão é uma restrição.

boolean

showContent

Propriedade que define se lista o conteúdo.

boolean

securityLevel

Nível de permissão/restrição, onde:

-1 = sem permissão/restrição (nega acesso);

0 = Leitura;

1 = Gravação;

2 = Modificação;

3 = Total.

int

sequence

Sequência da permissão/restrição.

int

securityVersion

Propriedade que define se o documento utiliza a segurança desta versão nas demais.

boolean

 

ApproverDto

Representa os aprovadores de um documento ou pasta.

 

Propriedade

Descrição

Tipo do objeto

companyId

ID da empresa

long

colleagueId

Matrícula do usuário

String

documentId

Número do documento

int

version

Versão do documento

int

levelId

Nível de aprovação

int

approverTypeTipo de aprovadores (0 = Colaboradores, 1 = Grupo)int

 

ApproverWithLevelDto

Representa os aprovadores de um documento ou pasta.

 

Propriedade

Descrição

Tipo do objeto

companyId

ID da empresa

long

colleagueId

Matrícula do usuário

String

documentId

Número do documento

int

version

Versão do documento

int

levelId

Nível de aprovação

int


ApprovalLevelDto

Representa os níveis de aprovação de um documento ou pasta.

 

Propriedade

Descrição

Tipo do objeto

levelId

Nível de aprovação

int

levelDescription

Descrição do nível de aprovação

String

approvalMode

Modo de aprovação (1 = OU, 2 = E, 3 = ÚNICO)

int

 

ColleagueDto

Representa as propriedades do usuário. A tabela abaixo contém mais informações sobre o objeto:

 

Propriedade

Descrição

Tipo do objeto

companyId

ID da empresa

long

colleagueId

Matrícula do usuário

String

colleagueName

Nome do usuário

String

mailE-mail do usuárioString
extensionNrRamal do usuárioString
currentProjectProjeto do usuárioString
especializationAreaÁrea de especializaçãoString
loginLogin do usuárioString
passwdSenha do usuárioString
activeStatus do usuárioBoolean
homePageDepreciadoString
photoPathCaminho para foto de perfilString
area1IdDepreciadoint
area2IdDepreciadoint
area3IdDepreciadoint
area4IdDepreciadoint
area5IdDepreciadoint
emailHtmlUtiliza o e-mail em htmlBoolean
adminUserUsuário administradorBoolean
groupIdGrupo de trabalho workflowString
sessionIdSessão do usuárioString
defaultLanguageIdioma padrão de documentosString
menuConfigConfiguração de menuint
dialectIdIdioma do usuárioString
gedUserUsuário GEDBoolean
volumeIdVolume físicoString
colleaguebackgroundDepreciadoString
nominalUserDepreciadoBoolean
guestUserDepreciadoBoolean
maxPrivateSizeEspaço disponível (Meus Documentos)Float
usedSpaceEspaço utilizadoFloat

ProcessAttachmentDto

Objeto que representa um anexo de processo, contendo informações sobre a solicitação e sobre o documento o qual representa, bem como os documentos anexados nele próprio. Em resumo é uma representação global de um anexo, constituído por outros subobjetos como suas próprias propriedades que representam os anexos propriamente ditos.

 

Propriedade

Descrição

Tipo do objeto

attachmentSequence

Código sequencial do anexo.

int

attachments

Objetos representando os anexos físicos.

Attachment[]

colleagueId

Matrícula do usuário anexando o documento.

String

colleagueNameNome do usuário anexando o documento.String
companyIdCódigo da empresa.long
crcCyclic Redundancy Check, calculado automaticamente, não informar.long
createDateData de criação do anexo.Date
createDateTimestampData da criação do anexo em milisegundos.long
deletedSe o arquivo fora deletado dos anexos.Boolean
descriptionDescrição do anexo.String
documentIdCódigo do documento no GED.int
DocumentType

Tipo de Documento (2 se é um anexo direto do GED e 7 se é um anexo de processo sem vínculo atual).

Utilizar o tipo 7 e publicá-lo após a movimentação caso o deseje no GED.

String
fileNameNome do arquivo físico.String
newAttachSe é um anexo novo (anexado nesta movimentação).Boolean
originalMovementSequenceCódigo da movimentação na qual o anexo foi inserido.int
permissionPermissões sobre o anexo específico (é recomendado controlar tais permissões pelas propriedades do processo).String
processInstanceIdCódigo da solicitação.int
sizeTamanho somado de todos os arquivos em anexo.float
versionVersão do documento.int
Objeto ProcessAttachmentDto utilizado como parâmetro e retorno para métodos WebService.

KeyValueDto

Objeto responsável por informar valores nos campos de formulário.

 

Propriedade

Descrição

Tipo do objeto

key

Valor do parâmetro "name" definido no campo do formulário

String

value

Valor a ser preenchido no campo definido na propriedade "key"

String

ProcessTaskAppointmentDto

Objeto responsável informar apontamento na atividade de uma solicitação Workflow.

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa.

long

processInstanceId

Código da solicitação.

int
movementSequenceSequencia da movimentação.int
colleagueIdMatricula do usuário que criou o documento.String
transferenceSequenceSequencia de transferencia da atividade (histórico de movimentações)int
appointmentSequenceSequencia de apontamento.int
appointmentDateData para o apontamento.Date
appointmentSecondsSegundos para o apontamento.int
colleagueNameNome do usuário para o apontamento.String

 

AttributionMecanismDto

Objeto responsável por retornar informações de Mecanismo de Atribuição.

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa.

long

attributionMecanismId

Código do Mecanismo de atribuição

String
nameNome do Mecanismo de atribuiçãoString
controlClassClasse em que o Mecanismo de atribuição está referenciandoString
preSelectionClassSequencia de transferencia da atividade (histórico de movimentações)String
configurationClassSequencia de apontamento.String
descriptionDescrição do Mecanismo de atribuiçãoString
assignmentTypeTipo do Mecanismo de atribuição (0 = Interno; 1 = Customizado)int
attributionMecanismDescriptionDescrição do Mecanismo de atribuiçãoString

 

BusinessPeriodDto

Objeto responsável por retornar informações do expediente.

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa.

long

periodId

Código do Expediente

String
periodInfosPeríodos do ExpedienteBusinessPeriodInfoDto[]

 

BusinessPeriodInfoDto

Objeto responsável por retornar informações de um período de um expediente.

 

Propriedade

Descrição

Tipo do objeto

weekDay

Dia da semana:

1 - Domingo

2 - Segunda

3 - Terça

4 - Quarta

5 - Quinta

6 - Sexta

7 - Sábado

int

sequence

Código do período:

1 - Manhã

2 - Tarde

int
initialHourHora inicial do períodoint
finalHourHora final do períodoint

 

ColleagueReplacementDto

Objeto responsável por retornar informações de substituto.

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa

long

colleagueId

Código do usuário substituído

String
replacementIdCódigo do usuário substitutoString
validationStartDateData inicial da substituiçãoDate
validationFinalDateData final da substituiçãoDate
viewWorkflowTasksSubstituto dos processoBoolean
viewGEDTasksSubstituto dos documentosBoolean

 

Signal

Objeto responsável por retornar informações do Sinal.

 

Propriedade

Descrição

Tipo do objeto

signalPK

Chave primária do Sinal

SignalPK

description

Descrição do Sinal

String

 

SignalPK

Objeto responsável por retornar o PK do Sinal

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa

long

signalId

Código do Sinal

int

 

DeadLineDto

Objeto responsável por retornar Data e Hora de uma atividade

 

Propriedade

Descrição

Tipo do objeto

date

Data (Tipo String no formato "yyyy-MM-dd").

String

hora

Hora

int

 

ProcessDefinitionDto

Objeto responsável por retornar informações do processo.

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa.

long

processId

Código do processo

String
processDescription

Descrição do processo

String
activeProcesso ativo ou nãoBoolean

 

ProcessDefinitionVersionDto

Objeto responsável por retornar informações da versão do processo.

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa.

long

processId

Código do processo

String
version

Versão do processo

int
versionDescription

Descrição da versão do processo

String
categoryStructure

Categoria do processo

String
fullCategoryStructure

Categoria completa do processo, incluindo seu código

String
processDescription

Descrição do processo

String
favorite

Se o processo está nos favoritos do usuário

Boolean
mobileReady

Se o processo está disponível no Mobile

Boolean
formId

Código do formulário vinculado ao processo

String
formVersion

Versão do formulário vinculado ao processo

String
initialProcessState

Descrição do processo

ProcessStateDto
relatedDatasets

Descrição do processo

String[]
counterSign

Se o processo assina digitalmente

Boolean

 

 

ProcessStateDto

Objeto responsável por retornar informações do estado do processo.

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa.

long

sequence

Sequência do processo

int
stateName

Nome do estado do processo

String
stateDescription

Descrição do estado do processo

String
counterSign

Se o processo assina digitalmente

Boolean

 

AvailableUsersDto

Objeto responsável por retornar usuários de uma atividade

 

Propriedade

Descrição

Tipo do objeto

willShowUsers

Utilizado para exibir a tela de seleção de usuários

Boolean

isCollectiveTask

Se a atividade é conjunta

Boolean
users

Informações do usuário

ColleagueDto[]

 

ProcessHistoryDto

Objeto responsável por retornar informações do histórico de uma solicitação

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa

long

processInstanceId

Número da solicitação

int
movementSequence

Número da movimentação

int
active

Se o processo está ativo

Boolean
movementDate

Data de movimentação

Date
movementHour

Hora de movimentação

String
stateSequence

Sequencia da movimentação

int
subProcessId

Número do subprocesso se disponível

int
threadSequence

Indica se existe atividade paralela no processo. Se não existir o valor é 0 (zero), caso exista, este valor pode ser de 1 a infinito dependendo da quantidade de atividade paralelas existentes no processo.

int
previousMovementSequence

Número da movimentação anterior

int
conversionSequence

Sequencia quando a solicitação foi convertida

int
isReturn

Se possui fluxo de retorno

Boolean
labelActivity

Descrição da atividade

String
labelLink

Link da atividade

String
tasks

Atividades

ProcessTaskDto[]

 

ProcessTaskDto

Objeto responsável por retornar informações de uma atividade

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa

long

processInstanceId

Número da solicitação

int
movementSequence

Número da movimentação

int
transferredSequence

Número da sequência quando transferido

int
colleagueId

Matrícula do usuário da atividade

String
status

Status da atividade

Boolean
active

Se a atividade está ativa

Boolean
isComplement

Se é um complemento

Boolean
choosedSequence

Sequência escolhida

String
choosedColleagueId

Matrícula do usuário escolhido

String
taskObservation

Observação da atividade

String
taskCompletionDate

Data de conclusão da atividade

String
taskCompletionHour

Hora de conclusão da atividade

int
completeColleagueId

Usuário que completou a atividade

String
completeType

Tipo de conclusão:

0 - Gestor

1 - Substituto

2 - Substituto do gestor

int
taskSigned

Se a atividade foi assinada

Boolean
deadlineText

Texto de atraso

String
colleagueName

Nome do usuário

String
historTaskObservation

Histórico de observações na atividade

String
historCompleteColleague

Histórico de conclusões da atividade

String
statusConsult

Status da atividade para consulta

int
canCurrentUserTakeTask

Se o usuário logado pode assumir a atividade

Boolean

 

 

WorkflowTaskDto

Objeto responsável por retornar informações da tarefa.

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa.

long

taskId

Código da tarefa

int
owner

Dono da tarefa

String
description

Descrição da tarefa

String
deadline

Prazo da tarefa

int
creationDate

Data de criação da tarefa

Date
creationTime

Hora de criação da tarefa

int
taskStatus

Status da tarefa:

0 - Pendente

1 - Pendente de consenso

2 - Completada

3 - Transferida

4 - Cancelada

int
expectedConclusionDate

Data de conclusão experada

Date
actualConclusionDate

Data atual de conclusão

Date
actualConclusionTime

Hora atual de conclusão

int
processInstanceId

Número da solicitação

int
movementSequence

Número da movimentação

int

 

WorkflowRoleDto

Objeto responsável por retornar informações do Papel

 

Propriedade

Descrição

Tipo do objeto

roleId

Código do Papel

String

companyId

Código da empresa

long
roleDescription

Descrição do Papel

String

 

TaskVODto

Objeto responsável por retornar informações da Tarefa

 

Propriedade

Descrição

Tipo do objeto

taskId

Código da Tarefa

String

type

Tipo

long
iconset

Ícone

String
state

Estado da Tarefa

String
iconPath

Caminho do ícone

String
description

Descrição da Tarefa

String
children

Tarefas filhas

TaskVODto[]

 

HomeRequestSummaryDto

Objeto responsável por retornar os números de pendências do usuário

 

Propriedade

Descrição

Tipo do objeto

numberOfWorkflowPendingRequests

Quantidade de solicitações iniciadas que estão pendentes

int

numberOfWorkflowUnderDeadlineRequests

Quantidade de solicitações iniciadas que estão no prazo

int
numberOfWorkflowDelayedRequests

Quantidade de solicitações iniciadas que estão atrasadas

int
numberOfOpenRequests

Quantidade de solicitações abertas

int
numberOfPoolGroupRequests

Quantidade de solicitações em Pool para um Grupo

int
numberOfPoolRoleRequests

Quantidade de solicitações em Pool para um Papel

int
numberOfDocumentApprovalPending

Quantidade de documentos pendentes de aprovação

int
numberOfDocumentAwaitingApproval

Quantidade de documentos aguardando aprovação

int
numberOfLearningTasks

Quantidade de Tarefas de Aprendizagem

int
replacementId

Matrícula do usuário substituído

String

 

WorkflowProcessDto

Objeto responsável por retornar informações do Processo Workflow

 

Propriedade

Descrição

Tipo do objeto

companyId

Código da empresa

long

processInstanceId

Número da solicitação

int
processId

Código do processo

String
version

Versão do processo

int
requesterId

Matrícula do usuário requisitante

String
requesterName

Nome do usuário requisitante

String
active

Se o processo está ativo

Boolean
attachmentSeqId

Sequência de anexo da atividade

int
stateId

ID do estado

int
stateDescription

Matrícula do usuário substituído

String
processDescription

Descrição do processo

String
deadlineDate

Prazo da atividade

Date
deadlineText

Texto de atraso da atividade

String
documentDescription

Descrição do documento

String
colleagueName

Nome do usuário

String
movementSequence

Número de movimento

int
mainAttachmentDocumentId

Código do documento principal

int
mainAttachmentDocumentVersion

Versão do documento principal

int
counterSign

Se o processo assina digitalmente

Boolean
movementHour

Hora da movimentação

String
startupHour

Hora que foi iniciado

String
mobileReady

Se está disponível no Mobile

Boolean
canCancel

Se usuário pode cancelar

Boolean
canTake

Se usuário pode assumir

Boolean
url

URL de acesso ao processo

String
code

Código do processo

String
relatedDatasets

Datasets relacionados ao processo

String[]