span8
span4
我正在处理一个工作流,它将在我的F亚搏在线ME云上运行,并由一个REST命令启动。这个想法是开发一个数据库驱动的PDF创建者,它可以生成x数量的PDF页面,并将它们打包成一个zip。
我的工作流程设置如下(或者至少应亚搏在线该是这样):
步骤1:用一个TaskID将Rest命令发送到云中,并启动工作流1。亚搏在线
步骤2:工作流1亚搏在线将在我们的数据库中获取连接到TaskID的信息。获取的表包含x数量的PageID(取决于需要多少页),每个PageID包含设置纸张大小所需的信息,几何学层,WMS的东西,图表和表格,PDF的名称和所需的其他信息。
步骤3:对于每个PageID a有一行提交给FMEServerjobsubmitter(按顺序并等待job完成),其中包含启动工作流2所需的信息,工作流2从步骤2生成的表中构建pdf。亚搏在线对于每个pagaid,生成一个PDF(此工作流经过测试,可脱机和联机工作)。亚搏在线
步骤4:工作流2中完成的PDF应返回到工作流1,并与其他x数亚搏在线量的pfd(如果pageid大于1)捆绑到工作流末尾的zip中,然后通过电子邮件发送到rest命令中提供的电子邮件。
对于这个流程,我仍然有一个问题:
(如何)使用FMEServerjobsubmitter生成的数据(pdf)并使用创建的文件并将它们合并到zipfile中?
嗨@JeroenR,我想你可以用这个程序来完成。
我尝试了电子邮件,但是它对大多数用户的文件大小有xMB的限制(大多数电子邮件提供者不允许大的文件大小)。理论上,pdf文件的总文件大小可以是GB的,所以这条路看起来就像一条死胡同。
(emailer已附加到统计信息,因此只保留一个功能。)WorkspaceRunner包含将文件保存到名为printAssignmentID的文件夹的功能编写器,ZipArchiver创建并将这些文件添加到临时存储的zip中。
返工后我不能让它工作。它创建了拉链,但后来我看不懂,获取或拖放到工作流中,这样我就可以使用datadow亚搏在线nload来发送这个zip。
有没有一种方法可以使用FeatureReader,将PDF文件作为数据读取,然后使用数据下载服务?
在那里看到这些文件真的很令人沮丧,但不知怎么的,它不能像我想要的那样工作。:P
直接将链接发送到zip,因此,他们可以像正常链接一样下载它,这可能导致数据泄露。文件夹不像datadownloader那样得到随机URL。所以我不能使用这个策略(尽管看起来很有效)。
我花了点时间把所有的东西都返工了
当前状态:
主流程加载WorkspaceRunner(流程A)。流A生成每个页面的PDF并将其存储在驱动器上。
> featureholder(等待一切就绪)->统计计算器(一些汇总数据,也有一个outputobject) -> emailer(发送邮件与zip)。
其工作原理,但问题是,这不能正确地与数据下载一起工作。
是否可以将使用WorkspaceRunner创建并存储在磁盘上的PDF文件读取到工作区中,并将其用作输出,然后由数据下载服务存储和压缩?
我试过功能阅读器,但它不能读取pdf的返回,所以workspacerunner -> feature urereader不工作。
带有文件和路径名的功能电子书阅读器能正常工作吗?还有其他想法吗?
TLDR:
我已经创建了x的pdf FME服务器的硬盘驱动器上的工作区workspacerunner和拼命的想让他们到工作区中所以我可以使用数据下载功能(拉链)和下载zip /邮件链接到自己。
©2019安全亚搏在线软件公司|法律