p_svcs.kb 的例行程序


AddProblemHistoryRecord

文件名

p_svcs.kb

语法

function AddProblemHistoryRecord( REF pHist: ProblemHistoryRecord ): integer;

参数

ProblemHistoryRecord - 要插入的“问题历史”记录

返回

副作用

说明

本函数用于向数据库中插入“问题历史(审计跟踪)”记录。

调用的对话框窗体


AllowAnonymousCallers

文件名

p_svcs.kb

语法

booleanRet:= AllowAnonymousCallers;

参数

返回

布尔值:allow_anonymous

副作用

说明

如果系统配置为允许来自呼叫注册屏幕的匿名呼叫者,则本函数返回真。

调用的对话框窗体


AllowMultipleCallReg

文件名

p_svcs.kb

语法

booleanRet:= AllowAllowMultipleCallReg;

参数

返回

布尔值:allow_mutliple_callreg

副作用

说明

如果系统配置为允许同时打开多个呼叫注册屏幕,则本函数返回真。

调用的对话框窗体


AssociateProbWithCall

文件名

p_svcs.kb

语法

FUNCTION AssociateProbWithCall ( VAL call_ID: String, VAL session_ID: Integer, VAL problem_ID: String ): Integer;

参数

字符串 - 当前呼叫标识

字符串 - 当前会话标识

字符串 - 当前问题标识

返回

整数 - SQLUpdate 返回值

副作用

说明

本函数用于将问题和呼叫联系起来。因为呼叫可以在问题之前建立好,所以本函数以所传递的“呼叫标识”关联创建的或选择的问题。

调用的对话框窗体


CheckCurrentSite

文件名

p_svcs.kb

语法

参数

problemID - 检查本地所有者的问题

返回

1 - 如果问题属此站点所有

0 - 如果问题属其它站点所有

<0 - 如果发生了数据库错误

副作用

说明

检查某特定问题当前是否属本地站点所有。

调用的对话框窗体


ConfirmEnd

文件名

p_svcs.kb

语法

booleanRet:= ConfirmEnd;

参数

返回

布尔值:confirm_end

副作用

说明

如果系统配置为在冻结前提示用户,则本函数返回真。

调用的对话框窗体


CreateBroadcastProbChangeWork

文件名

p_svcs.kb

语法

参数

ProblemData - 将向其它站点广播的问题数据

rw_id - 植入新创建的远程工作标识

返回

副作用

说明

本函数为问题更改的广播创建一个远程工作记录和恰当的远程任务记录。它从 RTSRVOUT 和 RTCLTOUT 调用,因为问题在客户机上由关闭代理更新。

调用的对话框窗体


CreateInfoWork

文件名

p_svcs.kb

语法

CreateInfoWork ( VAL TransactionType: INTEGER, VAL Table : STRING, VAL where : STRING, VAL site_id : STRING )

参数

TransactionType:整数(信息事务的类型)

id:字符串(问题、解决方案、用户或更改的标识)

返回

副作用

说明

本过程为“信息”转移创建远程工作记录。

调用的对话框窗体


DefaultCallCode

文件名

p_svcs.kb

语法

stringRet:= DefaultCallCode;

参数

返回

STRING:缺省呼叫代码

副作用

说明

本函数返回配置缺省呼叫代码的用户的值。

调用的对话框窗体


DefaultSeverity

文件名

p_svcs.kb

语法

integerRet:= DefaultSeverity;

参数

返回

整数:数字严重性代码

副作用

说明

本函数返回配置缺省严重性代码的用户的值。

调用的对话框窗体


DoMultipleSessions

文件名

p_svcs.kb

语法

boolRet:= DoMultipleSessions ();

参数

返回

布尔值 - TRUE,如果设置了多会话标志的话

副作用

说明

本函数返回多会话标志,该标志指示当前用户是否在每次呼叫中启动多个问题。

调用的对话框窗体


EquipAPIInit

文件名

p_svcs.kb

语法

PROCEDURE EquipAPIInit;

参数

返回

副作用

说明

本函数通过将所有的可用系统装入一个全局列表启动 EQUIPAPI 模块。

调用的对话框窗体


GetAidDialogFileName

文件名

p_svcs.kb

语法

FUNCTION GetAidDialogFileName ( VAL aid: AidRecord ): STRING;

参数

aid - 决定窗体名称的“辅助诊断工具”

