我正在使用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">
请帮忙
答案 0 :(得分:1)
如果未指定 dID ,则必须指定 dDocName 和 RevisionSelectionMethod 。
必须指定内容项修订ID( dID )或a 内容ID( dDocName )以及 RevisionSelectionMethod 参数 必须定义。
因此,您需要添加类似RevisionSelectionMethod = LatestReleased
的内容答案 1 :(得分:0)
您会在日志中找到很多信息。登录CS并转到管理 - 日志文件。再次运行您的请求并查看最新的日志条目。如果您需要更多帮助,请在此处发布。
/萨姆