发送消息通知
示例:
List < H3.Notification.UserMessage > _messageList=new List<H3.Notification.UserMessage>(); string title = "欢迎词";//标题 string welcomeWords = "hello,氚云!\n很荣幸加入你";//发送内容 string send = H3.Organization.User.SystemUserId;//发起人 string receiverid = this.Request.UserContext.UserId;//接收人 H3.Notification.UserMessage _message = new H3.Notification.UserMessage(H3.Notification.UserMessageType.DingTalkPlainText, send, receiverid, "", title, welcomeWords, ""); _messageList.Add(_message); if(_messageList.Count > 0) this.Request.Engine.Notifier.Send(_messageList.ToArray());//执行发送 |
发送邮件
示例:
List < H3.Notification.UserMessage > _messageList=new List<H3.Notification.UserMessage>(); string title = "欢迎词";//标题 string welcomeWords = "hello,氚云!\n很荣幸加入你";//发送内容 string url = "34310@qq.com";//邮箱地址 H3.Notification.UserMessage _message = new H3.Notification.UserMessage(H3.Notification.UserMessageType.Email, "", "", url, title, welcomeWords, ""); _messageList.Add(_message); if(_messageList.Count > 0) this.Request.Engine.Notifier.Send(_messageList.ToArray());//执行发送 |
创建提醒任务
定时发送消息可以通过创建提醒任务,到达提醒时间时系统会自动发送消息给任务的接收人。
示例:
H3.Task.UserTask task = new H3.Task.UserTask(); string appId = "D000024corporateCulture"; //应用编码 task.ObjectId = Guid.NewGuid().ToString();//Guid码 task.Sender = H3.Organization.User.SystemUserId;//任务的发起人id task.UserId = this.Request.UserContext.UserId; //任务的接收人id task.AppCode = appId;//应用编码 task.TaskType = H3.Task.TaskType.Reminder; //任务类型为提醒 task.SchemaCode = "D000024chuangjian"; //表单编码 task.TargetType = H3.LinkTargetType.BizObject; //关联类型 task.TargetId = this.Request.BizObjectId; //关联业务对象的ID task.TargetName = this.Request.BizObject.Name; //关联业务对象的数据标题 task.Name = "您的客户跟进日期快要到了,请尽快跟进!"; //提醒标题 task.Summary = "您的客户跟进日期快要到了,请尽快跟进!"; //提醒的内容 task.AlertTime = DateTime.Now; // 提醒时间 task.ReminderType = H3.Task.ReminderType.Once; //提醒类型 task.StartTime = DateTime.Now; //开始时间 task.EndTime = DateTime.Now; //截止时间 task.TaskState = H3.Task.TaskState.Unfinished; //任务状态 task.AlertState = H3.Task.AlertState.Waiting; //提醒的状态 this.Request.Engine.TaskManager.AddTask(task);//添加任务 |
发送催办信息
示例:
this.Engine.UrgencyManager.Urge(string userid, string instanceId, string text); /* userid:催办人 instanceId:流程id text:催办内容 */ |
文章反馈
*请选择您遇到的问题类型?
*请描述问题详情
支持上传9张图片且单张大小不超过3M