在开发Orchestrator时,往往会在数据比较完善的PY环境下进行开发,UDO的promotion都是在WEBOMW(PW)中进行,如果用标准的项目活动规则,则会产生无法变更状态的错误(如下图:Errorchangingstatusforproject),这是因为在21(DV)下并没有这些Objects。
为了能够把PY的objectspromote到PD下,需要按以下步骤进行操作:
说明:Project状态默认26是PY,28是QA,38是PD,如果你的规则不一样,则需要进行相应的调整
开发好UDO,在PU中进行共享(Share),这样相当于Releasetoken了,否则会在开发者的Default的project下。
打开PW,新增Project,Project的状态默认是21,
对Project做advance的动作,将Project的状态推到26(PY)
这样Project状态就已经到26(PY)
选择到Project,点击:添加已经存在的对象(AddExistingObject)
选择你的UDO对象类型,弹出选择对话框,选择你的UDO对象。
注意:可以多选.
选择对象,点击菜单CheckOut/CheckIn
然后在advanceproject到28,38(PD)就可以.
再在PD环境对UDO进行share并分配权限
看到此时UDO在PD中的PU状态是07,等待share
当修改后,步骤也是一样,需要从PY去修改代码,重新新增Project,在PY下把Project从26advance到38.
学习无涯