Ir al contenido
Otras versiones

Cargando…

Ejemplos de Activity

Primero, debes crear el objeto de servicio web:

OKMWebservices ws = OKMWebservicesFactory.getInstance(host);

A continuación debes iniciar sesión usando el método “login”. Puedes acceder al método “login” desde el objeto de servicio web “ws” como se muestra a continuación:

ws.login(user, password);

Llegados a este punto puedes usar todos los métodos de Activity desde la clase “activity” como se muestra a continuación:

ActivityList results = ws.activity.findActivityLog(0, 20, beginDate, endDate, user, "", item, "");

Descripción:

Método Valores de retorno Descripción
findActivityLog(int page, int length, Calendar beginDate, Calendar endDate, String user, String action, String item, String hostname) ActivityList Devuelve una lista de todos los registros de actividad filtrados por fecha, usuario, acción, elemento y host.
  • El valor de hostname es el host desde el que se originó la actividad. Una cadena vacía devuelve actividades de todos los hosts.

  • El valor de item es el UUID del nodo (documento, carpeta, correo o expediente).

Ejemplo:

package com.openkm;
import java.util.Calendar;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.Activity;
import com.openkm.sdk4j.bean.ActivityList;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
Calendar beginDate = Calendar.getInstance();
beginDate.add(Calendar.MONTH, -1);
Calendar endDate = Calendar.getInstance();
String item = "f84a2e1f-a858-4e53-9c09-36519d903782";
String hostname = "";
ActivityList results = ws.activity.findActivityLog(0, 20, beginDate, endDate, user, "", item, hostname);
for(Activity activity: results.getActivities()) {
System.out.println(activity);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Descripción:

Método Valores de retorno Descripción
getActivityActions() List Devuelve una lista de todas las acciones del registro de actividad.

Ejemplo:

package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
for (String action : ws.activity.getActivityActions()) {
System.out.println(action);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}