为了遵守法规,我正在尝试从我的一些部门下载采购发票文档(作为 PDF 文件),以将它们保存在磁盘上以用于存档目的。
我使用 Invantive Query Tool 来执行此操作。我想知道要使用哪个表以及如何仅导出有关采购发票文件的这些附件。
为了遵守法规,我正在尝试从我的一些部门下载采购发票文档(作为 PDF 文件),以将它们保存在磁盘上以用于存档目的。
我使用 Invantive Query Tool 来执行此操作。我想知道要使用哪个表以及如何仅导出有关采购发票文件的这些附件。
您确实可以通过使用 Invantive Query Tool 或 Invantive Data Hub 中的导出选项来做到这一点。
您需要的是一个查询,它将类型 20(采购发票)的文档信息与实际的附件文件联系起来。DocumentTypes
您可以在视图中找到类型列表及其描述。DocumentAttachmentFiles
您可以在表格中找到文档附件文件。
检索到该文件后,您可以使用语句将该查询中的文档导出到磁盘local export documents
。
完整的查询在这里:
use 123456
select /*+ join_set(dae, document, 10000) */ attachmentfromurl
, dct.division || '/' || dae.id || '-' || filename
filepath
from exactonlinerest..documents dct
join DocumentAttachmentFiles dae
on dae.division = dct.division
and dae.document = dct.id
where dct.Type = 20
order
by dct.division
, dae.id
local export documents in attachmentfromurl to "c:\temp\docs" filename column Filepath
确保在use
语句中设置部门的ID(这是技术ID,而不是“部门编号”,可以包含重复项)。您可以在Partitions下的顶部菜单栏中找到它。或者简单地用于use all
从所有部门获取文件(这可能需要一段时间)。
还要将文件路径设置在它现在所说的位置c:\temp\docs
。然后在查询工具中按 F5 以执行,或从 Data Hub 运行脚本。