UserTask
类名:UserTask
说明:用户任务用于统一系统中的所有任务并进行统一提醒。为提升性能,该对象经过特殊处理,其 ObjectId 等于绑定的 TargetId。
属性
| 名称 |
说明 |
Sender |
任务发送方 |
Name |
任务名称 |
Summary |
任务摘要 |
UserId |
需提醒的用户 |
TaskType |
任务类型 H3.Task.TaskType |
TaskState |
任务状态 H3.Task.TaskState |
ReminderType |
提醒类型 H3.Task.ReminderType |
RecurrenceType |
重复类型 H3.Task.RecurrenceType |
AlertTime |
提醒时间 |
AlertState |
提醒状态 H3.Task.AlertState |
TargetType |
关联对象类型 |
AppCode |
应用编码 |
SchemaCode |
关联对象的模式编码 |
TargetId |
关联对象 ID |
TargetName |
关联对象名称 |
StartTime |
开始时间 |
EndTime |
截止时间 |
UserName |
用户名称 |
RuleId |
触发该任务的规则 ID |
SenderName |
该属性用途未知 |
构造函数
方法定义
```csharp
///
/// 新建任务,任务创建时发送提醒且后续不再提醒
///
/// 创建任务的用户
/// 接收任务的用户
/// 任务对应的应用编码
/// 关联对象的模式编码
/// 关联对象类型
/// 关联对象 ID
/// 关联对象名称
/// 任务名称
/// 任务摘要
/// 任务截止时间
public UserTask(
string sender,
string userId,
string appCode,
string schemaCode,
LinkTargetType targetType,
string targetId,
string targetName,
string taskName,
string taskSummary,
DateTime endTime);
///
/// 新建任务,任务创建时发送提醒且后续不再提醒
///
/// 创建任务的用户
/// 接收任务的用户
/// 任务对应的应用编码
/// 关联对象的模式编码
/// 关联对象类型
/// 关联对象 ID
/// 关联对象名称
/// 任务名称
/// 任务摘要
/// 任务截止时间
///
public static UserTask CreateTask(
string sender,
string userId,
string appCode,
string schemaCode,
LinkTargetType targetType,
string targetId,
string targetName,
string taskName,
string taskSummary,
DateTime endTime);
///
/// 新建日程,日程将在截止时间前提醒
///
/// 创建日程的用户
/// 接收日程的用户
/// 对应的应用编码
/// 关联对象的模式编码
/// 关联对象类型
/// 关联对象 ID
/// 关联对象名称
/// 任务名称
/// 任务摘要
/// 重复类型
/// 提醒的时间
/// 日程开始时间
/// 日程截止时间
public UserTask(
string sender,
string userCode,
string appCode,
string schemaCode,
LinkTargetType targetType,
string targetId,
string targetName,
string name,
string summary,
RecurrenceType recurrenceType,
System.DateTime alertTime,
DateTime startTime,
DateTime endTime);