我可以使用相应的 XML 有效负载通过POST
to创建新的故事。/VersionOne/rest-1.v1/Data/Story
设置所有属性(包括关系属性)就像一个魅力。但是我无法弄清楚如何将Link
资产添加到Story
资产中。
当我尝试使用POST
以下/VersionOne/rest-1.v1/Data/Link
XML 有效负载时:
<Asset href='/VersionOne/rest-1.v1/New/Link'>
<Attribute name='AssetType' act='set'>Link</Attribute>
<Relation name='Asset' act='set'>
<Asset href='/VersionOne/rest-1.v1/Data/Story/123' idref='Story:123'/>
</Relation>
<Attribute name='OnMenu' act='set'>true</Attribute>
<Attribute name='URL' act='set'>http://my.example.com</Attribute>
<Attribute name='Name' act='set'>My Link Title</Attribute>
</Asset>
然而,服务器返回:
<Error href="/VersionOne/rest-1.v1/Data/Link">
<Message>Violation'Readonly'Link.AssetType</Message>
<Exception class="VersionOne.DataException">
<Message>Violation'Readonly'Link.AssetType</Message>
</Exception>
</Error>
似乎禁止添加链接,但实际上我可以Link
通过标准 Web 界面添加 s 而不会出现问题。
我最初的想法是先创建Link
资产,然后Story
使用指向该Link
资产的相应关系属性更新。
有什么想法吗?
谢谢!(我正在使用JavaScript/jQuery
)