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. |
El valor del parámetro catId debe ser el UUID o el path de una carpeta de categoría.
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. |
El valor del parámetro catId debe ser el UUID o el path de una carpeta de categoría.
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 sola palabra sin espacios, formatos permitidos:
- “test”
- “two_words” (el carácter “_” se usa como separador).
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()); } } }}setEncryption
Sección titulada «setEncryption»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| setEncryption(String nodeId, String cipherName) | void | Marca un documento como datos binarios cifrados en el repositorio. |
El parámetro nodeId debe ser un nodo de documento.
El parámetro cipherName almacena información sobre el mecanismo de cifrado.
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.setEncryption("f123a950-0329-4d62-8328-0ff500fd42db", "phrase"); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}unsetEncryption
Sección titulada «unsetEncryption»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| unsetEncryption(String nodeId) | void | Marca un documento como datos binarios normales en el repositorio. |
El parámetro nodeId debe ser un nodo de 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.unsetEncryption("f123a950-0329-4d62-8328-0ff500fd42db"); } 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 un documento como firmado o sin firmar en el repositorio. |
El parámetro nodeId debe ser un nodo de 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 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()); } } }}