Notification samples
Methods
notify
Description:
| Method | Return values | Description | 
|---|---|---|
| notify(List<String> uuids, List<String> users, List<String> roles, List<String> mails, String message, bool attachment) | void | Send a mail notification. | 
| The parameter uuids are the UUID of the node ( document, folder, mail or record ). The parameter users are a set of OpenKM users to be notified. The parameter roles are a set of OpenKM roles to be notified. The parameter mails are a set of email addresses - usually external mails - to be notified. The parameter message is the content body of the mail. When attachment value is true the node is attached into the mail. | ||
Example:
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.notify(uuids, users, roles, mails, message, false);
            } 
            catch (Exception e)
            {
                System.Console.WriteLine(e.ToString());
            } 
        }
    }
} 
                   
                  