如何在CA SDM中更改变更单子(monad)工作流的状态?

2019年3月29日 12点热度 0条评论

最近,我一直在CA SDM中工作。提供了有关Broadcom的文档,社区提供了答案,但仅限购买此文档的用户。因此,我正在请求堆栈溢出作为解决方案。

我已经在CA SDM的现有设置中创建了变更单。对于类别,我分析了已生成的工作流程。但是现在我想更改第一个工作流程任务的状态。使用CA SDM自己的其余api执行操作以使其在业务逻辑中自动工作是很普遍的。如果我使用Hibernate进行操作,那将是冲突。

我尝试在Java中使用服务“ https://hostname:port/caisd-rest/chg/599280”和HTTPPUT。它在示例代码中给出,用于更改chg表中的描述,而对于我的示例代码,它也在更改。

现在,wf对象是工作流并代表工作流任务表。创建变更单时,每个类别创建了19 wf。它在系统中是自动的。但是现在,任务是将19 wfs中的第一个状态从“待处理”更改为“完成”。

我在Java程序中尝试了以下xml,

 <chg>
      <description>Updated status via xml</description>
      <children> // or <workflow> 
           <wf COMMON_NAME="Attmnt" REL_ATTR="DONE" id="1190224">
           </wf>
      </children> // or </workflow>
 </chg>

请提供帮助。

解决方案如下:

它不支持收集,因为如果更改一个,下一个将自动将其状态更新为“待处理”或“跳过”。

网址可以是https://hostname:port/caisd-rest/wf/1190224

XML应该如下所示:

 <wf id="1190224">
    <status id="40001">DONE</status>
 </wf>

不要忘记使用PUT方法而不是POST或GET。