Oracle UCM中Idc服务中的GET_FILE的有效负载

时间:2015-11-25 16:14:49

标签: bpel payload oracle-ucm

我正在使用bpel与Oracle UCM集成。我需要从UCM下载文件,并需要通过一些丰富来处理文件。 对于集成,我正在使用Idc服务的GET_FILE操作。 我传递params的xslt看起来像。

                <tns:GenericRequest>
                  <xsl:attribute name="webKey">
                    <xsl:text disable-output-escaping="no">cs</xsl:text>
       </xsl:attribute>
  <tns:Service>
    <xsl:attribute name="IdcService">
      <xsl:text disable-output-escaping="no">GET_FILE</xsl:text>
    </xsl:attribute>
    <tns:Document>
      <tns:Field>
        <xsl:attribute name="name">
          <xsl:text disable-output-escaping="no">dDocName</xsl:text>
        </xsl:attribute>
        <xsl:value-of select="/ns1:ADP_Params/ns1:Param1"/>
      </tns:Field>
       </tns:Document>
  </tns:Service>
</tns:GenericRequest>

但我没有得到预期的结果。我的回答如下

     <ns2:Service  IdcService="GET_FILE">
    <ns2:Document>
      <ns2:Field  name="StatusCode">-32</ns2:Field>
       <ns2:Field  name="refreshMonikers"/>
     <ns2:Field  name="refreshSubMonikers"/>
     <ns2:Field  name="IdcService">GET_FILE</ns2:Field>
     <ns2:Field  name="changedMonikers"/>
      <ns2:Field  name="dDocName">UCM001</ns2:Field>
      <ns2:Field  name="idcToken"/>
       <ns2:Field  name="StatusMessage">Unable to execute service    GET_FILE and function computeDocID. The error was caused by an internally generated issue. The error has been logged.</ns2:Field>
     <ns2:Field  name="IdcErrorFunction">computeDocID</ns2:Field>
      <ns2:Field  name="dUser">User1</ns2:Field>
      <ns2:Field  name="localizedForResponse">1</ns2:Field>
      <ns2:ResultSet  name="UserAttribInfo"> 

请帮忙

2 个答案:

答案 0 :(得分:1)

如果未指定 dID ,则必须指定 dDocName RevisionSelectionMethod

  

必须指定内容项修订ID( dID )或a   内容ID( dDocName )以及 RevisionSelectionMethod 参数   必须定义。

因此,您需要添加类似RevisionSelectionMethod = LatestReleased

的内容

Documentation

答案 1 :(得分:0)

您会在日志中找到很多信息。登录CS并转到管理 - 日志文件。再次运行您的请求并查看最新的日志条目。如果您需要更多帮助,请在此处发布。

/萨姆