使用以下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'
当我尝试使用Invantive Control从ExactOnlineXML..Documents
导出文档时,我会在执行时获得包含文件名和内容的电子表格或文本文件:
local export results as "c:\export\dump.csv" format csv
但是,我想转储实际的文件内容。有办法吗?
答案 0 :(得分:1)
您必须遵循几个步骤。
首先,您必须指定保存文档的位置。您可能还需要创建一个文件夹来存储它们:
local define dctoutpath "${system:userdesktopdirectory}\invantive-control-for-exact-online\downloads"
local create directory "${dctoutpath}\HID\${dctdescription}"
然后您从Exact Online获取文档附件。您可以通过Exact Online XML Web服务中提供的DocumentAttachments
表执行此操作。 (如果您使用的是组合提供程序,则需要前缀ExactOnlineXML..
)
select binarydata
, name
from ExactOnlineXML..DocumentAttachments
最终通过以下方式导出文件:
local export documents in binarydata to "${dctoutpath}\HID\${dctdescription}" filename column name
请注意,binarydata
和name
必须与您之前查询中保存的字段相匹配。 (根据您的修改:而不是name
,您需要pdffilename
)