Note samples
Aspectos básicos
Sección titulada «Aspectos básicos»En la mayoría de 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 Note desde la clase “note”, tal y como se muestra a continuación:
ws.note.add("373bcdd0-c082-4e7b-addd-e10ef813946e", "the note text");Métodos
Sección titulada «Métodos»addNote
Sección titulada «addNote»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| addNote(String nodeId, String text) | Note | Añade una nota a un nodo y devuelve un objeto Note. |
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.note.addNote("f123a950-0329-4d62-8328-0ff500fd42db", "the note text");}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}getNote
Sección titulada «getNote»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getNote(String noteId) | Note | Obtiene la nota. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
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);List<Note> notes = ws.note.listNotes("f123a950-0329-4d62-8328-0ff500fd42db");if (notes.Count > 0){System.Console.WriteLine(ws.note.getNote(notes[0].path));}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}deleteNote
Sección titulada «deleteNote»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| deleteNote(String noteId) | Note | Elimina una nota. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
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);List<Note> notes = ws.note.listNotes("f123a950-0329-4d62-8328-0ff500fd42db");if (notes.Count > 0){ws.note.deleteNote(notes[0].path);}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}setNote
Sección titulada «setNote»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| setNote(String noteId, String text) | void | Cambia el texto de la nota. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
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);List<Note> notes = ws.note.listNotes("f123a950-0329-4d62-8328-0ff500fd42db");if (notes.Count > 0){ws.note.setNote(notes[0].path, "text modified");}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}listNotes
Sección titulada «listNotes»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| listNotes(String nodeId) | List |
Obtiene una lista con todas las notas de un nodo. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
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);List<Note> notes = ws.note.listNotes("f123a950-0329-4d62-8328-0ff500fd42db");foreach (Note note in notes){System.Console.WriteLine(note);}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}getNotesHistory
Sección titulada «getNotesHistory»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getNotesHistory(String nodeId) | List |
Obtiene una lista con el histórico de todas las notas de un nodo. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
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);List<NoteHistory> notes = ws.note.getNotesHistory("f123a950-0329-4d62-8328-0ff500fd42db");foreach (NoteHistory note in notes){System.Console.WriteLine(note);}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}