文件名
语法
AddWorkHistoryRecord ( work );
参数
work - 包含记录所有数据的工作历史记录
返回
插入的“SQL 结果”代码
副作用
无
说明
本函数用于添加工作历史记录。本函数设置 work_id 和 modify_datetime 字段。
调用的对话框窗体
无
文件名
语法
DeleteWorkHistoryRecord ( work );
参数
work - 包含要删除记录的 work_id 的工作历史记录
返回
删除的“SQL 结果”代码
副作用
无
说明
本函数用于删除工作历史记录。
调用的对话框窗体
无
文件名
语法
FlatEvent(REF FlatR: EA_FlatRecord)
参数
FlatR:
返回
无
副作用
无
说明
以文本格式显示全部工作历史。
调用的对话框窗体
无
文件名
语法
processRetString();
参数
1. retString: 字符串
2. delStringLength: 整数
返回
无
副作用
无
说明
本过程处理 retString 并返回被删除的长度,retString 是工作历史列表的结合。例如,如果 retString 是“work id: 999 This problem is not sol”,retString 将被删除到“work id: 999 This problem is not”,并且 delStringLength 将是从 retString 的第一个字符到“not”中的“t”间的字符数。当一个大字符串以阈值长度分成两个字符串时,使用本过程。但是前半部分最后的词有可能不是一个分立的词。
调用的对话框窗体
无
文件名
语法
SplitString();
参数
无
返回
retString: 字符串
副作用
无
说明
本函数将一个大字符串分成两个字符串,并返回该字符串的前半部分。前半部分中的字符数用来确定 FlatR.FlatList 中要删除的字符数。
调用的对话框窗体
无
文件名
语法
UpdateWorkHistoryRecord ( work );
参数
work - 包含记录的所有数据的工作历史记录
返回
更新的“SQL 结果”代码
副作用
无
说明
本函数用于更新工作历史记录。本函数不执行被动并发检查。
调用的对话框窗体
无
文件名
语法
WorkHistoryMainEvent ( work );
参数
workHistoryRecord
返回
退出时,work.$newTime 中包含将被添加到
当前问题的时间花费字段的值。
副作用
无
说明
本事件是编辑工作历史的主事件处理器,它可被独立调用,或从任何其它事件处理器通过一个 delegateEvent 调用,从而向另一个记事簿添加工作历史处理。当它以 delegateEvent 调用时,不允许它处理 $msgCreate、$msgClose 或 $msgDestroy。当父事件处理器要初始化其记事簿的工作历史页时,它应向 $Handle 发送一条 REFRESH_WORKHISTLIST 消息(接着它将被委托给 WorkHistoryMainEvent)。
调用的对话框窗体
resume.dfc[workwithwork]
文件名
语法
WorkWithWorkHistories ( whdl, condition, mode );
参数
WINDOW -“工作历史”对话框的父窗口
字符串 -“工作历史”的父问题标识
字符串 - 用于“工作历史”数据查询的
选择条件
布尔值 - 确定是否来自 Callreg
整数 - 编辑方式(编辑、查看等等 ...)
返回
无
副作用
无
说明
本函数用来创建和处理“处理工作历史”窗口。所显示的记录是根据传递的条件参数而得到的一部分。
调用的对话框窗体
resume.dfc[workwithwork_form]