Ir al contenido

Registro de cambios v3.x

  • Publicado el 2024-01-15
  • Nuevas variables propertyGroups y security en la clase TemplateParams.
  • DocumentService
    • Nuevo método
      • Document createDocumentFromTemplate(String uuid, String dstPath, bool categories, bool keywords, bool notes, bool security, Dictionary<String, String> properties);
  • FolderService
    • Nuevo método
      • Folder createFolderFromTemplate(String uuid, String dstPath, bool categories, bool keywords, bool notes, bool propertyGroups, bool security, Dictionary<String, String> properties);
  • RecordService
    • Nuevo método
      • Record createRecordFromTemplate(String uuid, String dstPath, bool categories, bool keywords, bool notes, bool propertyGroups, bool security, Dictionary<String, String> properties);
  • 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-24
  • Nuevas variables autocompleteValueClassName y defaultValueClassName en la clase PropertyGroup
  • PropertyGroupService
    • Nuevo método
      • List getPropertyGroupFormDefinition(String grpName)
      • List getPropertyGroupFormDefinition(String uuid, String grpName)
  • Corregido un error por el que el método getPropertyGroupForm(String uuid, String grpName) devolvía una lista de elementos de formulario sin inicializar.
  • Corregido un error por el que la sesión no se eliminaba tras cerrar sesión.
  • Publicado el 2023-07-04
  • Nuevas variables width, height, y rotation en la clase StampBarcode.
  • Nueva variable filterMinLen en la clase FormElementComplex.
  • RecordService
    • Nuevo método
      • void createMissingRecords(String recPath)
  • Publicado el 09-05-2023
  • Nueva variable enableDoubleClick en la clase ProfileFileBrowser.
  • NodeService
    • Nuevo método
      • void deleteVersion(String uuid, String versionName)
  • PropertyGroupService
    • Nuevo método
      • List getPropertyGroupForm(String grpName, String uuid)
  • Publicado el 2023/04/04
  • Nueva variable parent en la clase Node.
  • AuthService
    • Nuevo método
      • bool hasTaskManagerAdmin()
  • DocumentService
    • Nuevo método
      • void setExtractedText(String uuid, FileStream fs)
  • 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)
      • Dictionary<String, String> getSuggestBoxKeyValuesFiltered(long pdId, String uuid, String taskName, String propertyName, String filter)
  • Publicado el 2023/02/01
  • MailService
    • Nuevos métodos
      • 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)
  • NodeService
    • Nuevo método
      • String generateDownloadToken(String uuid, bool preview, bool oneTimeUse, DateTime? validUntil)
  • WizardService
    • Nuevos métodos
      • void addDigitalSignature(String uuid, int order)
      • void addShowWizardCategories(String uuid, int order)
      • void addShowWizardKeywords(String uuid, int order)
      • void addShowWizardOCRDataCapture(String uuid, int order)
      • void addGroup(String uuid, String group, int order)
      • void addWorkflow(String uuid, String workflow, int order)
  • WorkflowService
    • Nuevo método
      • List findProcessInstancesByNode(String uuid)
  • 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étodos modificados
      • TaskList getAssignedTasks(long projectId, long typeId, long statusId, String orderColumn, bool orderAsc, int offset, int limit, DateTime? from, DateTime? to, String subject)
      • TaskList getActiveTasks(long projectId, long typeId, long statusId, String orderColumn, bool orderAsc, int offset, int limit, DateTime? from, DateTime? to, String subject)
      • TaskList getFinishedTasks(long projectId, long typeId, long statusId, String orderColumn, bool orderAsc, int offset, int limit, DateTime? from, DateTime? to, String subject)
      • TaskList getNotifiedTasks(long projectId, long typeId, long statusId, String orderColumn, bool orderAsc, int offset, int limit, DateTime? from, DateTime? to, String subject)
  • Nueva variable move en la clase ProfileShortcuts.
  • Publicado el 2022-10-26
  • WizardService - Nuevos métodos
    • WizardNode findByUserAndUuid(String uuid)
    • bool hasWizardByUserAndNode(String uuid)
  • NodeService
    • Nuevo método
      • NodePaginatorConfig getPaginatorConfig(String pluginName)
  • SearchService
    • Método modificado
      • SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, String sortField, bool sortReverse, int offset, int limit, String pluginName)
    • Nuevos métodos
      • SearchPluginList getSearchPlugins()
      • NodeSearchConfig getSearchConfig(String pluginName)
  • Corregido el error por el que el método logout no eliminaba la sesión en el servidor.
  • Nueva variable pluginList en la clase ProfileSearch.
  • Publicado el 2022-09-01
  • Corregido un error cuando el formulario del grupo de metadatos tiene el atributo grantRole o grantUser. Añadida la variable name en las clases GrantUser y GrantRole.
  • Nueva variable validate en la clase FormElementComplex.
  • Nuevas variables action y params en la clase Version.
  • Actualización de la versión 4.7.2 a la 4.8.0 del NET Framework.
  • 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-05
  • 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.
  • Actualización de la versión 4.5.2 a la 4.7.2 del NET Framework.
  • La versión de TLS ahora la define el sistema operativo.
  • Nueva variable query en la clase QueryParams.
  • Nueva variable indexable en la clase ProfileDocProperties.
  • 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, bool propertyGroups, bool security)
    • Nuevo método
      • void setIndexable(String uuid, bool enabled)
  • MailService
    • Método modificado
      • Document saveMailAsPdf(String uuid, String newName, bool propertyGroups, bool 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-04
  • Nueva variable downloadPreview en la clase ProfileMisc.
  • Publicado el 2021-12-17
  • Corregido un error con números grandes en el sello (stamp).
  • Publicado el 2021-11-05
  • AuthService
    • Nuevo método
      • void overwriteSecurity(String uuid, ChangeSecurity changeSecurity)
  • PropertyService
    • Nuevo método
      • bool isSigned(String uuid)
  • Publicado el 2021-09-27
  • Nueva variable color en la clase Button
  • Nueva variable color en la clase FormElementComplex
  • SearchService - Nuevo método
    • List find(QueryParams queryParams, String sortField, bool sortReverse, String propertiesPlugin)
    • ResultSet findPaginated(QueryParams queryParams, String sortField, bool sortReverse, int offset, int limit, String propertiesPlugin)
    • SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, String sortField, bool sortReverse, int offset, int limit)
    • List findByQuery(String query, String sortField, bool sortReverse, String propertiesPlugin)
    • ResultSet findByQueryPaginated(String query, String sortField, bool sortReverse, int offset, int limit, String propertiesPlugin)
    • SimpleNodeBaseResultSet findSimpleNodeBaseByQueryPaginated(String query, String sortField, bool sortReverse, int offset, int limit)
    • List findWithMetadata(QueryParams params, String sortField, bool sortReverse, String propertiesPlugin, List groups)
    • ResultSet findWithMetadataPaginated(QueryParams queryParams, String sortField, bool sortReverse, int offset, int limit, String propertiesPlugin, List groups)
    • Stream csvExport(String lang, QueryParams queryParams, boolean compact)
  • Publicado el 2021-09-01
  • NodeService
    • Método modificado
      • Stream exportZip(List uuids, bool withPath, bool 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, bool 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-08-11
  • Nueva variable user en la clase Task.
  • Nueva variable notificationUsers en la clase Task.
  • Nueva variable reportPluginList en la clase ProfileMisc.
  • Eliminada la variable users de la clase Task
  • Eliminada la variable roles de la clase Task
  • Eliminado el parámetro language del método createDocumentFromTemplate
  • Eliminado el parámetro language del método createFolderFromTemplate
  • Eliminado el parámetro language del 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-25
  • Eliminado el bean SimplePropertyGroups
  • Eliminado el bean SimpleTemplateParams
  • Eliminado el bean SimpleUpdateTemplateParams
  • Eliminado el bean Metadata
  • Eliminado el bean SimpleMetadata
  • Nueva variable defaultAccess en la clase EnhancedFormElement
  • Nueva variable defaultAccess en la clase FormElementComplex
  • Nueva variable defaultAccess en la clase PropertyGroup
  • Eliminado el parámetro propertyGroups del método createDocumentFromTemplate
  • Eliminado el parámetro propertyGroups del método createFolderFromTemplate
  • Eliminado el parámetro propertyGroups del método createRecordFromTemplate
  • Eliminada la variable propertyGroups de 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)
      • Dictionary<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-10
  • 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
  • Eliminada la variable printVisible de la clase ProfileToolbar
  • Eliminada la variable docTitle de la clase ProfileMisc
  • Eliminada la variable imageContent de 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 uuid)
  • Errores:
    • Corrección de referencia nula en los métodos executePluginPost y executePluginGet.
  • Publicado el 2021-04-14
  • 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
  • Eliminada la variable wiki de la clase SimpleTemplateParams
  • Eliminada la variable wiki de la clase TemplateParams
  • Nuevo parámetro pluginName en el método getChildrenNodesByCategoryPaginated
  • Eliminado el parámetro wiki del método extendedDocumentCopy
  • Eliminado el parámetro wiki del método createDocumentFromTemplate
  • Eliminado el parámetro wiki del método extendedFolderCopy
  • Eliminado el parámetro wiki del método createFolderFromTemplate
  • Eliminado el parámetro wiki del método extendedMailCopy
  • Eliminado el parámetro wiki del método extendedRecordCopy
  • Eliminado el parámetro wiki del método createRecordFromTemplate
  • Eliminado el parámetro wiki del método copyAttributes
  • Corregido un error con la variable ratio en el método stampImageCustom.
  • NodeService
    • Nuevo método
      • PaginatorPluginList getPaginatorPlugins()
    • Métodos sobrescritos
      • getChildrenNodesPaginated
      • getChildrenNodesByCategoryPaginated
  • 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)
  • PluginService
    • Nuevo método
      • object executePluginPost(String className, Dictionary<String, String> parameters, Type clazz, FileStream fs)
      • object executePluginGet(String className, Dictionary<String, String> parameters, Type clazz)
  • Publicado el 2021-03-29
  • 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
  • Eliminado el atributo hasChildren de la clase Folder
  • Nuevo parámetro size en el método getImage.
  • Nuevo parámetro pluginName en el método getChildrenNodesPaginated
  • Nueva variable pluginList 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-29.
  • Nuevo atributo 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
      • bool getIsFilePlan
  • AuthService
    • Nuevo método
      • bool isPasswordExpired
  • NodeService
    • Nuevo método
      • void setComment
  • SearchService
    • Nuevo método
      • SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, int offset, int limit)
  • Publicado el 2020-12-17.
  • Nuevo método forceLockDocument
  • Nuevo método forceLockRecord
  • Nuevo método hasNodesLockedByOtherUser
  • PdfService
    • Nuevos métodos:
      • Stream getImage(String uuid, int page)
      • bool split(String uuid, String dstId, String name, List pages)
      • bool extract(String uuid, String dstId, String name, List pages)
      • bool remove(String uuid, String dstId, String name, List pages)
      • bool rotate(String uuid, String dstId, String name, String angle, List pages)
  • Nueva variable security en el método extendedDocumentCopy
  • Nueva variable security en el método extendedFolderCopy
  • Nueva variable security en el método extendedRecordCopy
  • Nueva variable 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.
  • Eliminadas las variables keywordsEnabled, categoriesEnabled, ocrDataCaptureEnabled, propertyGroups y workflows en la clase ProfileWizard.
  • Eliminada la clase Print.
  • Corregido un error: faltaba el método toString en casi todas las clases bean.
  • Corregido un error: implementado el metadato de tipo separator.
  • Publicado el 2020-10-08.
  • Nuevo método isAttachment.
  • Nuevo método isConvertibleToPDF.
  • Nueva variable parentElement en la clase FormElementComplex.
  • Nueva variable subscribed en la clase ChildNodeBase.
  • Movidas las variables lock y locked de Document y Record a la clase Node.
  • Eliminada la variable token en la clase LockInfo.
  • La variable created en ChildNodeBase se renombró a versionCreated.
  • Corregido un error: se añadió el campo description en el formElement.
  • Corregido un error: el método setAuthorizationToken estaba marcado incorrectamente como obsoleto.
  • Corregido un error: mejor control en caso de error 401
  • Corregida una errata: UnknowException se renombró a UnknownException
  • Publicado el 2020-08-10.

  • ESTA ES UNA ACTUALIZACIÓN IMPORTANTE”; dado que hay más de 360 métodos en la clase Webservice, hemos decidido dividir los métodos por tipo. Los métodos de la clase Webservices siguen disponibles pero están marcados como obsoletos. En el futuro los eliminaremos. Tome el siguiente ejemplo como guía del cambio aplicado.

  • En la versión anterior:

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

    A partir de la versión 3.8:

    Ventana de terminal
    ws.login(user, password);
    Folder folder = ws.folder.createFolder("1be884f4-5758-4985-94d1-f18bfe004db8", "test");
  • Mejoras en el manejo de errores REST. Se han actualizado los datos y la forma en que se lanzan los errores en el servicio REST.

  • Se ha actualizado el método getContent. Actualmente, al descargar tipos de fichero EML o MSG se devuelve un stream de tipo “application/octet-stream”.

  • Nueva variable “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.

  • Añadidos nuevos métodos para sharding.

  • Errores:

    • Corregido un error en la clase BreadCrumbItem: faltaba la variable “nodeType”.
    • Corregido un error al enviar más de dos metadatos con los métodos findWithMetadata y findWithMetadataPaginated.
  • Publicado el 2020-05-21
  • Actualización de la librería RestSharp a la versión 106.10.1.
  • Métodos afectados: changeSecurity, getMailContent, executeReport, saveReport, saveSearch y testGetProcessDefinitionImage.
  • Publicado el 2020-03-31
  • Cambios generales:
    • Cambio en las relaciones: la variable llamada “user” ahora se llama “author”.
    • Añadida la nueva variable “numRecords” en ZipDownloadEvaluationResult.
    • Añadida la nueva variable “saveSearchVisible” en Profile.
  • Cambios en Document:
    • Nuevo método createDocument(string uuid, FileInfo fi)
  • Cambios en Repository:
    • Nuevo método getClusterUuid.
  • Cambios en Import:
    • Nuevo método importDocument usado para importaciones grandes.
    • Nuevo método importFolder usado para importaciones grandes.
  • Errores
    • Resuelto un error en los parámetros de todos los métodos de RestPlugin ( executePluginPostReturnFile, executePluginGetReturnFile ).
    • Error al subir documentos con nombres acentuados. Métodos afectados ( createDocument, checkin, liveEditSetContent, createAttachment, importMSG, importEML, doc2txt e importZip,)
  • Publicado el 2020-02-18
  • Cambios generales:
    • Añadidas las nuevas variables hasEncryption y hasAttachmentnew en ChildNodeBase.
    • Clases Token y TaskInstance modificadas.
    • Las relaciones de tipo Group ahora tienen la variable author.
    • Mejoras en los servicios de workflow: “List values” se cambió por “Dictionary<String, String> properties”.
  • Cambios en Auth:
    • Cambios en los métodos getRoles y getUsers.
    • Nuevo método isLoginLowercase.
  • Cambios en Dashboard:
    • Nuevo método getUserSearches.
    • Nuevo método findUserSearches.
  • Cambios en Document:
    • Nuevo método liveEditSetContent.
  • Cambios en Node:
    • Nuevo método restore.
  • Cambios en Report:
    • Cambios en el método saveReport. Ahora devuelve un objeto Document.
  • Cambios en Search:
    • Corregido: el método saveQuery siempre devolvía el valor 0.
    • Nuevo método getMimeTypes.
  • Publicado el 2019-11-18
  • Cambios generales:
    • Uso de TLS 1.2
    • Corrección al copiar un FormElementComplex a FormElement respecto al array de validadores.
    • Aplicado CamelCase a algunas URLs; los métodos afectados son:
      • getCheckout()
      • isCheckout()
      • checkout()
      • cancelCheckout()
      • setDocumentNodeClass()
      • setMailNodeClass()
      • setRecordNodeClass()
      • getContentInfo()
      • sendMailWithAttachments()
      • Todos los métodos de Property groups (metadatos)
      • getUserCheckoutDocuments()
      • getProcessDefinitionForms()
  • Cambios en Auth:
    • Al ejecutar logout también se elimina el token de autenticación.
    • Nuevo método hasSecurityRecursive.
    • Nuevo método isAdmin.
    • Nuevo método getSessionId.
    • Nuevo método login (ahora puede establecer la expiración en días y la restricción por IP)
  • Cambios en Document
    • Método createFromTemplate renombrado a createDocumentFromTemplate.
    • Método updateFromTemplate renombrado a updateDocumentFromTemplate.
    • Nuevo método getLiveEditRestrictedMimeTypes.
    • Nuevo método liveEditCheckin.
  • Cambios en Folder:
    • Nuevo método createFolderFromTemplate.
  • Cambios en Node:
    • Cambio en los métodos generateDownloadToken (el nuevo parámetro preview se usa para establecer una expiración inferior a 1 minuto).
    • El objeto ChildNodeBase devuelto por los métodos de paginación ahora tiene una variable parent.
  • Cambios en Record:
    • Nuevo método extendedRecordCopy.
    • Nuevo método createRecordFromTemplate
  • Cambios en Report:
    • Nuevo método generateDownloadReportToken.
    • Nuevo método saveReport.
  • Cambios en Repository:
    • El método executeSqlQuery ahora devuelve SqlQueryResults.
  • Cambios en Search:
    • Añadida la variable description y note en QueryParams. Ahora se puede buscar por contenido de la descripción y las notas.
  • Publicado el 2019-09-06
  • Ahora compatible con Visual Basic.
    • Cambios en Auth:
      • Métodos añadidos:
        • void logout()
        • GrantedUsersAndRolesItem getGrantedUsersAndRoles(String uuid)
        • void setUserPermissions(String uuid, String userId, int permissions, bool recursive)
        • void setRolePermissions(String uuid, String roleId, int permissions, bool recursive)
        • List getUserTenants()
        • void setUserTenant(long tenantId)
    • Cambios en Document:
      • Métodos añadidos:
        • void setDocumentDispositionStage(String uuid, long stage)
        • WizardNode createWizardDocument(String uuid, String name, long nodeClass, FileStream fs)
        • bool isOCRDataCaptureSupported(String uuid)
        • OCRRecognise recognize(String uuid)
        • void captureData(String uuid, long templateId)
        • String generateDownloadToken(String uuid)
        • int getNumberOfPages(String uuid)
        • String getPageAsImage(String uuid, int pageNumber, int maxWidth, int maxHeight)
        • void mergePdf(String destinationUuid, String docName, List uuids)
    • Cambios en Folder:
      • Métodos modificados:
        • Folder copyFolder(String uuid, String dstId, String newName), ahora devuelve un Folder.
        • Folder extendedFolderCopy(String uuid, String dstId, String newName, bool categories, bool keywords, bool propertyGroups, bool notes, bool wiki), ahora devuelve un Folder.
    • Cambios en Mail:
      • Métodos modificados:
        • Folder copyFolder(String uuid, String dstId, String newName), ahora devuelve un Mail.
        • Folder extendedFolderCopy(String uuid, String dstId, String newName, bool categories, bool keywords, bool propertyGroups, bool notes, bool wiki), ahora devuelve un Mail.
      • Métodos añadidos:
        • void setMailDispositionStage(String uuid, long stage)
        • WizardNode createWizardMail(String uuid, String title, FileStream fileStream, String type)
        • NodeList getMailsPaginated(int offset, int limit, MailFilterQuery filter, String orderColumn, bool orderAsc)
        • List getMailAccounts()
        • MailServerMessages getMailMessages(long accountId, long start)
        • void addMailAccount(MailAccount mailAccount)
        • void updateMailAccount(MailAccount mailAccount)
        • void testMailAccount(MailAccount mailAccount)
        • void deleteMailAccount(long mailAccountId)
        • void importMailMessages(long mailAccountId, List messageIds)
        • void createMailFilter(long mailAccountId, MailFilter mailFilter)
        • void updateMailFilter(MailFilter mailFilter)
        • void deleteMailFilter(long mailFilterId)
        • void createMailRule(long filterId, MailFilterRule rule)
        • void updateMailRule(MailFilterRule rule)
        • void deleteMailRule(long ruleId)
        • List getMailFilterRules(long filterId)
        • void forwardEmail(String uuid, List users, List roles, List mails, String message)
    • Cambios en Record:
      • Métodos modificados:
        • Record copyRecord(String uuid, String dstId, String newName) ahora devuelve un Record.
      • Métodos añadidos:
        • WizardNode createWizardRecord(String uuid, String name, String title, long nodeClass)
    • Cambios en Relation:
      • Métodos modificados:
        • deleteItemFromGroup se renombró a deleteRelationGroupItem.
    • Cambios en Repository:
      • Métodos añadidos:
        • Dictionary<String, String> getAvailableLocales(String locale)
        • LicenseInfo getLicenseInfo()
    • Cambios en Search:
      • Métodos añadidos:
        • List findAllDefaultByNodeClass(long ncId)
        • List findWithMetadata(QueryParams _params, String propertiesPlugin, List groups)
        • ResultSet findWithMetadataPaginated(QueryParams queryParams, int offset, int limit, String propertiesPlugin, List groups)
    • Cambios en Workflow:
      • Métodos añadidos:
        • void registerProcessDefinition(FileStream fileStream)
        • void deleteProcessDefinition(long pdId)
        • ProcessDefinition getProcessDefinition(long pdId)
        • ProcessInstance runProcessDefinition(long pdId, String uuid, List values)
        • List findProcessInstances(long pdId)
        • List findAllProcessDefinitions()
        • List findLatestProcessDefinitions()
        • ProcessDefinition findLastProcessDefinition(String name)
        • ProcessInstance getProcessInstance(long piId)
        • List findUserTaskInstances()
        • List findTaskInstances(long piId)
        • void setTaskInstanceValues(long tiId, String transName, List values)
        • TaskInstance getTaskInstance(long tiId)
        • void setTaskInstanceActorId(long tiId, String actorId)
        • void startTaskInstance(long tiId)
        • void endTaskInstance(long tiId, String transName)
        • Dictionary<String, List> getProcessDefinitionForms(long pdId)
        • String getProcessDefinitionImage(String pdId, String uuid)
        • List findPooledTaskInstances()
    • Se han añadido nuevos métodos, especialmente para FilePlan, Task, etc…
  • Publicado el 2019-07-05
  • Hay muchos cambios entre las versiones 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 se mantienen en la versión 3.x
    • Se han añadido nuevos métodos, especialmente para FilePlan, Task, Conversion, etc…
    • Ahora, en casi todos los métodos debe usarse un UUID o una ruta. La ruta ha quedado obsoleta en la mayoría de los métodos y dejará de funcionar.
    • El mecanismo de autenticación ha cambiado; ahora está basado en tokens. Primero, cree el objeto OKMWebservice y luego ejecute el método login.
    • La URL de conexión de OpenKM ha cambiado de http://localhost:8080/OpenKM a http://localhost:8080/openkm (ahora el contexto va en minúsculas).