首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用QBO3附件/生成,但附件/下载失败

调用QBO3附件/生成,但附件/下载失败
EN

Stack Overflow用户
提问于 2017-09-09 15:11:36
回答 1查看 23关注 0票数 0

使用XML框架,我们使用以下QBO3片段生成邮件合并文档:

代码语言:javascript
复制
<AttachmentItem Operation="Generate">
  <Object>ImportForm</Object>
  <ObjectSubscriberID>CRLetterCycle-17010353-2442587</ObjectSubscriberID>
  <Template>CR CFPB RET Ack Incomplete Appl</Template>
</AttachmentItem>

在结果中,我们看到:

代码语言:javascript
复制
<Result ID="1816859">
  <Object>Attachment</Object>
  <ObjectID>524624</ObjectID>
  <Operation>Insert</Operation>
  <Status>Success</Status>
  <Properties>
    ... [omitted for brevity] ...
  </Properties>
</Result>

但是,当我们试图通过调用以下命令下载合并文档时:

代码语言:javascript
复制
Attachment/Download?ID=524624

我们得到和HTTP 500错误,其响应包含:

在“.”中找不到指定的文件。文件对象存储库。参数名称: qboRoot/ImportForm/1633788/CRLetter.b6e893b7-552e-4298-9495-eaa0fb4e6a34.pdf.是relativePath的实际值

为什么我们在导入结果中得到一个成功的指示符,但是不能下载生成的文件?

EN

回答 1

Stack Overflow用户

发布于 2017-09-09 15:11:36

当处理您提供的QBO3时,有两个方法签名执行:

  • Attachment/Insert,和
  • Attachment/Generate

如果进一步检查导入结果XML,就会发现两个与附件相关的节点;一个是您在问题中注意到的,另一个是:

代码语言:javascript
复制
<Result ID="1816860">
  <Object>Attachment</Object>
  <ObjectID>524624</ObjectID>
  <Status>Error</Status>
  <Message>Invalid column name 'Item'. [Omitted for brevity]</Message>
  <Source>.Net SqlClient Data Provider</Source>
</Result>

简而言之,Attachment/Insert工作正常,在数据库中创建了一个附件行,但是Attachment/Generate出错了,无法将一个实际的邮件合并文件保存到磁盘中。

导入结果中呈现的错误也记录在ImportLog表中,可查看(并可报告)来自:

  • 设计>导入数据>{导入XML文件}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46132058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档