Activity samples
Ejemplo de código sugerido
Sección titulada «Ejemplo de código sugerido»Primero debe crear el objeto del servicio web:
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 del servicio web “ws”, tal y como se muestra a continuación:
ws.login(user, password);Llegados a este punto, puede usar todos los métodos de Activity desde la clase “activity”, tal y como se muestra a continuación:
ActivityList results = ws.activity.findActivityLog(0, 20, beginDate, endDate, user, "", item);Métodos
Sección titulada «Métodos»findActivityLog
Sección titulada «findActivityLog»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| findActivityLog(int page, int length, DateTime beginDate, DateTime endDate, String user, String action, String item, String hostname) | ActivityList | Devuelve una lista con todos los registros de actividad, filtrados por fecha, usuario, acción y elemento. |
El valor de item es el UUID del nodo (documento, carpeta, correo o expediente).
El valor de hostname es el host desde el que se originó la actividad. Una cadena vacía devuelve las actividades de todos los hosts.
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;using com.openkm.sdk4csharp.impl;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8180/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try { ws.login(user, password); DateTime beginDate = new DateTime(2019, 7, 1); DateTime endDate = new DateTime(2019, 8, 1); String hostname = ""; ActivityList activityList = ws.activity.findActivityLog(0, 10, beginDate, endDate, "testUser", "LOGIN", null, hostname); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}getActivityActions
Sección titulada «getActivityActions»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getActivityActions() | List |
Devuelve una lista con todas las acciones registradas en el log de actividad. |
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:8180/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try { ws.login(user, password); List<string> actions = ws.activity.getActivityActions(); foreach(string action in actions) { System.Console.WriteLine(action); } } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}