Notification 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 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 Notification desde la clase “notification”, tal y como se muestra a continuación:
ws.notification.notify(uuids, users, roles, mails, message, false);Métodos
Sección titulada «Métodos»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| notify(List |
void | Envía una notificación por correo. |
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> uuids = new List<string>(); uuids.Add(doc.uuid); List<String> users = new List<string>(); users.Add("jperez"); List<String> roles = new List<string>(); roles.Add("ROLE_USER"); List<String> mails = new List<string>(); mails.Add("test@none.com"); String message = "Any message" ws.notification.notify(uuids, users, roles, mails, message, false); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}