返回

当显示“处理”或“添加”/“编辑”/“查看”

对话框所使用的特定对话框窗体的名称。

副作用

说明

本函数将根据用户要求“处理”的“辅助诊断工具”类型返回所使用的特定对话框窗体。此窗体直接基于存储在“辅助记录”中的类型。

调用的对话框窗体


GetDefaultCloseProbCode

文件名

p_svcs.kb

语法

FUNCTION GetDefaultCloseProbCode: STRING;

参数

返回

字符串 - 缺省关闭问题代码

副作用

说明

本函数返回当前活动的缺省关闭问题代码。

调用的对话框窗体


GetDefaultOpenProbCode

文件名

p_svcs.kb

语法

FUNCTION GetDefaultOpenProbCode: STRING;

参数

返回

字符串 - 缺省打开问题代码

副作用

说明

本函数返回当前活动的缺省打开问题代码。

调用的对话框窗体


GetHostNames

文件名

p_svcs.kb

语法

参数

返回

副作用

说明

调用的对话框窗体


GetNextProbHistTime

文件名

p_svcs.kb

语法

参数

返回

副作用

说明

调用的对话框窗体


GetProblemRTSites

文件名

p_svcs.kb

语法

GetProblemRTSites( VAL ProbID: STRING )

参数

ProblemData - 将向其它站点广播的问题数据

rw_id - 植入新创建的远程工作标识

返回

字符串列表(问题的站点列表)

副作用

说明

本函数确定哪些站点已经发现了问题并返回该列表。

调用的对话框窗体


GetQueuedRemoteWork

文件名

p_svcs.kb

语法

参数

colum - 要搜索的列名

colValue - 要搜索的列中的值

transactionTypes - 用来返回在 remote_work 表中发现的事务

返回

成功时返回 1,否则返回 DB 错误。

副作用

说明

在 remote_work 表中搜索指定列的任何工作和它的值。以相应的事务类型填充 TransactionTypes 列表。注:本函数仅被设计成为用于“字符串”类型的列。

调用的对话框窗体


InitializeTPM

文件名

p_svcs.kb

语法

InitializeTPM ();

参数

返回

副作用

说明

本函数通过将 SYSTEM_PROFILE 记录以及严重性级别和呼叫代码装入内存启动 CallAPI 模块。

调用的对话框窗体


IsRemoteTransferViable

文件名

p_svcs.kb

语法

IsRemoteTransferViable( VAL win: WINDOW, REF userGroupNameIn: STRING, VAL ddmProblemCallID: STRING, VAL readProblemTable: BOOLEAN ): BOOLEAN

参数

返回

如果问题没有一个当前站点并且接收用户位于本地站点,则返回 TRUE

如果问题没有一个当前站点并且接收用户不位于本地站点,则返回 FALSE

副作用

说明

本函数检查 problem_id 是否被预设了一个站点标识,如果是则返回 TRUE,否则返回 FALSE。

调用的对话框窗体


IsSiteQualifiedIDRemote

文件名

p_svcs.kb

语法

参数

返回

副作用

说明

调用的对话框窗体


IsSolutionActivated

文件名

p_svcs.kb

语法

参数

返回

副作用

无。更改的全局变量:无

说明

检查是否有一个诊断处于激活解决方案的进程中。如果有则显示一条错误消息。

调用的对话框窗体


IsTransferLocalForNONSiteIDProb

文件名

p_svcs.kb

语法

参数

返回

如果问题没有一个当前站点并且接收用户位于本地站点,则返回 TRUE

如果问题没有一个当前站点并且接收用户不位于本地站点,则返回 FALSE

副作用

说明

本函数检查 problem_id 是否被预设了一个站点标识,如果是则返回真,否则返回假。

调用的对话框窗体


PrependSiteID

文件名

p_svcs.kb

语法

参数

预设本地站点标识的字符串。

返回

预设有本地站点标识的传递字符串。

副作用

说明

将本地站点标识预设到带一个短横分隔符的传入字符串。

调用的对话框窗体


ProblemTrans

文件名

p_svcs.kb

语法

ProblemTrans ( VAL Problem_ID: STRING, VAL rcv_user_id: STRING, VAL rcv_site_id: STRING, VAL snd_user_id: STRING ): INTEGER

参数

Problem_ID:字符串(要发送的 Problem_ID)

