workhist.kb 的例行程序


AddWorkHistoryRecord

文件名

workhist.kb

语法

AddWorkHistoryRecord ( work );

参数

work - 包含记录所有数据的工作历史记录

返回

插入的“SQL 结果”代码

副作用

说明

本函数用于添加工作历史记录。本函数设置 work_id 和 modify_datetime 字段。

调用的对话框窗体


DeleteWorkHistoryRecord

文件名

workhist.kb

语法

DeleteWorkHistoryRecord ( work );

参数

work - 包含要删除记录的 work_id 的工作历史记录

返回

删除的“SQL 结果”代码

副作用

说明

本函数用于删除工作历史记录。

调用的对话框窗体


FlatEvent

文件名

workhist.kb

语法

FlatEvent(REF FlatR: EA_FlatRecord)

参数

FlatR:

返回

副作用

说明

以文本格式显示全部工作历史。

调用的对话框窗体


processRetString

文件名

workhist.kb

语法

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

文件名

workhist.kb

语法

SplitString();

参数

返回

retString: 字符串

副作用

说明

本函数将一个大字符串分成两个字符串,并返回该字符串的前半部分。前半部分中的字符数用来确定 FlatR.FlatList 中要删除的字符数。

调用的对话框窗体


UpdateWorkHistoryRecord

文件名

workhist.kb

语法

UpdateWorkHistoryRecord ( work );

参数

work - 包含记录的所有数据的工作历史记录

返回

更新的“SQL 结果”代码

副作用

说明

本函数用于更新工作历史记录。本函数不执行被动并发检查。

调用的对话框窗体


WorkHistoryMainEvent

文件名

workhist.kb

语法

WorkHistoryMainEvent ( work );

参数

workHistoryRecord

返回

退出时,work.$newTime 中包含将被添加到

当前问题的时间花费字段的值。

副作用

说明

本事件是编辑工作历史的主事件处理器,它可被独立调用,或从任何其它事件处理器通过一个 delegateEvent 调用,从而向另一个记事簿添加工作历史处理。当它以 delegateEvent 调用时,不允许它处理 $msgCreate、$msgClose 或 $msgDestroy。当父事件处理器要初始化其记事簿的工作历史页时,它应向 $Handle 发送一条 REFRESH_WORKHISTLIST 消息(接着它将被委托给 WorkHistoryMainEvent)。

调用的对话框窗体

resume.dfc[workwithwork]


WorkWithWorkHistories

文件名

workhist.kb

语法

WorkWithWorkHistories ( whdl, condition, mode );

参数

WINDOW -“工作历史”对话框的父窗口

字符串 -“工作历史”的父问题标识

字符串 - 用于“工作历史”数据查询的

选择条件

布尔值 - 确定是否来自 Callreg

整数 - 编辑方式(编辑、查看等等 ...)

返回

副作用

说明

本函数用来创建和处理“处理工作历史”窗口。所显示的记录是根据传递的条件参数而得到的一部分。

调用的对话框窗体

resume.dfc[workwithwork_form]