2

使用以下 SQL,我在 Exact Online 中获得了文档列表和小缩略图:

select document_account_name
       || document_references_yourref
       || year(document_date) || '-' || month(document_date) || '-' || day(document_date)
       || '.pdf'
       pdffilename
,      binarydata
from   exactonlinexml..documentattachments
where  document_documenttype_number_attr = 20
and    lower(name) like '%pdf'

当我尝试ExactOnlineXML..Documents使用 Invantive Control 导出文档时,我得到一个电子表格或文本文件,其中包含文件名和执行时的内容:

local export results as "c:\export\dump.csv" format csv

但是,我想转储实际的文件内容。有没有办法这样做?

4

1 回答 1

1

您必须遵循几个步骤。

首先,您必须指定保存文档的位置。您可能还需要创建一个文件夹来存储它们:

local define dctoutpath "${system:userdesktopdirectory}\invantive-control-for-exact-online\downloads"

local create directory "${dctoutpath}\HID\${dctdescription}"

然后您从 Exact Online获取文档附件。您可以通过DocumentAttachmentsExact Online XML Web 服务中的可用表来完成此操作。(如果您使用的是组合提供程序,则需要在ExactOnlineXML..此处添加前缀)

select binarydata
,      name
from   ExactOnlineXML..DocumentAttachments 

最终,您通过以下方式导出文件:

local export documents in binarydata to "${dctoutpath}\HID\${dctdescription}" filename column name

请注意,binarydata并且name必须匹配您从之前的查询中保存的字段。(根据您的编辑:而不是name您需要pdffilename这里)

于 2016-10-13T08:00:07.363 回答