Ir al contenido

Registro de cambios v1.x

  • En progreso
  • MailService
    • Nuevos métodos
      • public Document createAttachment(String mailId, String docName, FileStream fs)
      • public void deleteAttachment(String mailId, String docId)
      • public List getAttachments(String mailId)
      • public void sendMailWithAttachments(String from, List to, List cc, List bcc, String subject, String body, List docsId, String dstId)
      • public void sendMail(List recipients, String subject, String body)
  • DashboardService
    • Nuevos métodos
      • List getUserCheckedOutDocuments()
      • List getUserLastModifiedDocuments()
      • List getUserLockedDocuments()
      • List getUserSubscribedDocuments()
      • List getUserSubscribedFolders()
      • List getUserLastUploadedDocuments()
      • List getUserLastDownloadedDocuments()
      • List getUserLastImportedMails()
      • List getUserLastImportedMailAttachments()
      • List getUserSearches()
      • List findUserSearches(int qpId)
      • List getLastWeekTopDownloadedDocuments()
      • List getLastMonthTopDownloadedDocuments()
      • List getLastWeekTopModifiedDocuments()
      • List getLastMonthTopModifiedDocuments()
      • List getLastModifiedDocuments()
      • List getLastUploadedDocuments()
  • Publicado el 2021-09-01
  • DocumentService
    • Nuevos métodos
      • public Document createFromTemplate(String docId, String dstPath, bool categories, bool keywords, bool propertyGroups, bool notes, bool wiki, Map<String, String> properties)
  • NotificationService ( Nuevo )
    • Nuevo método
      • public void notify(String nodeId, List users, List mails, String message, bool attachment)
  • Publicado el 2021-07-29
  • AuthService - Nuevo método
    • createUser(String user, String password, String email, String name, boolean active)
    • deleteUser(String user)
    • updateUser(String user, String password, String email, String name, boolean active)
    • createRole(String role, boolean active)
    • deleteRole(String role)
    • updateRole(String role, boolean active)
    • assignRole(String user, String role)
    • removeRole(String user, String role)
    • changeSecurity(ChangeSecurity changeSecurity)
    • login()
  • Cambios en Document:
    • Métodos añadidos:
      • createUser(String user, String password, String email, String name, boolean active)
      • deleteUser(String user)
      • updateUser(String user, String password, String email, String name, boolean active)
      • createRole(String role, boolean active)
      • deleteRole(String role)
      • updateRole(String role, boolean active)
      • assignRole(String user, String role)
      • removeRole(String user, String role)
      • changeSecurity(ChangeSecurity changeSecurity)
      • extendedDocumentCopy(String docId, String dstId, String name, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki)
  • Cambios en Folder:
    • Métodos añadidos:
      • copyFolder(String fldId, String dstId)
      • extendedFolderCopy(String fldId, String dstId, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki)
      • getContentInfo(String fldId)
      • purgeFolder(String fldId)
      • createMissingFolders(String fldPath)
  • RepositoryService - Nuevos métodos
    • getTrashFolderBase()
    • getPersonalFolderBase()
    • getMailFolderBase()
    • copyAttributes(String nodeId, String dstId, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki)
    • ScriptExecutionResult executeScript(InputStream is)
    • SqlQueryResults executeSqlQuery(InputStream is)
    • HqlQueryResults executeHqlQuery(InputStream is)
    • Configuration getConfiguration(String key)
  • MailService - Nuevos métodos
    • createMail(Mail mail)
    • getMailProperties(String mailId)
    • deleteMail(String mailId)
    • purgeMail(String mailId)
    • renameMail(String mailId, String newName)
    • moveMail(String mailId, String dstId)
    • copyMail(String mailId, String dstId, String newName)
    • extendedMailCopy(String mailId, String dstId, boolean categories, boolean keywords, boolean propertyGroups,boolean notes, boolean wiki)
    • getMailChildren(String fldId)
    • isValidMail(String mailId)
    • getMailPath(String uuid)
    • importEml(String dstId, InputStream is)
    • importMsg(String dstId, InputStream is)
  • BookmarkService:
    • Nuevos métodos:
      • getUserBookmarks()
      • createBookmark(String nodeId, String name)
      • renameBookmark(int bookmarkId, String newName)
      • deleteBookmark(int bookmarkId)
      • getBookmark(int bookmarkId)
  • Cambios en Search
    • Métodos añadidos:
      • findByQuery(String query)
      • findByQueryPaginated(String query, int offset, int limit)
  • WorkflowService
    • Nuevos métodos
      • registerProcessDefinition(InputStream is)
      • deleteProcessDefinition(long pdId)
      • getProcessDefinition(long pdId)
      • runProcessDefinition(long pdId, String uuid, List values)
      • findProcessInstances(long pdId)
      • findAllProcessDefinitions()
      • findLatestProcessDefinitions()
      • findLastProcessDefinition(String name)
      • getProcessInstance(long piId)
      • findUserTaskInstances()
      • findTaskInstances(long piId)
      • setTaskInstanceValues(long tiId, String transName, List values)
      • getTaskInstance(long tiId)
      • startTaskInstance(long tiId)
      • setTaskInstanceActorId(long tiId, String actorId)
      • endTaskInstance(long tiId, String transName)
      • getProcessDefinitionForms(long pdId)
  • Errores:
    • Error al subir documentos con nombres acentuados. Métodos afectados (createDocument, checkin, createAttachment, importMSG, importEML y doc2txt)
    • Mejoras en la serialización y deserialización de los objetos: Folder, Document, Mail, Note, ChangeSecurity y FormElement. Métodos afectados (changeSecurity, createFolder, setProperties, setPropertyGroupProperties, setPropertyGroupPropertiesSimple y createMail).
  • Publicado el 2019-09-06
  • Ahora es compatible con Visual Basic.
  • Cambios en Document:
    • Métodos modificados:
      • Document getDocumentProperties(String docId), corregida la serialización del tipo Document.
  • Cambios en PropertyGroups:
    • Métodos modificados:
      • List getPropertyGroupProperties(String nodeId, String grpName), corregida la serialización del tipo FormElementComplexList.
      • List getPropertyGroupForm(String grpName), corregida la serialización del tipo FormElementComplexList.
  • Cambios en Search:
    • Métodos modificados:
      • List findByContent(String content), corregida la serialización del tipo List.
      • List findByName(String name), corregida la serialización del tipo List.
      • List findByKeywords(List keywords), corregida la serialización del tipo List.
      • List find(QueryParams qp), corregida la serialización del tipo List.
      • ResultSet findPaginated(QueryParams queryParams, int offset, int limit), corregida la serialización del tipo List.
  • Errores:
    • Visual Basic no distingue mayúsculas/minúsculas en las propiedades de clase, por lo que se han renombrado así: TITLE por _TITLE, para evitar conflicto con la propiedad title.
    • El método getPropertyGroupProperties solo devuelve los elementos sin sus valores.
    • Fallo al buscar por propiedades de metadatos.
  • Publicado el 2019-04-09
  • Document
    • Añadido el método isValidDocument.
    • Descarga de ficheros grandes. Métodos afectados: getContentByVersion.
  • Repository
    • Métodos añadidos: executeScript y executeHqlQuery.
  • Search
    • Métodos añadidos: saveSearch, updateSearch, getSearch, getAllSearches y deleteSearch.
  • Errores
    • General
      • Validación de la URL del host para métodos que usan System.Net.Http. Métodos afectados: createDocumentSimple y check-in.
    • Conversion
      • Añadida la cabecera “Content-Type” y se devuelve un fichero temporal. Métodos afectados: doc2pdf, imageConvert
  • Publicado el 2018-11-13
  • Añadido ConversionService
    • Nuevo método public InputStream doc2pdf(FileStream fs, String fileName)
    • public InputStream imageConvert(FileStream fs, String fileName, String params, String dstMimeType)
  • PropertyGroupService
    • Nuevo método public Map<String, String> getPropertyGroupPropertiesSimple(String nodeId, String grpName)
  • RepositoryService
    • Nuevo método public SqlQueryResults executeSqlQuery(FileStream fs)
    • public Configuration getConfiguration(String key)
  • Herramientas actualizadas:
    • Net Framework 4.5.2
    • Restsharp 105.2.3.0
    • System.Net.Http
  • Errores
    • Subida, descarga y actualización de ficheros grandes. Métodos afectados: createDocumentSimple, getContent y check-in.
  • Publicado el 2018-09-24
  • Como hemos introducido soporte para Swagger, se ha actualizado la librería WS y ha cambiado el comportamiento de algunos métodos. Esto significa que si usa la versión 1.1.2 o anterior con OpenKM versión 6.3.7 o superior, se producirá un error. Los métodos afectados son los que devuelven valores boolean o long:
    • isCheckedOut
    • isLocked
    • getVersionHistorySize
    • isValidDocument
    • isValidFolder
    • isValidMail
    • isValidRecord
    • hasGroup
    • hasNode
    • saveSearch
  • Mejoras
    • Sustituidas las propiedades Document, Folder, Mail y Document attachment en QueryResult por el tipo Node.
  • Corregido un error al buscar con el método findPaginated.
  • Publicado el 2015-11-18
  • Corregido un problema con el MessageBox presente en algunos métodos.