名称

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”。

方法

以下方法可用:

new
 sub new()

初始化新建的 ChangeSynergy::Globals 类。获取用于其余 api 的所有全局参数的访问权。

 my $globals = new ChangeSynergy::Globals();