文件名
语法
BrowseNBPeople(REF peoID: INTEGER)
参数
peoID - 选定人员的标识
返回
无
副作用
无
说明
本过程将以人员对话框开始 browsenb 事件。
调用的对话框窗体
people.dfc[peoplenotebook]
文件名
语法
BrowsePeople
参数
无
返回
无
副作用
无
说明
本过程由浏览人员系统操作启动。它将以人员搜索对话框开始 peoplefind 事件。
调用的对话框窗体
people.dfc[peoplesearchform]
文件名
语法
BrowsePeopleEvent(REF person: BrowsePeopleInstRec)
参数
person - 包含人员详细资料的记录
返回
无
副作用
无
说明
本事件将控制从搜索对话框中查看选定记录的详细资料。您还可以打印这些详细资料。
调用的对话框窗体
无
文件名
语法
BrowseQuickContactEvent(REF quickcontact: QuickContactRec)
参数
无
返回
无
副作用
无
说明
本事件是浏览快速联系人信息的事件处理器。
调用的对话框窗体
无
文件名
语法
BrowseQuickContacts(REF quickcontact: QuickContactRec)
参数
quickcontact - 用于选定联系人的快速联系记录
返回
无
副作用
无
说明
本过程将以快速联系人对话框开始 browsequickcontacts 事件。
调用的对话框窗体
people.dfc[quickcontactform]
文件名
语法
ClearEntryFields(VAL w: WINDOW)
参数
w - 父窗口句柄
返回
无
副作用
无
说明
本过程将清除全部入口框。
调用的对话框窗体
无
文件名
语法
CollectPeopleValues(REF viewpeople: BrowsePeopleListRec, VAL w: WINDOW, REF peopledata: PeopleSearchRec, REF userdata: SearchUserRec,REF miscdata: SearchMiscRec): BOOLEAN
参数
viewpeople - 包含将在 MCLB 中显示的人员的记录
w - 父窗口句柄
peopledata - 用于搜索条件的人员数据
userdata - 用于搜索条件的用户数据
miscdata - 用于搜索条件的附加人员数据
返回
TRUE - 至少有一个字段有数据
FALSE - 如果没有字段有数据
副作用
无
说明
本函数将根据当前正在使用的搜索窗体收集所有入口框的值。这些值被读入 BrowsePeopleListRec,用来创建搜索字符串。如果输入字段都没有数据,将返回“布尔值”假,并列出所有人员。
调用的对话框窗体
无
文件名
语法
CompletePersonPartial(VAL w: WINDOW, REF oldAK: STRING, REF ContinueEdit: Boolean,VAL srchType: INTEGER, VAL field: STRING, VAL nextField: STRING): INTEGER
参数
w - 父窗口句柄
ContinueEdit - 如果用户想继续编辑输入字段则为 TRUE,
如果用户不想继续编辑输入字段则为 FALSE
srchType - 搜索选择
field - 上次退出的字段的名称
nextField - 下一个字段的名称
返回
整数
副作用
如果找到人员记录,则用姓、中间名和名填充入口框
说明
当用户输入人员的姓的前几个字母时,这些字母将用来查找匹配值。如果只有一个匹配,则填充姓、中间名和名。如果有多个匹配,则显示一个列表以供选择。
调用的对话框窗体
无
文件名
语法
ContactPeople
参数
无
返回
无
副作用
无
说明
本过程允许用户按联系人信息搜索人员。
调用的对话框窗体
people.dfc[peoplesearchcontacts]
文件名
语法
CreateSearchSelectString(REF finalselect: STRING, REF peopledata: PeopleSearchRec, REF userdata: SearchUserRec, REF miscdata: SearchMiscRec, REF viewpeople: BrowsePeopleListRec)
参数
finalselect - 最终选择字符串(其它四个参数的组合)
peopledata -“人员”对话框“一般”标签上的框中的数据
userdata -“人员”对话框“用户”标签上的框中的数据
miscdata -“人员”对话框其它标签上的框中的数据
viewpeople - 包含将显示在 MCLB 中的人员的记录
返回
无
副作用
无
说明
本过程将为“查找”对话框的每个部分(人员、用户、联系人、场所、组织和组)创建选择字符串。使用 SQLCreateString 为人员和用户创建选择语句。“场所”、“组织”和组将需要手工完成,因为它们是多个表的结合。然后获得匹配的人员标识以用于选择记录。
调用的对话框窗体
无
文件名
语法
DisplayAllPeople(REF displayselect: STRING, REF viewpeople: BrowsePeopleListRec, VAL w: WINDOW,REF peotype: STRING)
参数
displayselect - 包含选择全部人员记录的选择语句
viewpeopledata - 包含将在 MCLB 中显示的人员的记录
w - 父窗口句柄
peotype - 人员选择器类型
返回
无
副作用
无
说明
本过程将显示当前在数据库中的所有人员。
调用的对话框窗体
无
文件名
语法
DisplayOverallCap(VAL w: WINDOW, REF person: BrowsePeopleInstRec)
参数
w - 父窗口句柄
person - 有人员详细资料的输入字段记录
返回
无
副作用
无
说明
本过程将显示用户的总体能力以及他们的用户权限和组权限。
调用的对话框窗体
无
文件名
语法
DisplayPersonName( REF person: BrowsePeopleListRec )
参数
person - 包含将在 MCLB 中显示的人员的记录
返回
无
副作用
无
说明
本函数格式化要发回调用对话框的姓、名和中间名。
调用的对话框窗体
无
文件名
语法
DisplayUserCap(VAL w: WINDOW, REF person: BrowsePeopleInstRec)
参数
w - 父窗口句柄
person - 有人员详细资料的输入字段记录
返回
无
副作用
无
说明
本过程将填充选定用户的显示能力。
调用的对话框窗体
无
文件名
语法
EnableDiagRight( VAL diagType: INTEGER, VAL rightsMask: INTEGER )
参数
diagType - 诊断类型
rightsMask - 知识权限掩码
返回
TRUE,如果至少有一个启用的诊断权限
FALSE,如果没有启用的诊断权限
副作用
无
说明
本过程将根据诊断类型启用诊断权限。
调用的对话框窗体
无
文件名
语法
FillContacts(VAL w: WINDOW, REF person: BrowsePeopleInstRec)
参数
w - 父窗口句柄
person - 有人员详细资料的输入字段记录
返回
无
副作用
无
说明
本过程将填充人员对话框的联系人标签上的 MCLB。
调用的对话框窗体
无
文件名
语法
FillGeneral(VAL w: WINDOW, REF person: BrowsePeopleInstRec)
参数
w - 父窗口句柄
person - 有详细资料的输入字段记录
返回
无
副作用
无
说明
本过程将填充“人员”对话框“一般”标签上的 MCLB。
调用的对话框窗体
无
文件名
语法
FillListMCLB
参数
无
返回
无
副作用
无
说明
本过程将填充“人员”对话框“一般”标签上的 MCLB。
调用的对话框窗体
无
文件名
语法
FillQuickContacts
参数
无
返回
无
副作用
无
说明
本过程将填充“快速联系人”窗体上的 MCLB。
调用的对话框窗体
无
文件名
语法
FillUsers(VAL w: WINDOW, REF person: BrowsePeopleInstRec)
参数
w - 父窗口句柄
person - 有人员详细资料的入口框记录
返回
无
副作用
无
说明
本过程将填充“人员”对话框“用户”标签上的 MCLB。
调用的对话框窗体
无
文件名
语法
FillWebPages(VAL w: WINDOW, REF person: BrowsePeopleInstRec)
参数
w - 父窗口句柄
person - 有人员详细资料的输入字段记录
返回
无
副作用
无
说明
本过程将在“人员”对话框中填充 web 信息。
调用的对话框窗体
无
文件名
语法
GetContactConfig(REF person: BrowsePeopleInstRec)
参数
person - 有人员详细资料的入口框记录
返回
无
副作用
无
说明
本过程将填充联系人的配置选项。
调用的对话框窗体
无
文件名
语法
GetContactConfig(REF person: BrowsePeopleInstRec)
参数
person - 有人员详细资料的入口框记录
返回
无
副作用
无
说明
本过程将填充联系人的配置选项。
调用的对话框窗体
无
文件名
语法
GetRightsFromMask(REF mask: INTEGER, REF currights: LIST OF STRING)
参数
mask - 当前用来评估的安全性掩码
currights - 当前权限列表
返回
无
副作用
无
说明
使用安全掩码来评估用户当前有哪些权限。
调用的对话框窗体
无
文件名
语法
PeopleFindEvent(REF viewpeople: BrowsePeopleListRec)
参数
viewpeople - 包含将显示在 MCLB 中的人员的记录
返回
无
副作用
无
说明
本事件将按输入的搜索条件控制搜索匹配的人员记录,并在 MCLB 中显示该记录。如果不是主窗口时,它还将向父窗口返回选定记录。本事件还将调用 BrowseNBEvent 以使用“人员”对话框查看选定人员记录的详细资料。
调用的对话框窗体
无
文件名
语法
PeopleSelectEvent(REF selectpeople: LIST OF BrowsePeopleListRec)
参数
selectpeople - 包含将在 MCLB 中显示的人员的记录
返回
无
副作用
无
说明
当 completepartialname 找到一列匹配的人员时,使用本事件。然后所选择的人员返回到调用对话框。
调用的对话框窗体
无
文件名
语法
无
参数
返回
无
副作用
无
说明
根据 contact_id 创建查找匹配人员记录的选择字符串。
调用的对话框窗体
无
文件名
语法
无
参数
返回
无
副作用
无
说明
创建用于查找匹配人员记录的选择字符串。
调用的对话框窗体
无
文件名
语法
无
参数
返回
无
副作用
无
说明
当有不止一个匹配值时,显示列表供用户选择一个正确的值。
调用的对话框窗体
people.dfc[peoplelist]
文件名
语法
无
参数
返回
无
副作用
无
说明
根据 user_id 创建查找匹配人员记录的选择字符串。
调用的对话框窗体
无
文件名
语法
PrintPeopleSelect(VAL wHdl: WINDOW, VAL pwhdl: WINDOW, VAL title: STRING, VAL formtype: STRING, VAL PrintInfo: LIST OF ScreenPrintRec)
参数
whdl - 当前窗口句柄
pwhdl - 父窗口句柄
title - 打印输出的标题
formtype - 主要联系人或快速联系人
PrintInfo - 要打印的“人员”对话框信息
返回
无
副作用
无
说明
本过程将打印所选择的人员信息。
调用的对话框窗体
c_prnt.dfc[printchoice]
people.dfc[peoplenotebook]
people.dfc[quickcontactform]
文件名
语法
QuickContact( val whdl: window )
参数
whdl - 父窗口句柄
返回
无
副作用
无
说明
当 SELECTED_PERSON_MSG 消息的第一个参数是一个 BrowsePeopleListRec 记录时,将向父窗口发送该消息。调用本过程弹出处理联系人窗口并选择一个联系人。本函数将向传入的窗口句柄发送消息。
调用的对话框窗体
people.dfc[peoplesearchcontacts]
文件名
语法
SendManyPeopleBackToParent(REF parentw: WINDOW, REF selectedpeoList: LIST OF BrowsePeopleListRec)
参数
parentw - 父窗口句柄
selectedpeoList - 选定人员的列表
返回
无
副作用
无
说明
当此对话框从其它对话框或应用程序调用时,MCLB 中的选定值将返回到父窗口。
调用的对话框窗体
无
文件名
语法
SendPersonBackToParent(REF parentw: WINDOW, REF selectedpeo: BrowsePeopleListRec)
参数
parentw - 父窗口句柄
selectedpeo - 选定人员的记录
返回
无
副作用
无
说明
当此对话框从其它对话框或应用程序调用时,MCLB 中的选定值将返回到父窗口。
调用的对话框窗体
无
文件名
语法
SetButtons
参数
无
返回
无
副作用
无
说明
本过程设置正确的查看或选择按钮。添加、查看、复制、删除按钮被隐藏。编辑按钮成为查看按钮。
调用的对话框窗体
people.dfc[peoplesearchform]
people.dfc[peoplesearchuser]
people.dfc[multi_roster_form]
people.dfc[non_multi_roster_form]
people.dfc[peoplesearchonly]
people.dfc[peoplesearchcontacts]
文件名
语法
SetEnabled(VAL w: WINDOW)
参数
w - 父窗口句柄
返回
无
副作用
无
说明
本过程将所有控件设置为只读,因为它只用于查看。
调用的对话框窗体
无
文件名
语法
SetQuickEnabled(VAL w: WINDOW)
参数
无
返回
无
副作用
无
说明
本过程将禁用快速联系人字段。
调用的对话框窗体
无
文件名
语法
SetUserEnabled(VAL w: WINDOW)
参数
w - 父窗口句柄
返回
无
副作用
无
说明
如果用户没有用户管理权限,本过程将把用户标签上的框设为禁用。
调用的对话框窗体
无
文件名
语法
SetViewButtons(VAL w: WINDOW)
参数
w - 父窗口句柄
返回
无
副作用
无
说明
本过程将设置正确的查看或选择按钮。添加、查看、复制、删除按钮被隐藏。编辑按钮成为查看按钮。
调用的对话框窗体
无
文件名
语法
ViewLocations(VAL w: WINDOW)
参数
w - 父窗口句柄
返回
无
副作用
无
说明
本过程将在树记录中设置查看场所的必要信息。
调用的对话框窗体
无
文件名
语法
ViewOrganizations(VAL w: WINDOW)
参数
w - 父窗口句柄
返回
无
副作用
无
说明
本过程将在树记录中设置查看组织的必要信息。
调用的对话框窗体
无
文件名
语法
ViewSupportedOrg(VAL w: WINDOW)
参数
w - 父窗口句柄
返回
无
副作用
无
说明
本过程将在树记录中设置查看某组织的必要信息。
调用的对话框窗体
无