Ir al contenido

Registro de cambios v2.x

  • Publicado el 2020-05-21
  • Actualizada la librería RestSharp a la versión 106.10.1.
  • Document
    • Métodos añadidos:
      • stamp(String docId, int type, long stId)
      • stampImage(String docId, long stId, String range, String exprX, String exprY, FileStream image)
  • Plugins
    • Métodos añadidos:
      • Stream executePluginPostReturnFile(String className, Dictionary<String, String> parameters, FileStream fs)
      • Stream executePluginGetReturnFile(String className, Dictionary<String, String> parameters)
  • Errores
    • Mejoras en la serialización y deserialización de los objetos: Document, Folder, Mail, Record, FormElementComplex, ProcessInstance, TaskInstance, Token, ProcessDefinition y MapParams.
  • Publicado el 2020-04-17
  • Errores
    • El método “findPaginated” devuelve un valor null para la propiedad “actualVersion
    • Corregido un error al copiar un FormElementComplex a FormElement: se omitía el array de validadores.
    • Error al subir documentos con nombres acentuados. Métodos afectados ( createDocument, checkin, createAttachment, importMSG, importEML y doc2txt)
    • Error de deserialización en findMoreLikeThis y findByQueryPaginated.
  • Publicado el 2019-04-05
  • Errores
    • General
      • Validación de la URL del host para métodos que usan System.Net.Http. Métodos afectados: createDocumentSimple, check-in, createAttachment, importEml, importMsg y doc2txt.
    • Auth
      • Corregida la asignación de valor del parámetro password. Métodos afectados: updateUser.
      • Error en la serialización de changeSecurity. Métodos afectados: changeSecurity.
    • Document
      • Descarga de ficheros grandes. Métodos afectados: getContentByVersion y getDifferences.
      • Corrección en la URL del servicio. Métodos afectados: getAnnotations.
    • Mail
      • Sustitución del tipo de dato interno “byte array” por “StreamContent”. Métodos afectados: importMsg, importEml y createAttachment.
    • Report
      • Error al generar el fichero del informe. Métodos afectados: executeReport.
    • Search
      • Corrección en la asignación de valor del parámetro query. Métodos afectados: FindByQueryPaginated.
      • Corrección en la deserialización del tipo QueryParams respecto a la propiedad Operator. Métodos afectados: updateSearch.
      • Corrección del parámetro “qpId” como tipo “UrlSegment”. Métodos afectados: deleteSearch.
  • Publicado el 2018-11-16
  • 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-14
  • Cambios en Search:
    • El método findByQueryPaginated no captura un parámetro.
    • Añadido el método findByQueryPaginated.
    • Serialización manual del tipo query params.
  • Cambios en Repository:
    • Añadido el método getServerTime para obtener la hora actual del servidor.
  • Cambios en Mail:
    • El método sendMailWithAttachments ahora tiene un campo llamado ‘from’.
  • 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 2.5 o anterior con OpenKM versión 6.4.45 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
  • Publicado el 2018-07-17
  • Errores:
    • Relation:
      • Se ha modificado el método getRelationGroups. Se han aplicado cambios para la deserialización del tipo RelationGroup.
      • Método findGroup: se cambió la URL del servicio de “services/rest/relation/getRelationGroups” a “services/rest/relation/findGroup”.
    • Search:
      • Se ha modificado el método find. Se han aplicado cambios para la deserialización del tipo Record.
  • Publicado el 2017-08-28
  • Cambios en Auth:
    • En el método login se ha incluido un mensaje de error. Ahora indica cuándo el error se debe a una conexión de URL incorrecta.
  • Cambios en Search:
    • Se han modificado los métodos find, findPaginated y findSimpleQueryPaginated. Se han aplicado cambios en el núcleo para la deserialización de los tipos resultset, queryresult y node.
    • Añadida la propiedad List suggestions en la clase ResultSet.
  • Publicado el 2017-02-24

  • Cambios en Auth:

    • Métodos añadidos:
      • public void login()
  • Cambios en Repository:

    • Métodos añadidos:
      • public List getChangeLog(String nodePath, Calendar modificationsFrom)
    • Cambios
      • El método executePlugin(String className, Map<String, String> parameters, Class<?> clazz, InputStream is) ahora permite subir un documento.
  • Cambios en Document

    • Métodos añadidos:
      • public InputStream getDifferences(String docId, String v1, String v2)
      • public List getCheckedOut()
      • public Version checkin(String docId, InputStream is, String comment, int increment)
  • Cambios en Workflow

    • Métodos añadidos:
      • public Map<String, List> getProcessDefinitionForms(long pdId)
  • Cambios en Propertygroup

    • Cambios
      • El método getPropertyGroupForm ahora lanza PluginNotFoundException
  • Cambios en Folder

    • Métodos añadidos:
      • public void createMissingFolders(String fldPath)
  • Mejoras - Añadido soporte para Reports. - Añadida la variable hasRelation en la clase Node (relacionada con Document, Folder, Record y Mail). - El objeto HqlQueryResults ahora tiene una variable HqlQueryResultColumns que contiene una lista de columnas (relacionada con el método executeHqlQuery).

  • Errores

    • Corregido el mapeo de parentValue en FormElement (solo aplicable al tipo Select).
    • Renombrada la variable “role” a “user” en el método grantUser.
  • Publicado el 2016-02-24

  • Cambios en Auth:

    • Métodos añadidos:
      • public void createUser(String user, String password, String email, String name, boolean active)
      • public void deleteUser(String user)
      • public void updateUser(String user, String password, String email, String name, boolean active)
      • public void createRole(String role, boolean active)
      • public void deleteRole(String role)
      • public void updateRole(String role, boolean active)
      • public void assignRole(String user, String role)
      • public void removeRole(String user, String role)
      • public void changeSecurity(ChangeSecurity changeSecurity)
  • Cambios en Document:

    • Métodos añadidos:
      • public List getDetectedLanguages()
      • public String getAnnotations(String docId, String verName)
    • Cambios:
      • Ahora renameDocument(String docId, String newName) devuelve un objeto Document.
      • El método “setTitle” se ha renombrado a “setDocumentTitle”.
  • Cambios en Mail:

    • Métodos añadidos:
      • public Mail importEml(String dstId, String title, InputStream is)
      • public Mail importMsg(String dstId, String title, InputStream is)
      • public void setMailTitle(String mailId, String title)
      • public void sendMail(List recipients, String subject, String body)
    • Cambios:
      • Añadida la variable “newName” en el método extendedMailCopy.
  • Cambios en Repository:

    • Métodos añadidos:
      • public Configuration getConfiguration(String key)
      • public Object executePlugin(String className, Dictionary<String, String> parameters)
  • Cambios en Search:

    • Cambios:
      • Añadida la variable “propertiesPlugin” en el método find.
      • Añadida la variable “propertiesPlugin” en el método findPaginated.
  • Workflow:

    • Cambios
      • Se cambió “FormElementComplexList values” por “List values” en el método runProcessDefinition.
      • Se cambió “FormElementComplexList values” por “List values” en el método setTaskInstanceValues.
  • Añadidas las variables “language” y “title” en el objeto Document.

  • Añadido soporte de conversión:

    • Métodos añadidos:
      • public InputStream doc2pdf(FileStream is, String fileName)

      • public InputStream pdf2swf(FileStream is, String fileName)

      • public InputStream imageConvert(FileStream is, String fileName, List params, String dstMimeType)

      • public InputStream html2pdf(String url)

      • public String doc2txt(InputStream is, String fileName)

      • public String img2txt(InputStream is, String fileName)

      • public String barcode2txt(InputStream is, String fileName)

  • Publicado el 2015-11-18
  • Corregido un problema con el MessageBox presente en algunos métodos.