Ir al contenido
Otras versiones

Cargando…

Activity samples

Primero debe crear el objeto webservice:

OKMWebservices ws = OKMWebservicesFactory.getInstance(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 Activity desde la clase “activity”, tal y 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) 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).

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";
ActivityList results = ws.activity.findActivityLog(0, 20, beginDate, endDate, user, "", item);
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 con todas las acciones registradas en el log 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();
}
}
}