2015-11-12 54 views
0

我有一个工作流程,它将输出包含客户数据,根据找到客户的系统对其进行排序(通过路由器转换),并为每个系统生成平面文件。它还为每个系统生成头文件和尾文件,并通过会话后命令组合头文件,详细文件和尾部文件。用空文件生成头文件和尾部文件

问题是我有一个要求,在没有记录的情况下生成“空白”系统文件 - 即只是一个头和尾部之间没有任何记录。但是由于头文件和尾部文件是通过路由器生成的,对于没有记录的系统,我根本没有输出 - 甚至没有头文件或预告片。 (我必须通过路由器至少生成头文件,因为它包含系统名称。)

我想不出一种方法来将头部和尾部从路由器中分离出来,并仍然为系统获取准确的数据和预告片的行数。想法?

+0

你是如何生成头文件和预告片文件的?你能告诉我们更多关于映射流程吗? – Samik

回答

0

结束将详细文件中的行计数分配给变量,然后在随后的流程中生成标题和预告片。这样,头文件/尾部文件总是会生成,并且由于变量的初始值为0,所以如果没有详细信息行,它仍然是准确的。

0

有不同的选择:

  • 创建路由器之前的头,并将其发送到所有输出 - 每个 目标然后将始终创建
  • 呼应通过命令行的头和尾,所以这将路由器工会之前创建一个文件
  • 一条线(使其无论是空的,如果这是确定,或把它删除,因为会后命令的一部分)

关于如何创建整个输出,有一些更多细节是很好的。