Ir al contenido

Changelog v3.x

  • En curso
  • Publicado el 2024-02-12
  • DocumentService
    • Nuevo método
      • createDocumentFromTemplate(String uuid, String dstPath, boolean categories, boolean keywords, boolean notes, boolean security, Map<String, String> properties) para crear un documento a partir de una plantilla.
  • FolderService
    • Nuevo método
      • createFolderFromTemplate(String uuid, String dstPath, boolean categories, boolean keywords, boolean notes, boolean propertyGroups, boolean security, Map<String, String>) para crear una jerarquía de carpetas a partir de una plantilla.
  • RecordService
    • Nuevo método
      • createRecordFromTemplate(String uuid, String dstPath, boolean categories, boolean keywords, boolean notes, boolean propertyGroups, boolean security, Map<String, String> properties) para crear una jerarquía de expedientes a partir de una plantilla.
  • Publicado el 2023-11-17
  • Nueva variable publicUrlVisible en la clase ProfileDocProperties.
  • Nueva variable publicUrlVisible en la clase ProfileFldProperties.
  • Nueva variable publicUrlVisible en la clase ProfileMailProperties.
  • Nueva variable publicUrlVisible en la clase ProfileRecProperties.
  • PDFService
    • Nuevo método
      • insertPages(String uuid, String srcId, int sourceFromPage, int sourceToPage, int insertFromPage) para insertar páginas en un PDF.
  • Publicado el 2023-08-25
  • Nueva variable pdfJsPageMode en la clase ProfileMisc.
  • Nueva variable allowedExtensions en la clase Upload.
  • Publicado el 2023-07-20
  • Nueva variable autocompleteValueClassName en la clase PropertyGroup.
  • Nueva variable defaultValueClassName en la clase PropertyGroup.
  • PropertyGroupService
    • Nuevo método
      • List getPropertyGroupFormDefinition(String grpName)
      • List getPropertyGroupFormDefinition(String uuid, String grpName)
  • Se corrigió un error por el que el método getPropertyGroupForm(String uuid, String grpName) devolvía una lista de elementos de formulario sin inicializar.
  • Publicado el 2023-07-04
  • Se corrigió un error en el método executePluginGet que ocurría cuando la petición devolvía un error y la entidad se leía dos veces.
  • Nueva variable width en la clase StampBarcode.
  • Nueva variable height en la clase StampBarcode.
  • Nueva variable rotation en la clase StampBarcode.
  • Nueva variable filterMinLen en la clase FormElementComplex.
  • RecordService
    • Nuevo método
      • void createMissingRecords(String recPath)
  • Publicado el 05-05-2023
  • Nueva variable enableDoubleClick en la clase ProfileFileBrowser.
  • NodeService
    • Nuevo método
      • void deleteVersion(String uuid, String versionName)
  • Publicado el 2023-03-31
  • Nueva variable parent en la clase Node.
  • Nueva variable customActions en ProfileMisc.
  • Nueva variable customActionsDetails en ProfileMisc.
  • AuthService
    • Nuevo método
      • boolean hasTaskManagerAdmin()
  • DocumentService
    • Nuevo método
      • void setExtractedText(String uuid, InputStream is)
  • RelationService
    • Método modificado
      • RelationGroupResultSet getAllRelationGroups(long relationTypeId, String filter, int offset, int limit)
  • WorkflowService
    • Nuevo método
      • String getSuggestBoxKeyValue(long pdId, String uuid, String taskName, String propertyName, String key)
      • Map<String, String> getSuggestBoxKeyValuesFiltered(long pdId, String uuid, String taskName, String propertyName, String filter)
  • PropertyGroupService
    • Nuevo método
      • List getPropertyGroupForm( String uuid, String grpName)
  • Publicado el 2023-01-30
  • WorkflowService
    • Nuevo método
      • List findProcessInstancesByNode(String uuid)
  • MailService
    • Nuevo método
      • Mail sendMailWithAttachments(String from, List to, List cc, List bcc, List replyTo, String subject, String body, List docsId, String uuid)
      • void sendMail(String from, List to, String subject, String body)
  • Nueva variable tenant en la clase StampText.
  • Nueva variable tenant en la clase StampImage.
  • Nueva variable tenant en la clase StampBarcode.
  • Nueva variable defaultPlugin en la clase ProfilePagination.
  • Publicado el 2022-12-15
  • TaskService
    • Método modificado
      • TaskList getAssignedTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset, int limit, Calendar from, Calendar to, String subject)
      • TaskList getActiveTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset, int limit, Calendar from, Calendar to, String subject)
      • TaskList getFinishedTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset, int limit, Calendar from, Calendar to, String subject)
      • TaskList getNotifiedTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset, int limit, Calendar from, Calendar to, String subject)
  • Nueva variable move en la clase ProfileShortcuts.
  • Publicado el 2022-10-25
  • WizardService
    • Nuevo método
      • WizardNode findByUserAndUuid(String uuid)
      • boolean hasWizardByUserAndNode(String uuid)
  • NodeService
    • Nuevo método
      • NodePaginatorConfig getPaginatorConfig(String pluginName)
  • SearchService
    • Método modificado
      • SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, String sortField, boolean sortReverse, int offset, int limit, String pluginName)
    • Nuevo método
      • SearchPluginList getSearchPlugins()
      • NodeSearchConfig getSearchConfig(String pluginName)
  • Se corrigió el problema por el que el método logout no eliminaba la sesión en el lado del servidor.
  • Nueva variable pluginList en la clase ProfileSearch.
  • Publicado el 2022-08-31
  • Se corrigió un error cuando el formulario del grupo de metadatos tiene el atributo grantRole o grantUser. Se añadió la variable name en las clases GrantUser y GrantRole.
  • Nueva variable validates en la clase FormElementComplex.
  • Nuevas variables action y params en la clase Version.
  • AuthService
    • Nuevo método
      • String getUserToken(String userId)
  • DocumentService
    • Método modificado
      • String mergePdf(String destinationUuid, String docName, List uuids)
  • PropertyGroupService
    • Nuevo método
      • String validateField(String value, String className, List UUIDs)
  • Publicado el 2022-07-04
  • Nueva variable created en la clase SimpleNodeBase.
  • Nueva variable sortField en la clase QueryParams.
  • Nueva variable sortReverse en la clase QueryParams.
  • Nueva variable modifiedVisible en la clase ProfileFldProperties.
  • Nueva variable modifiedVisible en la clase ProfileMailProperties.
  • Nueva variable modifiedVisible en la clase ProfileRecProperties.
  • StampService
    • Nuevo método
      • void stampTextCustom(String uuid, long stampTextId, String text, String exprX, String exprY, String range).
  • Publicado el 2022-05-10
  • Nueva variable indexable en la clase ProfileDocProperties.
  • Nueva variable showTree en la clase ProfileMisc.
  • Nueva variable query en la clase QueryParams.
  • Nueva variable indexable en la clase Document.
  • Nueva variable userLastModifiedDocumentsVisible en la clase ProfileDashboardCards.
  • Nueva variable userLastCreatedDocumentsVisible en la clase ProfileDashboardCards.
  • Nueva variable userLastCreatedFoldersVisible en la clase ProfileDashboardCards.
  • Nueva variable userLastCreatedRecordsVisible en la clase ProfileDashboardCards.
  • DocumentService
    • Método modificado
      • Document saveDocumentAsPdf(String UUID, String newName, boolean propertyGroups, boolean security)
    • Nuevo método
      • void setIndexable(String UUID, boolean enabled)
  • MailService
    • Método modificado
      • Document saveMailAsPdf(String UUID, String newName, boolean propertyGroups, boolean security)
  • DashboardService
    • Nuevo método
      • DashboardResultSet getUserLastDocumentsNotesCreated(int offset, int limit)
      • DashboardResultSet getUserLastFoldersNotesCreated(int offset, int limit)
      • DashboardResultSet getUserLastRecordsNotesCreated(int offset, int limit)
      • DashboardResultSet getUserLastMailsNotesCreated(int offset, int limit)
  • Publicado el 2022-02-02
  • Nueva variable downloadPreview en la clase ProfileMisc.
  • Publicado el 2021-12-16
  • Se corrigieron errores con números grandes en el sellado (stamp).
  • Publicado el 2021-11-03
  • AuthService
    • Nuevo método
      • void overwriteSecurity(String UUID, ChangeSecurity changeSecurity)
  • PropertyService
    • Nuevo método
      • boolean isSigned(String UUID)
  • Publicado el 2021-09-21
  • Nueva variable color en la clase **Button
    **
  • Nueva variable color en la clase FormElementComplex
  • SearchService - Nuevo método
    • List find(QueryParams queryParams, String sortField, boolean sortReverse, String propertiesPlugin)
    • ResultSet findPaginated(QueryParams queryParams, String sortField, boolean sortReverse, int offset, int limit, String propertiesPlugin)
    • SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, String sortField, boolean sortReverse, int offset, int limit)
    • List findByQuery(String query, String sortField, boolean sortReverse, String propertiesPlugin)
    • ResultSet findByQueryPaginated(String query, String sortField, boolean sortReverse, int offset, int limit, String propertiesPlugin)
    • SimpleNodeBaseResultSet findSimpleNodeBaseByQueryPaginated(String query, String sortField, boolean sortReverse, int offset, int limit)
    • List findWithMetadata(QueryParams params, String sortField, boolean sortReverse, String propertiesPlugin, List groups)
    • ResultSet findWithMetadataPaginated(QueryParams queryParams, String sortField, boolean sortReverse, int offset, int limit, String propertiesPlugin, List groups)
    • InputStream csvExport(String lang, QueryParams queryParams, boolean compact)
  • Publicado el 2021-08-30
  • NodeService
    • Método modificado
      • InputStream exportZip(List uuids, boolean withPath, boolean background)
  • StampService
    • Nuevo método
      • StampBarcode getStampBarcodeByPk(long id, String uuid)
      • void stampBarcode(String UUID, long id)
  • TaskService
    • Método modificado
      • Task createTask(String subject, String start, String end, String description, long statusId, long projectId,
        long typeId, String user, List notificationUsers, List externalUsers, List relatedDocuments,
        List relatedFolders, List relatedRecords, List relatedMails, String repeatExpression,
        String repeatUntil, String formatDate, int repeatTimes, String reminderStartUnit, int reminderStartValue,
        String reminderEndUnit, int reminderEndValue)
      • Task updateTask(long taskId, String subject, String start, String end, String description, long statusId,
        long projectId, long typeId, String user, List notificationUsers, List externalUsers,
        List relatedDocuments, List relatedFolders, List relatedRecords, List relatedMails,
        String owner, String repeatExpression, String repeatUntil, String formatDate, int repeatTimes, int progress,
        String reminderStartUnit, int reminderStartValue, String reminderEndUnit, int reminderEndValue)
    • Nuevo método
      • TaskList getNotifiedTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset, int limit, String subject)
      • long getNotifiedTasksCount(long statusId, long projectId, long typeId)
  • DashboardService
    • Método modificado
      • DashboardResultSet getUserCheckedOutDocuments(int offset, int limit)
      • DashboardResultSet getUserLastModifiedDocuments(int offset, int limit)
      • DashboardResultSet getUserLockedDocuments(int offset, int limit)
      • DashboardResultSet getUserLockedRecords(int offset, int limit)
      • DashboardResultSet getUserLockedFolders(int offset, int limit)
      • DashboardResultSet getUserLockedMails(int offset, int limit)
      • DashboardResultSet getUserSubscribedDocuments(int offset, int limit)
      • DashboardResultSet getUserSubscribedFolders(int offset, int limit)
      • DashboardResultSet getUserSubscribedRecords(int offset, int limit)
      • DashboardResultSet getUserLastCreatedDocuments(int offset, int limit)
      • DashboardResultSet getUserLastCreatedFolders(int offset, int limit)
      • DashboardResultSet getUserLastCreatedRecords(int offset, int limit)
      • DashboardResultSet getUserLastDownloadedDocuments(int offset, int limit)
      • DashboardResultSet getUserLastImportedMails(int offset, int limit)
      • DashboardResultSet getUserLastImportedMailAttachments(int offset, int limit)
  • Publicado el 2021-07-30
  • Nueva variable user en la clase Task.
  • Nueva variable notificationUsers en la clase Task.
  • Nueva variable reportPluginList en la clase ProfileMisc.
  • Variable users eliminada en la clase Task
  • Variable roles eliminada en la clase Task
  • Parámetro language eliminado en el método createDocumentFromTemplate
  • Parámetro language eliminado en el método createFolderFromTemplate
  • Parámetro language eliminado en el método createRecordFromTemplate
  • RepositoryService
    • Nuevo método
      • ScriptExecutionResult executeScript(String script)
      • SqlQueryResults executeSqlQuery(String sql)
      • HqlQueryResults executeHqlQuery(String hql)
  • TaskService
    • Método modificado
      • Task createTask(String subject, String start, String end, String description, String statusId, String projectId,
        String typeId, String user, List notificationUsers, List externalUsers, List relatedDocuments,
        List relatedFolders, List relatedRecords, List relatedMails, String repeatExpression,
        String repeatUntil, String formatDate, int repeatTimes, String reminderStartUnit, int reminderStartValue,
        String reminderEndUnit, int reminderEndValue)
      • Task updateTask(String taskId, String subject, String start, String end, String description, String statusId,
        String projectId, String typeId, String user, List notificationUsers, List externalUsers,
        List relatedDocuments, List relatedFolders, List relatedRecords, List relatedMails,
        String owner, String repeatExpression, String repeatUntil, String formatDate, int repeatTimes, int progress,
        String reminderStartUnit, int reminderStartValue, String reminderEndUnit, int reminderEndValue)
  • DocumentService
    • Nuevo método
      • void webPageImport(String UUID, String URL)
  • Publicado el 2021-06-11
  • Bean SimplePropertyGroups eliminado
  • Bean **SimpleTemplateParams
    ** eliminado
  • Bean SimpleUpdateTemplateParams eliminado
  • Bean Metadata eliminado
  • Bean SimpleMetadata eliminado
  • Nueva variable defaultAccess en la clase EnhancedFormElement
  • Nueva variable defaultAccess en la clase FormElementComplex
  • Nueva variable defaultAccess en la clase PropertyGroup
  • Parámetro propertyGroups eliminado en el método createDocumentFromTemplate
  • Parámetro propertyGroups eliminado en el método createFolderFromTemplate
  • Parámetro propertyGroups eliminado en el método createRecordFromTemplate
  • Variable propertyGroups eliminada en la clase TemplateParams
  • AutocadService
    • Nuevo método
      • List getXrefs(String UUID)
      • void refresh(String UUID)
  • UserConfigService
    • Nuevo método
      • UserConfig getConfig()
      • void setHome(String UUID)
  • PropertyGroupService
    • Nuevo método
      • String getSuggestBoxKeyValue(String grpName, String propertyName, String key)
      • Map<String, String> getSuggestBoxKeyValuesFiltered(String grpName, String propertyName, String filter)
  • DashboardService - Método modificado
    • List getUserCheckedOutDocuments(int offset, int limit)
    • List getUserLastModifiedDocuments(int offset, int limit)
    • List getUserLockedDocuments(int offset, int limit)
    • List getUserLockedRecords(int offset, int limit)
    • List getUserLockedFolders(int offset, int limit)
    • List getUserLockedMails(int offset, int limit)
    • List getUserSubscribedDocuments(int offset, int limit)
    • List getUserSubscribedFolders(int offset, int limit)
    • List getUserSubscribedRecords(int offset, int limit)
    • List getUserLastCreatedDocuments(int offset, int limit)
    • List getUserLastCreatedFolders(int offset, int limit)
    • List getUserLastCreatedRecords(int offset, int limit)
    • List getUserLastDownloadedDocuments(int offset, int limit)
    • List getUserLastImportedMails(int offset, int limit)
    • List getUserLastImportedMailAttachments(int offset, int limit)
  • Publicado el 2021-05-04
  • Nueva variable excerpt en la clase SimpleNodeBase
  • Nueva variable convertibleToPdf en la clase SimpleNodeBase
  • Nueva variable uuid en la clase ReportParams
  • Nueva variable grantedUsers en la clase **FormElementComplex
    **
  • Nueva variable grantedRoles en la clase **FormElementComplex
    **
  • Nueva variable grantedUsers en la clase **EnhancedFormElement
    **
  • Nueva variable grantedRoles en la clase **EnhancedFormElement
    **
  • Nueva variable template en la clase Node.
  • Nueva variable imageUuid en la clase OCRTemplate.
  • Variable printVisible eliminada en la clase ProfileToolbar
  • Variable docTitle eliminada en la clase ProfileMisc
  • Variable imageContent eliminada en la clase OCRTemplate
  • Nuevo parámetro uuid en el método saveReport
  • ReportService
    • Nuevo método
      • InputStream executeReport(long rpId, Map<String, String> params, String format, String dstId, String UUID)
      • Document saveReport(long rpId, Map<String, String> params, String format, String dstId, String docName, String UUID)
  • Publicado el 2021-03-26
  • Nueva variable sharePreviewVisible en la clase ProfileDocProperties
  • Nueva variable pdfTools en la clase ProfileMisc
  • Nueva variable askDragDropUpdates en la clase ProfileMisc
  • Nueva variable openParentFolder en la clase ProfileMisc
  • Nueva variable userLockedFoldersVisible en la clase ProfileDashboardCards
  • Nueva variable userLockedMailsVisible en la clase ProfileDashboardCards
  • Nueva variable sharePreview en la clase ProfileDocProperties
  • Nueva variable statusVisible en la clase ProfileFldProperties
  • Nueva variable statusVisible en la clase ProfileMailProperties
  • Variable wiki eliminada en la clase SimpleTemplateParams
  • Variable wiki eliminada en la clase TemplateParams
  • Nuevo parámetro pluginName en el método getChildrenNodesByCategoryPaginated
  • Parámetro wiki eliminado en el método extendedDocumentCopy
  • Parámetro wiki eliminado en el método createDocumentFromTemplate
  • Parámetro wiki eliminado en el método extendedFolderCopy
  • Parámetro wiki eliminado en el método createFolderFromTemplate
  • Parámetro wiki eliminado en el método extendedMailCopy
  • Parámetro wiki eliminado en el método extendedRecordCopy
  • Parámetro wiki eliminado en el método createRecordFromTemplate
  • Parámetro wiki eliminado en el método copyAttributes
  • Se corrigió un error con la variable ratio en el método stampImageCustom.
  • Métodos sobrescritos (override)
    • getChildrenNodesPaginated
    • getChildrenNodesByCategoryPaginated
  • NodeService
    • Nuevo método
      • PaginatorPluginList getPaginatorPlugins()
  • DashboardService
    • Nuevo método
      • List getUserLockedFolders()
      • List getUserLockedMails()
  • WizardService
    • Nuevo método
      • List findByUser()
      • void deleteAll()
      • void addDigitalSignature(String UUID)
      • void removeDigitalSignature(String UUID)
      • void addShowWizardCategories(String UUID)
      • void removeShowWizardCategories(String UUID)
      • void addShowWizardKeywords(String UUID)
      • void removeShowWizardKeywords(String UUID)
      • void addShowWizardOCRDataCapture(String UUID)
      • void removeShowWizardOCRDataCapture(String UUID)
      • void addGroup(String UUID, String group)
      • void removeGroup(String UUID, String group)
      • void addWorkflow(String UUID, String workflow)
      • void removeWorkflow(String UUID, String workflow)
      • void setAutostart(String uuid)
  • Publicado el 2021-02-19
  • Nuevo bean ProfileDashboardCards
  • Nueva variable profileDashboardCards en la clase Profile
  • Nueva variable showClassicAdmin en la clase Profile
  • Nueva variable tabLuceneQueryVisible en la clase ProfileSearch
  • Nueva variable hasChildren en la clase Parent
  • Atributo hasChildren eliminado en la clase Folder
  • Nuevo parámetro size en el método getImage.
  • Nuevo parámetro pluginName en el método getChildrenNodesPaginated
  • Nueva variable plugin list en la clase ProfilePagination
  • Nueva variable writepermission en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue1 en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue2 en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue3 en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue4 en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue5 en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue6 en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue7 en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue8 en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue9 en la clase SimpleNodeBase
  • Nueva variable pgrpColumnValue10 en la clase SimpleNodeBase
  • WorkflowService
    • El método findUserTaskInstances ahora devuelve TaskInstanceResultSet.
    • El método findPooledTaskInstances ahora devuelve TaskInstanceResultSet.
  • SearchService
    • Nuevo método
      • SimpleNodeBaseResultSet findSimpleNodeBaseByQueryPaginated(String query, int offset, int limit)
  • FilePlanService
    • Nuevo método
      • List getRootSectionsIdWithChildren()
      • List getChildrenSectionsIdByTenantWithChildren(long parentId)
  • StampService
    • Nuevo método
      • void stampImageManually(String UUID, long stampImageId, String exprX, String exprY, String range, String personalStampUuid)
    • Método modificado
      • void stampText(String UUID, long id)
      • void stampImage(String UUID, long id)
      • void stampImageCustom(String UUID, long id, String exprX, String exprY, String range, double ratio, InputStream is)
  • Publicado el 2021-01-22
  • Nueva variable showClassicUi en la clase Profile
  • Nuevo bean SimpleNodeBaseResultSet
  • El bean ChildNodeBase se refactorizó a SimpleNodeBase
  • Nueva excepción TaskNotFoundException en Task
  • MailService
    • Nuevo método
      • InputStream getPdf
      • Document saveMailAsPdf
  • DocumentService
    • Nuevo método
      • InputStream getDocumentPdf
      • Document saveDocumentAsPdf
      • Document createDocument (ahora con la variable nodeClass)
  • RepositoryService
    • Nuevo método
      • boolean getIsFilePlan
  • AuthService
    • Nuevo método
      • boolean isPasswordExpired
  • NodeService
    • Nuevo método
      • void setComment
  • SearchService
    • Nuevo método
      • SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, int offset, int limit)
  • Publicado el 2020-12-03
  • Nuevo método forceLockDocument
  • Nuevo método forceLockRecord
  • Nuevo método hasNodesLockedByOtherUser
  • PdfService
    • Nuevos métodos
      • InputStream getImage(String UUID, int page)
      • boolean split(String UUID, String dstId, String name, List pages)
      • boolean extract(String UUID, String dstId, String name, List pages)
      • boolean remove(String UUID, String dstId, String name, List pages)
      • boolean rotate(String UUID, String dstId, String name, String angle, List pages)
  • Nuevo parámetro security en el método extendedDocumentCopy
  • Nuevo parámetro security en el método extendedFolderCopy
  • Nuevo parámetro security en el método extendedRecordCopy
  • Nuevo parámetro security en el método extendedMailCopy
  • Nuevas variables folderPath, folderUuid, documentName, y documentUuid en la clase FormElementComplex.
  • Nuevas variables estáticas en la clase MimeTypeConfig.
  • Variables keywordsEnabled, categoriesEnabled, ocrDataCaptureEnabled, propertyGroups, y workflows eliminadas en la clase ProfileWizard.
  • Se eliminó la clase Print.
  • Se corrigió un error: faltaba el método toString en casi todas las clases bean.
  • Publicado el 2020-09-24
  • Nuevo método isAttachment.
  • Nuevo método isConvertibleToPDF.
  • Nueva variable parentElement en la clase FormElementComplex.
  • Nueva variable subscribed en la clase ChildNodeBase.
  • Las variables lock y locked se movieron de Document y Record a la clase Node.
  • Se eliminó la variable token de la clase LockInfo.
  • La variable created de ChildNodeBase se renombró a version created.
  • Se corrigió un error: se añadieron setter y getter en el formElement para el campo description.
  • Se corrigió un error: el método setAuthorizationToken estaba marcado incorrectamente como obsoleto.
  • Se corrigió un error: se mejoró el manejo en caso de error 401.
  • Se corrigió una errata: UnknowException se renombró a UnknownException.
  • ESTA ES UNA ACTUALIZACIÓN IMPORTANTE”: dado que hay más de 360 métodos en la clase Webservice, decidimos dividir los métodos por tipo. Los métodos de la clase Webservice siguen disponibles, pero marcados como obsoletos. En el futuro los eliminaremos. Tome el ejemplo siguiente como guía de los cambios aplicados.

