名称

ChangeSynergy::apiTransitions


描述

apiTransitions 类将包含当前用户的转换信息。

当使用以下 api 函数时,将获取可用的转换:

 AttributeModifyCRData()
 ModifyCRData()
 GetCRData()
 显示数据格式:
  from_state2to_state:label|from_state2to_state:label|ADMIN_ROLE...
 转换数据格式:
  from_state2to_state:label
 当使用以下 api 函数时,提交表单数据(例如,“Submit to state”)将可用:
SubmitCRData()。
 提交数据格式:
  START_HERE2to_state:label
 当使用以下 api 函数时,复制表单数据(例如,“Submit to state”和“Submit relation name”)将可用:
CopyCRData()。
 
复制数据格式:
  COPY_relation_name2to_state:label

方法

以下方法可用:

new
 sub new(xmlData)

初始化新创建的 ChangeSynergy::apiTransitions 类,以便使其表示传入的 xml 数据。

 my $transitions = new ChangeSynergy::apiTransitions(xmlData);
 
参数:
	xmlData  - 需要解析成可用格式的 XML 数据。
 抛出:

	die - 如果不能解析 xml 数据
getFromState

获取此次转换的“初始状态”。使用该值查看“crstatus”属性的当前值。

my $fromState = $transitions->getFromState()

 返回:标量
 “crstatus”属性的当前值
getName

获取此次转换的“描述性标签”。

my $name = $transitions->getName()

 返回:标量
此转换的名称。	
getRelation

获取用于复制操作的“复制关系名称”。

my $transition = $transitions->getTransition()

 返回:标量
复制关系名称。	
getToState

获取此转换的“目标状态”。调用 TransitionCR() 函数之前,请使用该值设置“crstatus”属性。

my $toState = $transitions->getToState()

 返回:标量
此转换的目标状态
getTransition

获取此转换的“转换模板名称”。

my $transition = $transitions->getTransition()

 返回:标量
转换模板名称。	
getXmlData

获取用于构造 apiQueryData 类的 XML 数据。

注意:仅适用于调试。

my $xmlData = $transitions->getXmlData()

 返回:标量
用于构造此对象的 XML 数据,非常适用于调试。  
setFromState

设置类实例的“初始状态”属性。

$transitions->setFromState($value)

 参数:
	value - 初始状态属性的新值
setName

设置类实例的“名称”属性。

$transitions->setName($value)

 参数:
	value - 名称属性的新值
setRelation

设置类实例的“复制关系名称”属性。

$transitions->setRelation($value)

 参数:
	value - 转换复制关系名称的新值
setToState

设置类实例的“结束状态”属性。

$transitions->setToState($value)

 参数:
	value - 目标状态属性的新值
setTransition

设置类实例的“模板名称”属性。

$transitions->setTransition($value)

 参数:
	value - 转换模板名称的新值