Property samples
Aspectos básicos
Sección titulada «Aspectos básicos»En casi todos los métodos verá el parámetro llamado “nodeId”. El valor de este parámetro puede ser un UUID válido de documento, carpeta, correo o expediente.
Ejemplo de código sugerido
Sección titulada «Ejemplo de código sugerido»Primero debe crear el objeto webservice:
OKMWebservices ws = OKMWebservicesFactory.newInstance(host);A continuación, debe iniciar sesión mediante el método “login”. Puede acceder al método “login” desde el objeto webservice “ws”, tal y como se muestra a continuación:
ws.login(user, password);Llegados a este punto puede usar todos los métodos de repository desde la clase “repository”, tal y como se muestra a continuación:
ws.property.addCategory("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "58c9b25f-d83e-4006-bd78-e26d7c6fb648");Métodos
Sección titulada «Métodos»addCategory
Sección titulada «addCategory »Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| addCategory(String nodeId, String catId) | void | Establece una relación entre una categoría y un nodo. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host); try { ws.login(user, password); ws.property.addCategory("f123a950-0329-4d62-8328-0ff500fd42db", "055e4384-7c70-4456-b32b-f5a55a79861f"); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}removeCategory
Sección titulada «removeCategory »Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| removeCategory(String nodeId, String catId) | void | Elimina una relación entre una categoría y un nodo. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host); try { ws.login(user, password); ws.property.removeCategory("f123a950-0329-4d62-8328-0ff500fd42db", "ac165cab-a62a-4b17-89fc-2480a1d784db"); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}addKeyword
Sección titulada «addKeyword »Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| addKeyword(String nodeId, String keyword) | void | Añade una palabra clave a un nodo. |
- La palabra clave debe ser una única palabra sin espacios. Formatos permitidos:
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host); try { ws.login(user, password); ws.property.addKeyword("f123a950-0329-4d62-8328-0ff500fd42db", "test"); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}removeKeyword
Sección titulada «removeKeyword »Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| removeKeyword(String nodeId, String keyword) | void | Elimina una palabra clave de un nodo. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host); try { ws.login(user, password); ws.property.removeKeyword("f123a950-0329-4d62-8328-0ff500fd42db", "test"); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}setSigned
Sección titulada «setSigned »Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| setSigned(String nodeId, boolean signed) | void | Marca los datos binarios de un documento como firmados o sin firmar en el repositorio. |
- El parámetro nodeId debe ser un nodo de tipo documento.
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host); try { ws.login(user, password); ws.property.setSigned("f123a950-0329-4d62-8328-0ff500fd42db", true); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}isSigned
Sección titulada «isSigned»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| isSigned(String uuid) | bool | Devuelve un booleano que indica si el documento está firmado. |
- El parámetro uuid debe ser un nodo de tipo documento.
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host); try { ws.login(user, password); System.Console.WriteLine("Is the document signed: " + ws.property.isSigned("6330d2a0-529f-4c14-baa1-ce6a92004e01").ToString()); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}