咨詢
在集成中,您是否可以從2個(gè)不同的來源讀取數(shù)據(jù),比較數(shù)據(jù),然后根據(jù)數(shù)據(jù)比較的結(jié)果有條件地打印文檔?
案例
是的,這確實(shí)是可能的。在下面找到一個(gè)示例(使用TCP / IP套接字)。
1.-
以下集成文件顯示了如何創(chuàng)建TCP / IP或串行端口集成來掃描第一組數(shù)據(jù)(將保留在%EventData%中),然后創(chuàng)建一個(gè)附加操作以掃描第二組數(shù)據(jù)(我已將其存儲(chǔ)到名為%SecondScan%的變量中。
擁有兩組數(shù)據(jù)后,可以通過PowerShell腳本進(jìn)行比較:
$First = "%EventData%"
$Second = "%SecondScan%"$Result = $First.equals($Second)$Result
將結(jié)果寫入名為%Result%的第三個(gè)積分變量。
最后,您可以根據(jù)%Result%的值執(zhí)行條件“打印文檔”操作。如果為True,則將打印文檔(嗯,在我的示例中,我使用“開頭為” T作為“等于” True比較無效)。
2-
一些截圖:
初始TCP / IP檢測配置為在5個(gè)字符后停止讀?。?br />
從網(wǎng)絡(luò)套接字的第二次讀?。ㄟ@次是作為操作),完全以相同的方式工作,但是打開了一個(gè)新連接:
執(zhí)行比較的PowerShell命令:
有條件的打印文檔操作: