NC 呼叫工具類,傳送系統訊息

2021-09-10 02:09:11 字數 3171 閱讀 3908

簡單總結一下nc發訊息的方法:

/** 主題/標題*/

private string subject;

/** 訊息內容(文字)*/

private string content;       

/** 接收人,對應sm_user中cuserid屬性,多個接受人以逗號分隔*/

private string receiver;

/** 傳送人*/

private string sender;       

/** 優先順序*/

private integer priority;

/** 訊息傳送型別,對應sm_msg_stypebase(訊息傳送型別):stpcode欄位

* 多種傳送方式以逗號分隔,預設為nc平台訊息*/

private string msgtype="nc";

smartms**o svo=new smartms**o();

svo.setsubject("hello");

svo.setcontent("測試訊息");

svo.setsender("1001a410000000b2xxh4");

svo.setreceiver("1001aa10000000kedahi");

svo.setmsgtype("nc");

svo.setmsgsourcetype("taskassign");

svo.setpriority(5);

quickmessagetool messagetool=new quickmessagetool();

try catch (exception e)

ncmessage ncmsg=new ncmessage();

messagevo messagevo=new messagevo();

messagevo.setcontent("我是一條測試訊息");

messagevo.setcontenttype("z");

messagevo.setdestination("inbox");

messagevo.setisdelete(ufboolean.false);

messagevo.setisread(ufboolean.false);

messagevo.setishandled(ufboolean.false);

messagevo.setmsgtype("nc");

messagevo.setmsgsourcetype("famsg");//通知(notice)、預警、工作任務

messagevo.setpk_group("0001in10000000000nz1");

messagevo.setpk_org("0001in10000000002wov");

messagevo.setpriority(5);

messagevo.setreceiver("1001a410000000b2xxh4");//接收人

messagevo.setsender("1001a410000000b2xxh4");//傳送人

messagevo.setsendstate(ufboolean.true);

messagevo.setsendtime(new ufdatetime());

messagevo.setsubject("訊息一條");

ncmsg.setmessage(messagevo);

messagecenter messagecenter=new messagecenter();

try );

system.out.println(sendmessage[0]);

} catch (exception e)

3.工作任務

ncmessage ncmsg=new ncmessage();

messagevo messagevo=new messagevo();

messagevo.setcontent("hello");

messagevo.setcontenttype("z");

messagevo.setdestination("inbox");

messagevo.setisdelete(ufboolean.false);

messagevo.setisread(ufboolean.false);

messagevo.setishandled(ufboolean.false);

messagevo.setmsgtype("nc");

messagevo.setmsgsourcetype("worklist");//工作任務

messagevo.setpk_group("0001in10000000000nz1");

messagevo.setpk_org("0001in10000000002wnm");

messagevo.setpriority(5);

messagevo.setreceiver("1001aa10000000kedahi");//接收人  wgy

messagevo.setsender("1001in10000000gdnx2s");//傳送人  wsh

messagevo.setsendstate(ufboolean.true);

messagevo.setsendtime(new ufdatetime());

messagevo.setsubject("hello");

messagevo.setdomainflag("pcm");//所屬模組

messagevo.setpk_detail("1001a110000000kfa7q6");

//該值 不知道取的哪個 按照系統資料填寫 可以正常點開單據   到sm_msg_content表中 所屬模組查詢 系統生成記錄的該值 然後復用 就可以正常在訊息中心工作任務中點開單據

messagevo.setdetail("1001a110000000kf4p7c@d3@fbht201808300001");//1001a110000000kf4p7c fbht201808300001

ncmsg.setmessage(messagevo);

messagecenter messagecenter=new messagecenter();

try );

system.out.println(sendmessage[0]);

} catch (exception e)

https請求呼叫工具類

https請求呼叫工具類,經過了ssl證書處理,本人親測!post請求 logger.info 請求aisp parameter logger.info aisp返回結果 result return result 關鍵處理部分 處理繞過ssl證書校驗 建立httpsurlconnection物件,並...

HttpClient介面呼叫工具類

httpclient介面呼叫工具類 description 請求工具類 建立http get請求 執行請求 判斷返回狀態是否為200 不帶引數的get請求 public static string doget string url 帶引數的post請求 public static string do...

常用工具類

本講內容 常用工具類 陸續更新 author administrator public static context context public void oncreate public static context getcontext 2 提供所有activity呼叫 基類 author ad...