RTC工作单创建失败-需要设置'拥有者'属性

问题描述 投票:1回答:1

我正在尝试通过发布到我们的Jazz服务器的帖子在RTC中生成构建凭单。当我这样做时,总是会遇到需要设置“拥有者”属性的错误。据我从文档中得知,dcterms:contributor是所有者。我尝试组成“ dcterms:ownedBy”,“ dcterms:OwnedBy”和“ dc:OwnedBy”等,但是没有任何效果。为什么不喜欢它?

我要发送的内容:

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
         xmlns:dcterms="http://purl.org/dc/terms/" 
         xmlns:rtc_cm="http://jazz.net/xmlns/prod/jazz/rtc/cm/1.0/" 
         xmlns:rtc_ext="http://jazz.net/xmlns/prod/jazz/rtc/ext/1.0/">
   <rdf:Description rdf:nodeID="A0">
      <dcterms:contributor rdf:resource="https://[host]/jts/users/[user_id]" />
      <rtc_cm:due rdf:dataType="http://www.w3.org/2001/XMLSchema#dateTime">2020-06-24T16:00:00.000Z</rtc_cm:due>
...

响应:

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:oslc="http://open-services.net/ns/core#">
    <oslc:Error rdf:about="#n0">
        <oslc:message>'Save Work Item' failed. Preconditions have not been met: The 'Owned By' attribute needs to be set (work item &lt;08:54:54&gt;).</oslc:message>
        <oslc:statusCode>403</oslc:statusCode>
    </oslc:Error>
    <rdf:Description rdf:about="https://[host]/ccm/oslc/contexts/[project-key]/workitems/[build.item]">
  </rdf:Description>
</rdf:RDF>
rdf rational-team-concert ibm-jazz oslc
1个回答
1
投票

原来,错误在说谎。如果任何属性设置不正确,我将收到未设置“拥有者”的前提条件错误。最后,我有几个错误的属性。在上面的示例中,rtc_cm:due在标记中包含rdf:dataType是错误的。或至少那部分标记出了问题。删除它可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.