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.
- Nuevo método
- 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.
- Nuevo método
- 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.
- Nuevo método
- 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.
- Nuevo método
- 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)
- List
- Nuevo método
- 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)
- Nuevo método
- Publicado el 05-05-2023
- Nueva variable enableDoubleClick en la clase ProfileFileBrowser.
- NodeService
- Nuevo método
- void deleteVersion(String uuid, String versionName)
- Nuevo método
- 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()
- Nuevo método
- DocumentService
- Nuevo método
- void setExtractedText(String uuid, InputStream is)
- Nuevo método
- RelationService
- Método modificado
- RelationGroupResultSet getAllRelationGroups(long relationTypeId, String filter, int offset, int limit)
- Método modificado
- 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)
- Nuevo método
- PropertyGroupService
- Nuevo método
- List
getPropertyGroupForm( String uuid, String grpName)
- List
- Nuevo método
- Publicado el 2023-01-30
- WorkflowService
- Nuevo método
- List
findProcessInstancesByNode(String uuid)
- List
- Nuevo método
- 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)
- Mail sendMailWithAttachments(String from, List
- Nuevo método
- 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)
- Método modificado
- Nueva variable move en la clase ProfileShortcuts.
- Publicado el 2022-10-25
- WizardService
- Nuevo método
- WizardNode findByUserAndUuid(String uuid)
- boolean hasWizardByUserAndNode(String uuid)
- Nuevo método
- NodeService
- Nuevo método
- NodePaginatorConfig getPaginatorConfig(String pluginName)
- Nuevo método
- 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)
- Método modificado
- 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)
- Nuevo método
- DocumentService
- Método modificado
- String mergePdf(String destinationUuid, String docName, List
uuids)
- String mergePdf(String destinationUuid, String docName, List
- Método modificado
- PropertyGroupService
- Nuevo método
- String validateField(String value, String className, List
UUIDs)
- String validateField(String value, String className, List
- Nuevo método
- 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).
- Nuevo método
- 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)
- Método modificado
- MailService
- Método modificado
- Document saveMailAsPdf(String UUID, String newName, boolean propertyGroups, boolean security)
- Método modificado
- 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)
- Nuevo método
- 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)
- Nuevo método
- PropertyService
- Nuevo método
- boolean isSigned(String UUID)
- Nuevo método
- 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)
- List
- Publicado el 2021-08-30
- NodeService
- Método modificado
- InputStream exportZip(List
uuids, boolean withPath, boolean background)
- InputStream exportZip(List
- Método modificado
- StampService
- Nuevo método
- StampBarcode getStampBarcodeByPk(long id, String uuid)
- void stampBarcode(String UUID, long id)
- Nuevo método
- TaskService
- Método modificado
- Task createTask(String subject, String start, String end, String description, long statusId, long projectId,
long typeId, String user, ListnotificationUsers, List externalUsers, List relatedDocuments,
ListrelatedFolders, 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, ListnotificationUsers, List externalUsers,
ListrelatedDocuments, 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)
- Task createTask(String subject, String start, String end, String description, long statusId, long projectId,
- 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)
- Método modificado
- 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)
- Método modificado
- 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)
- Nuevo método
- TaskService
- Método modificado
- Task createTask(String subject, String start, String end, String description, String statusId, String projectId,
String typeId, String user, ListnotificationUsers, List externalUsers, List relatedDocuments,
ListrelatedFolders, 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, ListnotificationUsers, List externalUsers,
ListrelatedDocuments, 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)
- Task createTask(String subject, String start, String end, String description, String statusId, String projectId,
- Método modificado
- DocumentService
- Nuevo método
- void webPageImport(String UUID, String URL)
- Nuevo método
- 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)
- List
- Nuevo método
- UserConfigService
- Nuevo método
- UserConfig getConfig()
- void setHome(String UUID)
- Nuevo método
- PropertyGroupService
- Nuevo método
- String getSuggestBoxKeyValue(String grpName, String propertyName, String key)
- Map<String, String> getSuggestBoxKeyValuesFiltered(String grpName, String propertyName, String filter)
- Nuevo método
- 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)
- List
- 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)
- Nuevo método
- 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()
- Nuevo método
- DashboardService
- Nuevo método
- List
getUserLockedFolders() - List
getUserLockedMails()
- List
- Nuevo método
- 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)
- List
- Nuevo método
- 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)
- Nuevo método
- FilePlanService
- Nuevo método
- List
getRootSectionsIdWithChildren() - List
getChildrenSectionsIdByTenantWithChildren(long parentId)
- List
- Nuevo método
- 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)
- Nuevo método
- 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
- Nuevo método
- DocumentService
- Nuevo método
- InputStream getDocumentPdf
- Document saveDocumentAsPdf
- Document createDocument (ahora con la variable nodeClass)
- Nuevo método
- RepositoryService
- Nuevo método
- boolean getIsFilePlan
- Nuevo método
- AuthService
- Nuevo método
- boolean isPasswordExpired
- Nuevo método
- NodeService
- Nuevo método
- void setComment
- Nuevo método
- SearchService
- Nuevo método
- SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, int offset, int limit)
- Nuevo método
- 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)
- Nuevos métodos
- 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).