Activity samples
Aspectos básicos
Sección titulada «Aspectos básicos»Ejemplo de código sugerido
Sección titulada «Ejemplo de código sugerido»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);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, 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(); } }}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:
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(); } }}