@brunogasparetto/fluig-declaration-type
Version:
Fluig decaration types
1,465 lines (1,185 loc) • 126 kB
TypeScript
/**
* Helper para acessar serviços do Fluig
*/
declare namespace fluigAPI {
/**
* Recupera serviço para tratar Notificações
*/
declare function getAlertService(): com.fluig.sdk.service.AlertService;
/**
* Recupera serviço para tratar Artigos
*/
declare function getArticleService(): com.fluig.sdk.service.ArticleService;
/**
* Recupera o serviço de autorização de cliente OAUTH
*/
declare function getAuthorizeClientService(): com.fluig.sdk.service.AuthorizeClientSdkService;
/**
* Recupera o serviço para tratar Card Index
*/
declare function getCardIndexService(): com.fluig.sdk.service.CardIndexService;
/**
* Recupera o serviço para tratar Cards
*/
declare function getCardService(): com.fluig.sdk.service.CardService;
/**
* Recupera o serviço para tratar colaboradores
*/
declare function getCollaborationService(): com.fluig.sdk.service.CollaborationSDKService;
/**
* Recupera serviço para tratar comentários
*/
declare function getCommentService(): com.fluig.sdk.service.CommentService;
/**
* Recupera serviço para tratar Comunidades
*/
declare function getCommunityService(): com.fluig.sdk.service.CommunityService;
/**
* Recupera o serviço para tratar Upload de arquivos
*/
declare function getContentFilesService(): com.fluig.sdk.service.ContentFilesService;
/**
* Recupera o serviço para tratar Documentos
*/
declare function getDocumentService(): com.fluig.sdk.service.DocumentService;
/**
* Recupera serviço para tratar Favoritos
*/
declare function getFavoritesService(): com.fluig.sdk.service.FavoritesService;
/**
* Recupera o serviço do Filter
*/
declare function getFilterService(): com.fluig.sdk.service.FilterAPIService;
/**
* Recupera o serviço para tratar Pastas de documentos
*/
declare function getFolderDocumentService(): com.fluig.sdk.service.FolderDocumentService;
/**
* Recupera serviço para tratar parâmetros gerais
*/
declare function getGlobalParameterService(): com.fluig.sdk.service.GlobalParameterService;
/**
* Recupera o serviço para tratar grupo
*/
declare function getGroupService(): com.fluig.sdk.service.GroupService;
declare function getHelpService(): com.fluig.sdk.service.DocumentationProxyServiceService;
/**
*Recupera o serviço para tratar feriados
*/
declare function getHolidayService(): com.fluig.sdk.service.HolidayAPIService;
/**
* Recupera serviço para tratar linguagem
*/
declare function getI18NService(): com.fluig.sdk.service.I18NService;
declare function getIdentityService(): com.fluig.sdk.service.IdentityService;
/**
* Recupera serviço para Jobs do agendador de tarefas
*/
declare function getJobService(): com.fluig.sdk.service.JobService;
/**
* Recupera o LocalAPIService
*/
declare function getLocalService(): com.fluig.sdk.service.LocalAPIService;
/**
* Recupera serviço para tratar páginas
*/
declare function getPageService(): com.fluig.sdk.service.PageService;
/**
* Recupera serviço para tratar página de widgets
*/
declare function getPageWidgetService(): com.fluig.sdk.service.PageWidgetService;
/**
* Recupera serviço para tratar Post
*/
declare function getPostService(): com.fluig.sdk.service.PostService;
/**
* Recupera serviço para efetuar pesquisas
*/
declare function getSearchService(): com.fluig.sdk.service.SearchService;
/**
* Recupera o serviço de segurança
*/
declare function getSecurityService(): com.fluig.sdk.service.SecurityService;
/**
* Recupera serviço para tratar Breadcrumb do Social
*/
declare function getSocialBreadcrumbService(): com.fluig.sdk.service.SocialBreadcrumbService;
/**
* Recupera serviço do social
*/
declare function getSocialService(): com.fluig.sdk.service.SocialSDKService;
/**
* Recupera o serviço de TagsCloud
*/
declare function getTagsCloudService(): com.fluig.sdk.service.TagsCloudService;
/**
* Recupera serviço para tratar Tasks
*/
declare function getTasksService(): com.fluig.sdk.service.TasksService;
/**
* Recupera o serviço para Tenant
*/
declare function getTenantService(): com.fluig.sdk.service.TenantService;
/**
* Recupera o serviço para tratar Usuário
*/
declare function getUserService(): com.fluig.sdk.service.UserService;
/**
* Recupera o serviço de widgets
*/
declare function getWidgetService(): com.fluig.sdk.service.WidgetService;
/**
* Recupera o serviço para tratar Workflow
*/
declare function getWorkflowService(): com.fluig.sdk.service.WorkflowAPIService;
}
/**
* Serviços do Fluig
*/
declare namespace com.fluig.sdk.service {
/**
* Fornece acesso aos serviços de notificações
*/
declare class AlertService {
/**
* Método que conta os alertas não lidos de um usuário.
*/
countUnreadAlerts(receiverId: number): number;
/**
* Método que conta os alertas de um modulo não lidos de um usuário
*/
countUnreadAlertsByModule(module: string, receiverId: number): number;
/**
* Get the number of notification in the tenant
*/
getTenantTotalOfNotification(): number;
/**
* Busca os alertas com ação vinculada, do usuário logado ordenado pela data de criação.
*/
listAlertsWithAction(limit: number, offset: number): java.util.List<com.fluig.sdk.api.alert.AlertVO>
/**
* Busca os alertas com nota, do usuário logado ordenado pela data de criação.
*/
listAlertsWithNote(limit: number, offset: number): java.util.List<com.fluig.sdk.api.alert.AlertVO>
/**
* Retorna todas as notificações do usuário logado ordenadas pela data de criação.
*/
listAllAlerts(limit: number, offset: number): java.util.List<com.fluig.sdk.api.alert.AlertVO>
/**
* Retorna todas as notificações de um usuário por um único módulo
*/
listAllAlertsByModule(module: string, limit: number, offset: number): java.util.List<com.fluig.sdk.api.alert.AlertVO>
/**
* Método marca os alertas informados de um usuário também dado como lidos
*/
markAlertAsRead(loginReceiver: string, alertsId: java.util.List<number>): void;
/**
* Método marca todos os alertas de um usuário como lidos.
*/
markAllAlertsAsRead(loginReceiver: string): void;
/**
* Método que remove os alertas informados de um usuário também dado, esse método também é responsável por remover os senders, places e objects relacionado aos alertas
*/
removeAlerts(loginSender: string, alertsId: java.util.List<number>): void;
/**
* Salva a configuração de um usuário para receber ou não alertas de um dado evento através de um dado aplicativo.
*/
saveConfiguration(alertConfig: com.fluig.sdk.api.alert.AlertConfigVO): void;
/**
* Método que deve ser invocado por todos os módulos do sistema para enviar alertas.
*/
sendNotification(eventKey: string, loginSender: string, loginReceiver: string, object: com.fluig.sdk.api.alert.AlertVO, place: com.fluig.sdk.api.alert.AlertVO, actions: java.util.List<com.fluig.sdk.api.alert.AlertActionVO>, metadata: java.util.HashMap<string>): void;
}
declare class ArticleService {}
declare class AuthorizeClientSdkService {}
declare class CardIndexService {}
declare class CardService {}
declare class CollaborationSDKService {}
declare class CommentService {}
declare class CommunityService {}
declare class ContentFilesService {}
/**
* Fornece acesso aos serviços de documentos (GED)
*/
declare class DocumentService {
/**
* Aprova ou reprova um documento.
*/
approveDocument(documentId: number, version: number, approved: boolean, observation: string): void;
/**
* Copia o documento que esta na área de upload
*/
copyDocumentToUploadArea(documentId: number): string[];
/**
* Cria o documento com permissões e aprovadores
*/
createDocument(documentVO: com.fluig.sdk.api.document.DocumentVO): com.fluig.sdk.api.document.DocumentVO;
/**
* Cria uma documento privado
*/
createPrivateDocument(companyId: number, userId: string, fileName: string, file: File): com.fluig.sdk.api.document.DocumentVO;
/**
* Cria uma documento privado
*/
createPrivateDocument(companyId: number, userId: string, fileName: string, filePath: string): com.fluig.sdk.api.document.DocumentVO;
/**
* Remove o documento
*/
deleteDocument(documentId: number): void;
/**
* Retorna o documento ativo passado o ID do mesmo.
*/
getActive(documentId: number): com.fluig.sdk.api.document.DocumentVO
/**
* Retorna documento com as informações de checkout
*/
getAllocatedDocument(documentId: number, version: number): com.fluig.sdk.api.document.AllocatedDocumentVO;
getCurrentUserPermission(documentId: number): com.fluig.sdk.api.document.SolvedPermissionVO;
/**
* Return the approvement history of the document
*/
getDocumentApprovalHistory(documentId: number): java.util.List<com.fluig.sdk.api.document.DocumentApprovementHistoryVO>;
/**
* Retrieve all document approvers and yours status.
*/
getDocumentApprovers(documentId: number): java.util.List<com.fluig.sdk.api.document.DocumentApproverVO>;
/**
* Retorna as permissões do documento
*/
getDocumentPermissions(documentId: number, version: number): java.util.List<com.fluig.sdk.api.document.DocumentPermissionVO>;
/**
* Retorna a url do documento
*/
getDownloadURL(documentId: number): string;
/**
* Retorna a permissão do usuário em um documento.
*/
getUserPermissions(documentId: number, version: number, user: string): number;
/**
* Set Approvers for a specific document
*/
setDocumentApprovers(documentId: number, documentSecurityVO: com.fluig.sdk.api.document.DocumentSecurityVO): void;
/**
* Determina as permissões do documento
*/
setDocumentPermissions(documentId: number, permissions: java.util.List<com.fluig.sdk.api.document.DocumentPermissionVO>): void;
/**
* Update file
*/
updateFile(docVO: com.fluig.sdk.api.document.DocumentVO): com.fluig.sdk.api.document.DocumentVO;
/**
* Valida configurações de documento
*/
validateDocumentPublicUrlConfiguration(tenantId: number, documentId: number, version: number): void;
}
declare class DocumentationProxyServiceService {}
declare class FavoritesService {}
declare class FilterAPIService {}
/**
* Fornece acesso aos serviços de pastas (GED)
*/
declare class FolderDocumentService {
/**
* Criação de uma nova pasta
*/
create(vo: com.fluig.sdk.api.document.FolderVO): com.fluig.sdk.api.document.FolderVO;
/**
* Recupera um documento através do id
*/
get(documentId: number): com.fluig.sdk.api.document.DocumentVO;
/**
* Recupera lista de documentos através do id da pasta
*/
list(folderId: number): java.util.List<com.fluig.sdk.api.document.DocumentVO>;
/**
* Recupera lista de documentos através do id da pasta
*/
list(folderId: number, permission: number): java.util.List<com.fluig.sdk.api.document.DocumentVO>;
/**
* Retorna os documentos de uma pasta
*/
listDocumentsByFolder(folderVO: com.fluig.sdk.api.document.FolderVO, limit: number, offset: number): java.util.List<com.fluig.sdk.api.document.DocumentVO>;
/**
* Atualiza documento ou pasta
*/
updateDocumentDescription(companyId: number, documentId: number, description: string): com.fluig.sdk.api.document.DocumentVO;
}
declare class GlobalParameterService {}
declare class GroupService {}
declare class HolidayAPIService {}
declare class I18NService {}
declare class IdentityService {}
declare class JobService {}
declare class LocalAPIService {}
/**
* Serviço para tratar páginas
*/
declare class PageService {
createPageDraftFromVersion(pageCode: string, pageVersion: number): void;
disable(pageCode: string): void;
enable(pageCode: string): void;
/**
* Retorna itens de menu da página
*/
findMenuFromPage(pageCode: string): java.util.List<com.fluig.sdk.page.PublicApiPageVO>;
/**
* Consulta páginas do fluig
*/
findPages(parentPageCode: string, isMobile: boolean, filter: string, start: number, size: number, searchLevel: number, internalPages: boolean): java.util.List<com.fluig.sdk.page.PublicApiPageVO>;
findPages(parentPageCode: string, isMobile: boolean, filter: string, start: number, size: number, searchLevel: number, internalPages: boolean, codePage: string): java.util.List<com.fluig.sdk.page.PublicApiPageVO>;
/**
* Retorna a URL do servidor
*/
getServerURL(): string;
/**
* Recupera os valores de preferências para uma instância de uma widget.
*/
getWidgetPreferences(instanceId: number): java.util.HashMap<string>;
mobileMapping(pageCode: string): com.fluig.sdk.page.PageMobileApiVO;
hide(pageCode: string): void;
publishPageDraft(pageCode: string, publicationDescription: string): void;
pageHistory(pageCode: string): java.util.List<string>;
/**
* Recarrega o layout de uma página
*/
reloadPageLayout(pageCode: string): void;
/**
* Seta o valor de uma preferência para uma instância de uma widget
*/
setWidgetPreference(instanceId: number, key: string, value: string): void;
show(pageCode: string): void;
}
declare class PageWidgetService {}
declare class PostService {}
declare class SearchService {}
declare class SecurityService {
/**
* Verifica se o usuário logado possui determinada permissão no recurso informado
*/
hasPermission(resource: string, permission: string): boolean;
/**
* Lista os recursos da categoria
*/
listResourcesByCategory(category: string, filter: string, offset: number, limit: number): java.util.List<com.fluig.sdk.api.permission.PermissionAssetVO>
/**
* Lista as permissões do recurso informado
*/
getPermissionsByResourceCode(resourceCode: string): java.util.List<com.fluig.sdk.api.permission.PermissionVO>
/**
* Crias as permissões para o recurso
*/
createPermissions(resourceCode: string, permissions: java.util.List<com.fluig.sdk.api.permission.PermissionVO>): void;
/**
* Remove as permissões do recurso
*/
deletePermissions(resourceCode: string, permissions: java.util.List<com.fluig.sdk.api.permission.PermissionVO>): void;
}
declare class SocialBreadcrumbService {}
declare class SocialSDKService {}
declare class TagsCloudService {}
declare class TasksService {}
declare class TenantService {}
/**
* Fornece acesso aos serviços de usuário
*/
declare class UserService {
/**
* Adiciona um usuário a um grupo
*/
addUserToGroup(tenantId: number, groupCode: string, userVO: com.fluig.sdk.user.UserVO): void;
/**
* Change the user password
*/
changeUserPassword(vo: com.fluig.sdk.user.UserPasswordVO): void;
/**
* Cria um novo usuário
*/
create(vo: com.fluig.sdk.user.UserVO): void;
create(tenantId: number, vo: com.fluig.sdk.user.UserVO): void;
/**
* Retorna o usuário pelo id
*/
findById(id: number): com.fluig.sdk.user.UserVO
/**
* Retorna o usuário pelo login
*/
findByLogin(login: string): com.fluig.sdk.user.UserVO
/**
* Retorna usuário pelo ID
*/
findByUserCode(colleagueId: string): com.fluig.sdk.user.UserVO
/**
* Retorna o usuário corrente logado
*/
getCurrent(): com.fluig.sdk.user.UserVO
/**
* Pesquisa por usuários baseado em um conjunto de parâmetros.
*/
list(offset: number, limit: number): java.util.List<com.fluig.sdk.user.UserVO>;
list(params: java.util.HashMap<object>, offset: number, limit: number): java.util.List<com.fluig.sdk.user.UserVO>;
list(sortField: string, sortType: string, limit: number, offset: number, search: string): java.util.List<com.fluig.sdk.user.UserVO>;
/**
* Pesquisa por usuários ativos e inativos baseado em um conjunto de parâmetros.
*/
listAll(sortField: string, sortType: string, limit: number, offset: number, search: string): java.util.List<com.fluig.sdk.user.UserVO>;
/**
* Pega todos os dados do usuário especificado pelo login
*/
listData(login: string): java.util.HashMap<string>;
/**
* Pega todos os grupos do usuário especificado pelo login
*/
listGroups(login: string): java.util.List<string>;
/**
* Pega todos os papéis do usuário especificado pelo login
*/
listRoles(login: string): java.util.List<string>;
/**
* Remove dados do usuário
*/
removeUserData(alias: string, key: string): void;
/**
* Atualiza o usuário
*/
updateUser(vo: com.fluig.sdk.user.UserVO): com.fluig.sdk.user.UserVO;
/**
* Atualiza os dados do usuário logado
*/
updateUserData(data: java.util.HashMap<string>): boolean;
/**
* Atualiza os dados do usuário procurando pelo ID
*/
updateUserDataById(data: java.util.HashMap<string>, userId: string): boolean;
/**
* Atualiza usuário mesmo que esteja desabilitado (inativo)
*/
updateUserEvenDisabled(vo: com.fluig.sdk.user.UserVO): com.fluig.sdk.user.UserVO;
}
declare class WidgetService {}
/**
* Fornece acesso aos serviços de workflow
*/
declare class WorkflowAPIService {
/**
* Faz com que o usuário repassado assuma a tarefa
*/
assumeProcessTask(assumeProcessTaskVO: com.fluig.sdk.api.workflow.AssumeProcessTaskVO): com.fluig.sdk.api.workflow.AssumeProcessTaskResultVO;
assumeProcessTask(companyId: number, userId: string, processInstanceId: number, movementSequence: number, replacementId: string): com.fluig.sdk.api.workflow.ProcessTaskVO;
/**
* Faz com que os usuários repassados assumam as tarefas vinculadas aos mesmos
*/
assumeProcessTasks(assumeProcessTasksVO: com.fluig.sdk.api.workflow.AssumeProcessTasksVO): com.fluig.sdk.api.workflow.AssumeProcessTaskResultVO;
cancelInstance(cancelInstanceVO: com.fluig.sdk.api.workflow.CancelInstanceVO): com.fluig.sdk.api.workflow.CancelInstanceResultVO;
cancelInstances(cancelInstanceVO: com.fluig.sdk.api.workflow.CancelInstancesVO): com.fluig.sdk.api.workflow.CancelInstancesResultVO;
/**
* Insere um complemento em uma solicitação
*/
createProcessObservation(processObservationVO: com.fluig.sdk.api.workflow.ProcessObservationVO): com.fluig.sdk.api.workflow.ProcessObservationVO;
findAssignedToMeTasks(processId: string, initialStartDate: string, finalStartDate: string, requester: string, manager: string, page: string, pageSize: string, statusTypeTaskRequest: string, calculate: string, expand: string, cardFilters: string): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestProcessTaskVO>;
findManagedByMeTasks(processId: string, initialStartDate: string, finalStartDate: string, assignee: string, requester: string, page: string, pageSize: string, statusTypeTaskRequest: string, calculate: string, expand: string, cardFilters: string): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestProcessTaskVO>;
/**
* Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como requisitante
*/
findMyRequestsSLA(processes: string, cardFilters: string, statusRequired: string, initialStartDate: string, finalStartDate: string, initialDeadlineDate: string, finalDeadlineDate: string, initialWarningDate: string, finalWarningDate: string, expand: string, assignee: string, manager: string, order: string, calculate: string, page: string, pageSize: string): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
findMyRequestsTasks(processId: string, initialStartDate: string, finalStartDate: string, assignee: string, manager: string, page: string, pageSize: string, statusTypeTaskRequest: string, calculate: string, expand: string, cardFilters: string): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestProcessTaskVO>;
/**
* Retorna a lista de complementos em uma solicitação
*/
findObservations(processInstanceId: number, stateSequence: number, threadSequence: number): java.util.List<com.fluig.sdk.api.workflow.ProcessObservationVO>;
/**
* Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável
*/
findRequestSLAByProcessInstanceId(processInstanceId: number, populateCurrentTasks: boolean, calculate: boolean, populateCardFields: boolean, populateLocals: boolean, assigneeLocals: boolean): com.fluig.sdk.api.workflow.RequestSLAVO;
findRequestSLAByProcessInstanceId(processInstanceId: string, expand: string, calculate: string): com.fluig.sdk.api.workflow.RequestSLAVO;
/**
* Recupera uma lista das solicitações de SLA dos processos configurados
*/
findRequestsSLA(): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
findRequestsSLA(processes: java.util.List<string>): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
findRequestsSLA(processes: java.util.List<string>, statusRequiredList: java.util.List<string>): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
findRequestsSLA(processes: java.util.List<string>, statusRequiredList: java.util.List<string>, returnCurrentTasks: boolean): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
findRequestsSLA(processes: java.util.List<string>, cardFilters: java.util.HashMap<string>, statusRequiredList: java.util.List<string>, returnCurrentTasks: boolean): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
findRequestsSLA(processes: java.util.List<string>, cardFilters: java.util.HashMap<string>, statusRequiredList: java.util.List<string>, initialStartDate: Date, finalStartDate: Date, initialDeadlineDate: Date, finalDeadlineDate: Date, initialWarningDate: Date, finalWarningDate: Date, returnCurrentTasks: boolean, requester: string, assignee: string, manager: string, requesterLocals: java.util.List<string>, assigneeLocals: java.util.List<string>, orderParams: java.util.List<com.totvs.technology.foundation.sdk.service.vo.common.OrderParam>, calculate: boolean, page: number, pageSize: number, populateCardFields: boolean, populateLocalsValue: boolean, populateAssigneeLocalsValue: boolean): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
findRequestsSLA(processes: string, cardFilters: string, statusRequired: string, initialStartDate: string, finalStartDate: string, initialDeadlineDate: string, finalDeadlineDate: string, initialWarningDate: string, finalWarningDate: string, expand: string, requester: string, assignee: string, manager: string, requesterLocals: string, assigneeLocals: string, order: string, calculate: string, page: string, pageSize: string): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
/**
* Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável
*/
findRequestsSLAAssignedToMe(processes: string, cardFilters: string, statusRequired: string, initialStartDate: string, finalStartDate: string, initialDeadlineDate: string, finalDeadlineDate: string, initialWarningDate: string, finalWarningDate: string, expand: string, requester: string, manager: string, requesterLocals: string, assigneeLocals: string, order: string, calculate: string, page: string, pageSize: string): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
/**
* Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como gestor
*/
findRequestsSLAManagedByMe(processes: string, cardFilters: string, statusRequired: string, initialStartDate: string, finalStartDate: string, initialDeadlineDate: string, finalDeadlineDate: string, initialWarningDate: string, finalWarningDate: string, expand: string, requester: string, assignee: string, requesterLocals: string, assigneeLocals: string, order: string, calculate: string, page: string, pageSize: string): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestSLAVO>;
findSLATasks(processId: string, initialStartDate: string, finalStartDate: string, assignee: string, requester: string, manager: string, page: string, pageSize: string, statusTypeTaskRequest: string, calculate: string, expand: string, cardFilters: string): java.util.LinkedHashSet<com.fluig.sdk.api.workflow.RequestProcessTaskVO>;
/**
* Retorna uma lista das atividades pendentes de um processo
*/
getActiveTasks(processInstanceId: number): com.fluig.sdk.api.workflow.ProcessInstanceInfoVO;
/**
* Retorna uma lista de processos disponíveis para o usuário
*/
getAvailableProcess(tenantId: number, userId: string): java.util.List<com.fluig.sdk.api.workflow.ProcessVersionVO>;
/**
* Retorna a versão de um processo
*/
getProcessVersion(processId: string): number;
/**
* Retorna todos os processos da empresa
*/
listProcess(pattern: string, limit: number, offset: number): java.util.List<com.fluig.sdk.api.workflow.ProcessDefinitionVO>;
/**
* Retorna todos os processos da empresa
*/
listSlaProcess(): java.util.List<com.fluig.sdk.api.workflow.ProcessDefinitionVO>;
resumeAssignedToMeTasks(processId: string, startDate: string, endDate: string, requester: string, manager: string): com.fluig.sdk.api.workflow.ResumeProcessTaskVO;
resumeManagedByMeTasks(processId: string, startDate: string, endDate: string, requester: string, assignee: string): com.fluig.sdk.api.workflow.ResumeProcessTaskVO;
/**
* Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como requisitante
*/
resumeMyRequestsSLA(processes: string, cardFilters: string, countersRequired: string, initialStartDate: string, finalStartDate: string, initialDeadlineDate: string, finalDeadlineDate: string, initialWarningDate: string, finalWarningDate: string, assignee: string, manager: string): com.fluig.sdk.api.workflow.ResumeRequestsSLAVO;
resumeMyRequestsTasks(processId: string, startDate: string, endDate: string, assignee: string, manager: string): com.fluig.sdk.api.workflow.ResumeProcessTaskVO;
/**
* Recupera um resumo dos indicadores de SLA dos processos configurados
*/
resumeRequestsSLA(): com.fluig.sdk.api.workflow.ResumeRequestsSLAVO;
resumeRequestsSLA(processes: java.util.List<string>): com.fluig.sdk.api.workflow.ResumeRequestsSLAVO;
resumeRequestsSLA(processes: java.util.List<string>, cardFilters: java.util.HashMap<string>): com.fluig.sdk.api.workflow.ResumeRequestsSLAVO;
resumeRequestsSLA(processes: java.util.List<string>, cardFilters: java.util.HashMap<string>, countersRequiredList: java.util.List<string>): com.fluig.sdk.api.workflow.ResumeRequestsSLAVO;
resumeRequestsSLA(processes: java.util.List<string>, cardFilters: java.util.HashMap<string>, countersRequiredList: java.util.List<string>, initialStartDate: Date, finalStartDate: Date, initialDeadlineDate: Date, finalDeadlineDate: Date, initialWarningDate: Date, finalWarningDate: Date, requester: string, assignee: string, manager: string, requesterLocalsList: java.util.List<string>, assigneeLocalsList: java.util.List<string>): com.fluig.sdk.api.workflow.ResumeRequestsSLAVO;
resumeRequestsSLA(processes: string, cardFilters: string, countersRequired: string, initialStartDate: string, finalStartDate: string, initialDeadlineDate: string, finalDeadlineDate: string, initialWarningDate: string, finalWarningDate: string, requester: string, assignee: string, manager: string, requesterLocals: string, assigneeLocals: string): com.fluig.sdk.api.workflow.ResumeRequestsSLAVO;
/**
* Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável
*/
resumeRequestsSLAAssignedToMe(processes: string, cardFilters: string, countersRequired: string, initialStartDate: string, finalStartDate: string, initialDeadlineDate: string, finalDeadlineDate: string, initialWarningDate: string, finalWarningDate: string, requester: string, manager: string, requesterLocals: string, assigneeLocals: string): com.fluig.sdk.api.workflow.ResumeRequestsSLAVO;
/**
* Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como gestor
*/
resumeRequestsSLAManagedByMe(processes: string, cardFilters: string, countersRequired: string, initialStartDate: string, finalStartDate: string, initialDeadlineDate: string, finalDeadlineDate: string, initialWarningDate: string, finalWarningDate: string, requester: string, assignee: string, requesterLocals: string, assigneeLocals: string): com.fluig.sdk.api.workflow.ResumeRequestsSLAVO;
resumeSLATasks(processId: string, startDate: string, endDate: string, assignee: string, requester: string, manager: string): com.fluig.sdk.api.workflow.ResumeProcessTaskVO;
}
}
declare namespace com.fluig.sdk.api.alert {
declare class AlertActionVO {}
declare class AlertConfigVO {}
declare class AlertEventVO {}
declare class AlertModuleVO {}
declare class AlertObjectVO {}
declare class AlertSenderVO {}
declare class AlertUserVO {}
declare class AlertVO {
getActions(): java.util.List<com.fluig.sdk.api.alert.AlertActionVO>;
getCanRemove(): boolean;
getCreationDate(): Date;
getCreationDateTime(): number;
getCurrentDate(): Date;
getEvent(): com.fluig.sdk.api.alert.AlertObjectVO;
getId(): number;
getObject(): com.fluig.sdk.api.alert.AlertObjectVO;
getPlace(): com.fluig.sdk.api.alert.AlertObjectVO;
getPriority(): string;
getRead(): boolean;
getReceiver(): com.fluig.sdk.api.alert.AlertUserVO;
getSenders(): java.util.List<com.fluig.sdk.api.alert.AlertSenderVO>;
setActions(actions: java.util.List<com.fluig.sdk.api.alert.AlertActionVO>): void;
setCanRemove(canRemove: boolean): void;
setCreationDate(creationDate: Date): void;
setCreationDateTime(creationDateTime: number): void;
setCurrentDate(currentDate: Date): void;
setEvent(event: com.fluig.sdk.api.alert.AlertEventVO): void;
setId(id: number): void;
setObject(object: com.fluig.sdk.api.alert.AlertObjectVO): void;
setPlace(place: com.fluig.sdk.api.alert.AlertObjectVO): void;
setPriority(priority: string): void;
setRead(read: boolean): void;
setReceiver(receiver: com.fluig.sdk.api.alert.AlertUserVO): void;
setSenders(senders: java.util.List<com.fluig.sdk.api.alert.AlertSenderVO>): void;
}
}
declare namespace com.fluig.sdk.api.authorizeclient {
declare class AuthorizeClientSdkServiceVO {}
}
declare namespace com.fluig.sdk.api.document {
declare class AllocatedDocumentVO {}
declare class DocumentApprovementHistoryVO {}
declare class DocumentApproverVO {}
declare class DocumentPermissionVO {}
declare class DocumentRestrictionVO {}
declare class DocumentSecurityConfigVO {}
declare class DocumentSecurityVO {}
declare class DocumentTaskVO {}
/**
* Representa um documento
*/
declare class DocumentVO {
/**
* Recupera número de acessos
*/
getAccessCount(): number;
/**
* Recupera versão ativa
*/
getActiveVersion(): boolean;
/**
* Recupera o valor do comentário nas informações extras
*/
getAdditionalComments(): string;
/**
* Recupera valor, se documento permite multi card por usuário
*/
getAllowMuiltiCardsPerUser(): boolean;
/**
* Recupera condição approvalAndOr
*/
getApprovalAndOr(): boolean;
/**
* Recupera valor, se documento está aprovado
*/
getApproved(): boolean;
/**
* Recupera valor da data de aprovação
*/
getApprovedDate(): Date
/**
* Recupera id de atualização
*/
getAtualizationId(): number;
/**
* Recupera descrição do card
*/
getCardDescription(): string;
/**
* Recupera id do colega
*/
getColleagueId(): string;
/**
* Recupera valor do crc
*/
getCrc(): number;
/**
* Recupera valor para data de criação
*/
getCreateDate(): Date
/**
* Recupera valor, se documento foi deletado
*/
getDeleted(): boolean;
/**
* Recupera descrição do documento
*/
getDocumentDescription(): string;
/**
* Recupera valor do document Id
*/
getDocumentId(): number;
/**
* Recupera número de propriedade do documento
*/
getDocumentPropertyNumber(): number;
/**
* Recupera versão do documento
*/
getDocumentPropertyVersion(): number;
/**
* Recupera valor do tipo de documento
*/
getDocumentType(): DocumentTypeEnum;
/**
* Recupera valor do id do tipo de documento
*/
getDocumentTypeId(): string;
/**
* Recupera valor, se download é habilitado
*/
getDownloadEnabled(): boolean;
/**
* Recupera valor de draft
*/
getDraft(): boolean;
/**
* Recupera data de expiração
*/
getExpirationDate(): Date
/**
* Recupera valor, se documento expira
*/
getExpires(): boolean;
/**
* Recupera os dados extras
*/
getExtData(): java.util.HashMap<object>;
/**
* Recupera id documento externo
*/
getExternalDocumentId(): string;
/**
* Recupera os dados extras
*/
getExtraData(key: string): object;
/**
* Recupera id do ícone
*/
getIconId(): number;
/**
* Recupera valor do path do icon
*/
getIconPath(): string;
/**
* Recupera valor, se documento é imutável
*/
getImutable(): boolean;
/**
* Recupera valor, se documento é indexado
*/
getIndexed(): boolean;
/**
* Retorna se o documento herda as propriedades do parent
*/
getInheritSecurity(): boolean;
/**
* Recupera valor, se documento pode ser visualizado internamente.
*/
getInternalVisualizer(): boolean;
/**
* Recupera valor de palavra chave
*/
getKeyWord(): string;
/**
* Recupera id da linguagem
*/
getLanguageId(): string;
/**
* Recupera valor da última data de modificação
*/
getLastModifiedDate(): Date
/**
* Recupera última data de modificação
*/
getLastModifiedTime(): string;
/**
* Recupera valor, se documento está em checkout
*/
getOnCheckout(): boolean;
/**
* Recupera id do pai do documento
*/
getParentDocumentId(): number;
/**
* Recupera o tipo de permissão
*/
getPermissionType(): number;
/**
* Recupera arquivo físico
*/
getPhisicalFile(): string;
/**
* Recupera valor do tamanho do arquivo físico
*/
getPhisicalFileSize(): number;
/**
* Recupera prioridade
*/
getPriority(): number;
/**
* Recupera valor id privado do colega
*/
getPrivateColleagueId(): string;
/**
* Recupera valor, se documento é privado
*/
getPrivateDocument(): boolean;
/**
* Recupera id do publicador
*/
getPublisherId(): string;
/**
* Recupera arquivos relacionados
*/
getRelatedFiles(): string;
/**
* Recupera tipo de restrição
*/
getRestrictionType(): number;
/**
* Recupera valor do código do site
*/
getSiteCode(): string;
/**
* Recupera id do tenant
*/
getTenantId(): number;
/**
* Recupera valor do id do tópico
*/
getTopicId(): number;
/**
* Recupera valor, se documento é traduzido
*/
getTranslated(): boolean;
/**
* Recupera updateIsoProperties
*/
getUpdateIsoProperties(): boolean;
/**
* Recupera o identificador do upload
*/
getUploadId(): string;
/**
* Recupera valor, se usuário será notificado
*/
getUserNotify(): boolean;
/**
* Recupera valor do UUID
*/
getUUID(): string;
/**
* Recupera data de inicio de validação
*/
getValidationStartDate(): Date
/**
* Recupera valor da versão
*/
getVersion(): number;
/**
* Recupera a ação que será realizada em relação a versão documento
*/
getVersionAction(): string;
/**
* Recupera descrição da versão
*/
getVersionDescription(): string;
/**
* Recupera visualização
*/
getVisualization(): string;
/**
* Recupera id do volume
*/
getVolumeId(): string;
/**
* Atribui valor para número de acessos
*/
setAccessCount(accessCount: number): void;
/**
* Atribui valor para versão ativa
*/
setActiveVersion(activeVersion: boolean): void;
/**
* Atribui o valor do comentário nas informações extras
*/
setAdditionalComments(comments: string): void;
/**
* Atribui valor para allowMultiCardsPerUser
*/
setAllowMuiltiCardsPerUser(allowMultiCardsPerUser: boolean): void;
/**
* Atribui valor para approvalAndOr
*/
setApprovalAndOr(approvalAndOr: boolean): void;
/**
* Atribui valor, se documento está aprovado
*/
setApproved(approved: boolean): void;
/**
* Atribui valor para data de aprovação
*/
setApprovedDate(approvedDate: Date): void;
/**
* Atribui valor para id de atualização
*/
setAtualizationId(actualizationId: number): void;
/**
* Atribui valor para descrição do card
*/
setCardDescription(cardDescription: string): void;
/**
* Atribui valor para id do colega
*/
setColleagueId(colleagueId: string): void;
/**
* Atribui valor para crc
*/
setCrc(crc: number): void;
/**
* Atribui valor para data de criação
*/
setCreateDate(createDate: Date): void;
/**
* Atribui valor, se documento foi deletado
*/
setDeleted(deleted: boolean): void;
/**
* Atribui valor para descrição do documento
*/
setDocumentDescription(documentDescription: string): void;
/**
* Atribui valor para id do documento
*/
setDocumentId(documentId: number): void;
/**
* Atribui valor para número de propriedade do documento
*/
setDocumentPropertyNumber(documentPropertyNumber: number): void;
/**
* Atribui versão de documento
*/
setDocumentPropertyVersion(documentPropertyVersion: number): void;
/**
* Atribui valor para tipo de documento
*/
setDocumentType(documentType: DocumentTypeEnum): void;
/**
* Atribui valor para id do tipo de documento
*/
setDocumentTypeId(documentTypeId: string): void;
/**
* Atribui valor, se download é habilitado
*/
setDownloadEnabled(downloadEnabled: boolean): void;
/**
* Atribui valor para draft
*/
setDraft(draft: boolean): void;
/**
* Atribui valor para data de expiração
*/
setExpirationDate(expirationDate: Date): void;
/**
* Atribui valor, se documento expira
*/
setExpires(expires: boolean): void;
/**
* Atribui valor para id documento externo
*/
setExternalDocumentId(externalDocumentId: string): void;
/**
* Atribui valores para os dados extras
*/
setExtraData(key: string, value: object): void;
/**
* Atribui valor para id do ícone
*/
setIconId(iconId: number): void;
/**
* Atribui valor do iconPath do arquivo
*/
setIconPath(iconPath: string): void;
/**
* Atribui valor, se documento é imutável
*/
setImutable(immutable: boolean): void;
/**
* Atribui valor, se documento é indexado
*/
setIndexed(indexed: boolean): void;
/**
* Atribui se herda as propriedades de segurança do parent
*/
setInheritSecurity(inheritSecurity: boolean): void;
/**
* Atribui valor, se documento pode ser visualizado internamente
*/
setInternalVisualizer(internalVisualizer: boolean): void;
/**
* Atribui valor para palavra chave
*/
setKeyWord(keyWord: string): void;
/**
* Atribui valor para id da linguagem
*/
setLanguageId(languageId: string): void;
/**
* Atribui valor para última data de modificação
*/
setLastModifiedDate(lastModifiedDate: Date): void;
/**
* Atribui valor a última data de modificação
*/
setOnCheckout(onCheckout: boolean): void;
/**
* Atribui valor, se documento está em checkout
*/
setLastModifiedTime(lastModifiedTime: string): void;
/**
* Atribui valor para id do documento pai
*/
setParentDocumentId(parentDocumentId: number): void;
/**
* Atribui valor para tipo de permissão
*/
setPermissionType(permissionType: number): void;
/**
* Atribui valor para arquivo físico
*/
setPhisicalFile(physicalFile: string): void;
/**
* Atribui valor para o tamanho do arquivo físico
*/
setPhisicalFileSize(physicalFileSize: number): void;
/**
* Atribui valor prioridade
*/
setPriority(priority: number): void;
/**
* Atribui valor id privado do colega
*/
setPrivateColleagueId(privateColleagueId: string): void;
/**
* Atribui valor, se documento é privado
*/
setPrivateDocument(privateDocument: boolean): void;
/**
* Atribui valor para id do publicador
*/
setPublisherId(publisherId: string): void;
/**
* Atribui valor para arquivos relacionados
*/
setRelatedFiles(relatedFiles: string): void;
/**
* Atribui valor para tipo de restrição
*/
setRestrictionType(restrictionType: number): void;
/**
* Atribui valor para código de site
*/
setSiteCode(siteCode: string): void;
/**
* Atribui valor para id do tenant
*/
setTenantId(tenantId: number): void;
/**
* Atribui valor para id do tópico
*/
setTopicId(topicId: number): void;
/**
* Atribui valor, se documento é traduzido
*/
setTranslated(translated: boolean): void;
/**
* Atribui valor para updateIsoProperties
*/
setUpdateIsoProperties(updateIsoProperties: boolean): void;
/**
* Atribue o identificador do upload
*/
setUploadId(uploadId: string): void;
/**
* Atribui valor se usuário será notificado
*/
setUserNotify(userNotify: boolean): void;
/**
* Atribui valor para UUID
*/
setUUID(uUID: string): void;
/**
* Atribui valor para data de início de validação
*/
setValidationStartDate(validationStartDate: Date): void;
/**
* Atribui valor para versão
*/
setVersion(version: number): void;
/**
* Atribue a ação que será realizada em relação a versão documento
*/
setVersionAction(versionAction: string): void;
/**
* Atribui valor para descrição da versão
*/
setVersionDescription(versionDescription: string): void;
/**
* Atribui valor para visualização
*/
setVisualization(visualization: string): void;
/**
* Atribui valor ao id do volume
*/
setVolumeId(volumeId: string): void;
}
/**
* Representa uma pasta
*/
declare class FolderVO {
/**
* Recupera comentário adicional
*/
getAdditionalComments(): string;
/**
* Recupera valor de approvalAndOr
*/
getApprovalAndOr(): boolean;
/**
* Recupera valor do colleagueId
*/
getColleagueId(): string;
/**
* Recupera valor da data de criação
*/
getCreateDate(): Date;
/**
* Recupera valor de descrição do documento
*/
getDocumentDescription(): string;
/**
* Recupera valor do documentoId
*/
getDocumentId(): number;
/**
* Recupera id do tipo de documento
*/
getDocumentTypeId(): string;
/**
* Recupera os tipos de documento
*/
getDocumentTypes(): java.util.List<DocumentTypeEnum>;
/**
* Recupera informação se download da pasta está disponível
*/
getDownloadEnabled(): boolean;
/**
* Informa se a pasta pode expirar
*/
getExpires(): boolean;
/**
* Recupera os filtros
*/
getFilters(): java.util.HashMap<object>;
/**
* Recupera valor do iconId
*/
getIconId(): number;
/**
* Recupera boolean se pasta é imutável
*/
getImutable(): boolean;
/**
* Recupera segurança herdada
*/
getInheritSecurity(): boolean;
/**
* Recupera valor de visualizador interno
*/
getInternalVisualizer(): boolean;
/**
* Recupera valor da palavra chave
*/
getKeyWord(): string;
/**
* Recupera boolean se usuário será notificado
*/
getNotifyUser(): boolean;
/**
* Recupera valor do id da pasta pai
*/
getParentFolderId(): number;
/**
* Recupera lista de permissões
*/
getPermissions(): java.util.List<com.fluig.sdk.api.document.DocumentPermissionVO>;
/**
* Recupera tipo de permissão
*/
getPermissionType(): number;
/**
* Recupera boolean se documento é privado
*/
getPrivate