ChangeSynergy::Globals
ChangeSynergy::Globals 类保存用于 Perl API 的全局参数。
apiQueryData 类中使用的代码 PROBLEM_TYPE = 17 - 这是一个变更请求 TASK_TYPE = 18 - 这是一个任务 OBJECT_TYPE = 19 - 这是一个对象
apiListObject 类中使用的子报告类型 PROBLEM_REPORT = "PROBLEM_TYPE" - 这是一份“变更请求报告” TASK_REPORT = "TASK_TYPE" - 这是一份“任务报告” OBJECT_REPORT = "OBJECT_TYPE" - 这是一份“对象报告”
apiListObject 类中使用的对象代码 VALUELISTBOX_TYPE = 0 - 这是一个值列表框 LISTBOX_TYPE = 1 - 这是一个列表框 LIST_TYPE = 2 - 这是一个列表 DATALISTBOX_TYPE = 3 - 这是一个数据列表框 REPORT_TYPE = 4 - 这是一份报告 QUERY_TYPE = 5 - 这是一个查询
apiListObject 类中使用的对象代码 QUERY_SECTION = 0 - 这是一个查询项 REPORT_SECTION = 1 - 这是一个报告项 LISTBOX_SECTION = 2 - 这是一个列表框项 LIST_SECTION = 3 - 这是一个列表项 VALUELISTBOX_SECTION = 4 - 这是一个值列表框项 用于预订列表的对象代码。 UNCHANGED = -1; DELETED = 0; ADDED = 1; MODIFIED = 2;
CreateRelation()/DeleteRelation() 函数调用使用这些定义 CCM_PROBLEM_PROBLEM = "problem_problem" - 创建变更请求到变更请求的关系 CCM_PROBLEM_TASK = "problem_task" - 创建变更请求到任务的关系 CCM_PROBLEM_OBJECT = "problem_object" - 创建变更请求到对象的关系 CCM_TASK_PROBLEM = "task_problem" - 创建任务到变更请求的关系 CCM_TASK_TASK = "task_task" - 创建任务到任务的关系 CCM_TASK_OBJECT = "task_object" - 创建任务到对象的关系 CCM_OBJECT_PROBLEM = "object_problem" - 创建对象到变更请求的关系 CCM_OBJECT_TASK = "object_task" - 创建对象到任务的关系 CCM_OBJECT_OBJECT = "object_object" - 创建对象到对象的关系 对象代码用于从用户或共享概要文件条目中获取项目。 (例如,报告、查询、列表、列表框、值列表框和数据列表框) ALL = 0 - 在用户概要文件中搜索,然后搜索共享概要文件,最后搜索系统配置。 USER_PROFILE = 1 - 仅搜索用户概要文件。 SHARED_PROFILE = 2 - 仅搜索共享概要文件。 SYSTEM_CONFIG = 3 - 仅搜索系统配置。
用法:$globals->{variable to get};
例如:$relation = $globals->{CCM_PROBLEM_PROBLEM}; $relation 将等于“problem_problem”。
以下方法可用:
sub new()
初始化新建的 ChangeSynergy::Globals 类。获取用于其余 api 的所有全局参数的访问权。
my $globals = new ChangeSynergy::Globals();