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
以下方法可用:
sub new(xmlData)
初始化新创建的 ChangeSynergy::apiTransitions 类,以便使其表示传入的 xml 数据。
my $transitions = new ChangeSynergy::apiTransitions(xmlData); 参数: xmlData - 需要解析成可用格式的 XML 数据。
抛出: die - 如果不能解析 xml 数据
获取此次转换的“初始状态”。使用该值查看“crstatus”属性的当前值。
my $fromState = $transitions->getFromState()
返回:标量 “crstatus”属性的当前值
获取此次转换的“描述性标签”。
my $name = $transitions->getName()
返回:标量 此转换的名称。
获取用于复制操作的“复制关系名称”。
my $transition = $transitions->getTransition()
返回:标量 复制关系名称。
获取此转换的“目标状态”。调用 TransitionCR() 函数之前,请使用该值设置“crstatus”属性。
my $toState = $transitions->getToState()
返回:标量 此转换的目标状态
获取此转换的“转换模板名称”。
my $transition = $transitions->getTransition()
返回:标量 转换模板名称。
获取用于构造 apiQueryData 类的 XML 数据。
注意:仅适用于调试。
my $xmlData = $transitions->getXmlData()
返回:标量 用于构造此对象的 XML 数据,非常适用于调试。
设置类实例的“初始状态”属性。
$transitions->setFromState($value)
参数: value - 初始状态属性的新值
设置类实例的“名称”属性。
$transitions->setName($value)
参数: value - 名称属性的新值
设置类实例的“复制关系名称”属性。
$transitions->setRelation($value)
参数: value - 转换复制关系名称的新值
设置类实例的“结束状态”属性。
$transitions->setToState($value)
参数: value - 目标状态属性的新值
设置类实例的“模板名称”属性。
$transitions->setTransition($value)
参数: value - 转换模板名称的新值