【发布时间】:2014-06-16 10:12:24
【问题描述】:
这是来自“Adding a VersionOne expression using the REST API”的后续问题...
我正在尝试向 VersionOne 中的故事添加表达式(评论)。我现在可以做到这一点(在一些帮助下 - 请参阅原始帖子),但我有一个相关问题:
在 VersionOne 中,每个故事都有一个编号(例如“B-01123”)和一个名称(例如“修复 ProcVars REST 功能”)。可以使用例如:
<Server Base URI>/rest-1.v1/Data/Story?sel=Name,Number&where=Number='B-01123'
但是,在内部,所有 VersionOne 资产都有一个 OID - 例如,上述故事的 OID 可能是“Story:2017”。这是唯一的资产标识符。
似乎要向故事添加表达式或链接,您需要知道故事的 OID,因为添加内容时,您通常需要在 POSTed XML 中包含以下内容:
<Relation name="Asset" act="set">
<Asset href="<Server Base URI>/rest-1.v1/Data/Story/2017" idref="Story:2017" />
</Relation>
当然,您可以执行查询(如上)以获取包含 OID 的 XML 响应,然后从 XML 中解析出来并在新请求中传递它。但是,这是一个由两部分组成的任务,而且非常麻烦。
是否有可能例如将链接或表达式添加到您只知道故事编号(用户可见位)的故事中?
【问题讨论】:
标签: versionone