En la versión anterior:

ws.login(user, password);
Folder folder = ws.createFolder("1be884f4-5758-4985-94d1-f18bfe004db8", "test");

A partir de la versión 3.8:

ws.login(user, password);
Folder folder = ws.folder.createFolder("1be884f4-5758-4985-94d1-f18bfe004db8", "test");
  • Mejoras en el manejo de errores REST. Se actualizó el modo en que se lanzan los errores en todo el servicio REST.
  • Se actualizó el método getContent. Actualmente descarga los ficheros de tipo EML o MSG como un stream de tipo “application/octet-stream”.
  • Nuevo parámetro “context” en el método getMailsPaginated.
  • Nueva variable “authorVisible” en la clase ProfileDocProperties.
  • Nueva variable “authorVisible” en la clase ProfileFldProperties.
  • Nueva variable “authorVisible” en la clase ProfileRecProperties.
  • Nuevas variables “authorVisible”, “parentVisible”, “subscribedVisible”, “subscribedUsersVisible” y “typeVisible” en la clase ProfileMailProperties.
  • Se corrigió un error en la clase BreadCrumbItem: faltaba la variable nodeType.
  • Se añadieron nuevos métodos para sharding.
  • Publicado el 2020-03-25
  • Se corrigió un error de parámetro en todos los métodos de RestPlugin ( executePluginPost, executePluginPostReturnFile, executePluginGet, executePluginGetReturnFile ).
  • Cambio en las relaciones: la variable llamada “user” ahora se llama “author”.
  • Se añadió la nueva variable “numRecords” en ZipDownloadEvaluationResult.
  • Se añadió la nueva variable “saveSearchVisible” en Profile.
  • Nuevo método getClusterUuid.
  • Nuevo método importDocument, usado para importaciones masivas.
  • Nuevo método importFolder, usado para importaciones muy grandes.
  • Publicado el 2020-02-14
  • Se añadieron las nuevas variables hasEncryption y hasAttachmentNew en ChildNodeBase.
  • Se modificaron las clases Token y TaskInstance.
  • Las relaciones de tipo Group ahora tienen la variable author.
  • Mejoras en los servicios de workflow: “List values” se cambió por “Map<String, String> propertiesMap”. Cambios en los métodos getRoles y getUsers.
  • Cambios en el método saveReport. Ahora devuelve un objeto Document.
  • Se corrigió el método saveQuery: siempre devolvía 0.
  • Nuevo método liveEditSetContent.
  • Nuevo método getMimeTypes.
  • Nuevo método restore.
  • Nuevo método getUserSearches.
  • Nuevo método findUserSearches.
  • Nuevo método isLoginLowercase.
  • Publicado el 2019-11-12
  • El método executeSqlQuery ahora devuelve SqlQueryResults.
  • Al ejecutar logout, también se elimina el token de autenticación.
  • Nuevo método hasSecurityRecursive.
  • Nuevo método isAdmin.
  • Nuevo método extendedRecordCopy.
  • El método createFromTemplate se renombró a createDocumentFromTemplate.
  • El método updateFromTemplate se renombró a updateDocumentFromTemplate.
  • Nuevo método createFolderFromTemplate.
  • Nuevo método createRecordFromTemplate.
  • Nuevo método generateDownloadReportToken.
  • Nuevo método saveReport.
  • Nuevo método getSessionId.
  • Nuevo método getLiveEditRestrictedMimeTypes.
  • Nuevo método liveEditCheckin.
  • Nuevo método login ( ahora puede establecer la expiración en días y la restricción por IP )
  • Cambio en el método generateDownloadToken ( el nuevo parámetro preview se usa para fijar una expiración inferior a 1 minuto ).
    • El método devuelve solo el token; el usuario debe construir la URL de descarga. La versión anterior devolvía la URL completa.
  • El objeto ChildNodeBase devuelto por los métodos de paginación ahora tiene una variable parent.
  • Se añadieron las variables description y note en QueryParams. Ahora puede buscar por contenido de description y note.
  • Se aplicó CamelCase en algunas URLs; los métodos afectados son:
    • getCheckout()
    • isCheckout()
    • checkout()
    • cancelCheckout()
    • setDocumentNodeClass()
    • setMailNodeClass()
    • setRecordNodeClass()
    • getContentInfo()
    • sendMailWithAttachments()
    • Todos los métodos de grupos de propiedades (metadatos)
    • getUserCheckoutDocuments()
    • getProcessDefinitionForms()
  • Publicado el 2019-07-05
  • Hay muchos cambios entre la versión 2.x y 3.x del SDK; las consideraciones más importantes para la migración entre versiones son:
    • Casi todos los métodos que existían en la versión 2.x siguen existiendo en la versión 3.x.
    • Se han añadido nuevos métodos, especialmente para FilePlan, Task, Conversion, etc.
    • Ahora, casi todos los métodos deberían usar UUIDs en lugar de rutas. Los argumentos de tipo ruta han quedado obsoletos en la mayoría de los métodos y dejarán de funcionar.
    • El mecanismo de autenticación cambió y ahora se basa en tokens. Primero cree el objeto OKMWebservice, y después llame al método login.
    • La URL de conexión de OpenKM cambió de http://localhost:8080/OpenKM a http://localhost:8080/openkm (ahora el contexto va en minúsculas).