rcv_user_id:字符串(接收问题转移的用户)

rcv_site_id:字符串(接收问题转移的站点)

snd_user_id:字符串(发送问题转移的用户)

返回

“远程工作”、“远程任务”插入的 SQL 错误代码。

副作用

说明

本过程创建一个远程工作记录,并启动一个问题转移。

调用的对话框窗体


QueryCallCodes

文件名

p_svcs.kb

语法

参数

返回

字符串列表:呼叫代码列表

副作用

说明

本函数返回 call_codes 表的呼叫代码列表。

调用的对话框窗体


QueryCauses

文件名

p_svcs.kb

语法

参数

返回

字符串列表:原因列表

副作用

说明

本函数返回原因表的原因标识列表。

调用的对话框窗体


RemoveRemoteWorkTask

文件名

p_svcs.kb

语法

RemoveRemoteWorkTask( REF rw_id:INTEGER, REF site_id:STRING ):BOOLEAN

参数

rw_id:整数(远程工作标识)

site_id:字符串(远程任务的站点标识)

返回

如果成功则返回 True。

副作用

说明

本过程移去远程任务。

调用的对话框窗体


RequestProblemUpdate

文件名

p_svcs.kb

语法

参数

返回

副作用

说明

选择查找 modify_datetime 值的问题历史记录。将写一个远程工作记录、创建一个远程任务记录、创建一个问题历史记录以及调用 ea 网来处理客户请求。

调用的对话框窗体


RequestPullRemoteProblemBack

文件名

p_svcs.kb

语法

参数

返回

副作用

说明

调用的对话框窗体


TextIsEnabled

文件名

p_svcs.kb

语法

function TextIsEnabled: BOOLEAN;

参数

返回

如果当前启用 FULCRUM 文本索引,则返回 TRUE。

副作用

说明

本函数指示支点文本索引当前是否启用。如果 TextIsInstalled 为 FALSE,则返回 FALSE。

调用的对话框窗体


TextIsInstalled

文件名

p_svcs.kb

语法

function TextIsInstalled: BOOLEAN;

参数

返回

如果连接有一个为其定义的 TEXT_INDEX_SOURCE,则返回 TRUE。

副作用

说明

本函数指示数据库是否有一个为其定义的 TEXT_INDEX_SOURCE。

调用的对话框窗体


UpdateUserOnTransfer

文件名

p_svcs.kb

语法

BooleanRet:= UpdateUserOnTransfer;

参数

返回

布尔值 - TRUE,如果我们将在转移时更改所有者

FALSE,如果我们将在重获时更改所有者

副作用

说明

如果问题的所有者在问题转移时将更改到转移目标,则本函数返回真;如果该所有者只在问题已经被目标接收时被更改,则本函数返回假。

调用的对话框窗体


UseDescriptionAsStatus

文件名

p_svcs.kb

语法

booleanRet:= UseDescriptionAsStatus;

参数

返回

布尔值:use_desc_as_stat

副作用

说明

如果系统配置为使用原始呼叫说明作为第一问题状态,则本函数返回真。

调用的对话框窗体


WasCallCreatedByEA

文件名

p_svcs.kb

语法

参数

返回

TRUE,如果呼叫记录在表中发现并由 EA 创建

FALSE,如果发现呼叫记录,而且呼叫不是由 EA 所创建

或者发生了数据库错误

副作用

说明

本函数在呼叫表中查找呼叫。DDM 要求呼叫由 EA 创建以便它被转移(用 DDM的初始版本)。要确定 EA 是否是创建应用程序,须查找 CREATOR_APP_ID,如果它等于 EA,将允许记录被远程转移。

调用的对话框窗体


WasProbCreatedByEAOrANewProb

文件名

p_svcs.kb

语法

参数

返回

TRUE,如果在表中未发现问题记录,或者如果问题

存在而且问题由 EA 创建

FALSE,如果发现问题记录而且问题不是 EA 所创建

或者发生了数据库错误

副作用

说明

本函数在问题表中查找问题。DDM 要求问题由 EA 创建以便它被转移(用 DDM的初始版本)。要确定 EA 是否是创建应用程序,须查找 CREATOR_APP_ID,如果它等于 EA,将允许记录被远程转移。另外,如果未发现记录,则可以确定这是一个新问题并且也可以远程转移。

调用的对话框窗体