手机站:/m

分布式存储_瑞大数据研发-安网站建设_价格

时间:2021-09-08 16:00编辑:淘客樊里来源:淘客樊里当前位置:主页 > 云存储 >

小结

本文介绍了一种通过SAP Solution Manager的Process Management API更新解决方案文档中元素的方法,并以Python中的批量更新脚本的基本原型结束。

这是SAP Solution Manager中前一篇文章Process Management API的延续,包括如何通过API读取解决方案文档。

什么是流程管理API?

流程管理API提供了所有必要的构建块来读/写几乎所有的解决方案文档元素(尽管不支持测试步骤和测试用例)。显然,解决方案经理的授权/更改控制机制仍然适用。

资源模型+内容模型(API调用列表):https://wiki.scn.sap.com/wiki/display/SM/Process+Management+API

交换格式说明:https://wiki.scn.sap.com/wiki/display/SM/Exchange+格式

如何更新解决方案文档元素起作用了吗?

简而言之,物联网流量卡,更新SolDoc元素需要以下步骤:

为了对解决方案文档元素进行任何更改,需要一个令牌。此令牌可以在成功身份验证时"获取"并从响应头中检索。

简单Python示例:

分支内容可以通过BranchContentSet调用检索,然后进行json解码:

它将包含多个部分,例如节点(所有SolDoc元素:文档、文件夹、进程、,…及其属性)和节点结构(链接节点的层次化父/子关系)。为了对特定节点进行更改,大数据是,我们只需检查每个节点是否符合我们的选择标准,并(如果是)相应地修改其属性。

简化了节点的JSON表示(一个测试用例,在本例中):

之后我们将对修改后的分支内容进行json重新编码,并将其(作为put数据)上传回solution manager,这次通过请求头提供令牌:

批量更新的原型:

为了让事情简单明了,这个原型只包含最基本的选择标准(所有符合这些标准的节点都将被更新),并且只更新一个属性:

选择标准:

对象类型说明状态

要更新的属性:

状态

对于这个原型,我们要选择所有的测试文档,它们的描述以"New"和状态"Copy Editing"开始。我们希望将所有匹配节点的状态更新为"Released":

如果一切正常,输出如下:基本上,我们将每个匹配节点(更新前后)打印2行到控制台。在我们的演示解决方案中,找到并更新了3个匹配的测试文档:

(我对截图表示歉意,但将其作为单个图像发布将使其无法阅读)。

可以在解决方案文档列表视图中验证更改:

"New Testcase B2"尚未更新,我只是数据,因为它的状态为"进行中",大数据是什么,因此没有更新符合我们的选择标准。

在尝试更改生产解决方案经理之前,请考虑:

此代码将更新分支机构的所有匹配文档,包括库。它没有撤销功能,而且很容易做出非预期的更改,因此使用它的风险由您自己承担。我强烈建议首先模拟:如果设置了标志SIMULATE\u ONLY,则不会将更改上载到Solution Manager。只有在模拟效果良好后才关闭"仅模拟"。

,云赚

上一篇文件存储_阿里云大数据数据采集-登陆日志_限时特惠

下一篇域名解析_王者荣大数据数据采集-耀数据库_限量秒杀

云市场知识本月排行

云市场知识精选