发新话题
打印

[已解决] 导入schema时出现错误“action_def->IsTransition”,可能原因是什么( 此文章被查看:224次,被回复:1篇!! )

本主题由 yunshan 于 2008-5-14 14:40 关闭

导入schema时出现错误“action_def->IsTransition”,可能原因是什么

1)从模式库A中导出模式
2)然后导入到B模式库中,出现如下错误
*********************************************************
Starting importschema
*********************************************************

失败状况:action_def->IsTransition()
位置:ClearQuest Core:adstatedef.cpp:234

*********************************************************
ERROR: importschema FAILED!
*********************************************************
3)当减少到模式版本为27时,可以导入成功
4)模式28的内容如下:
ADD master_schemarevs  ( "CMSZ", 28 , "", UNRESTRICTED_SCHEMA , 4 )
  {
    MOD formdef  ( "Task", "taskrecord", TRUE , "",
....表单)
  MOD hookdef  ( "Confirm", FIELD_HOOK , FIELD_PERMISSION , "Advice", "", "", "", "", 0 )
    MOD scriptdef  ( "Confirm", FIELD_HOOK , FIELD_PERMISSION , "Advice", "", BASIC , "", "    sript 内容
")
   
  }
5)删除模式28中的内容为空时,如下,仍然出现同样的错误
ADD master_schemarevs  ( "CMSZ", 28 , "", UNRESTRICTED_SCHEMA , 4 )
  {
   
  }

请问:action_def->IsTransition这个错误发生的可能原因是什么?


问题已经解决 [打开主题]
本主题的最佳答案为 [ 2 楼].



© 本文为 happygodSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

找到原因了,原来是导入的版本27的问题
版本27中包含的某个MOD actiondef  有问题:MOD actiondef  ( "缺陷", "开始修改", "workon", CHANGE_STATE , "", "", "正在修改", "", 0 )
把这行删掉后就可以正常导入了
奇怪的是,为什么原来的模式库中使用都正常呢?
碰到过几次原来模式库使用都正常的,但是导出后再导入到其他的模式库中就有问题,手工调整了导出文件中的部分内容,如前面说的删除某个状态流转,然后就导入正常了。


最佳答案
该回答被楼主/管理员列为正解!



© 本文为 happygodSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

发新话题