2017-10-16 38 views
0

我需要檢查特定數據庫中的任何新表,並觸發Alteryx(如果有的話)。新表格的內容將具有Alteryx應該能夠讀取的輸入參數。Alteryx工作流可以通過數據庫中的更改觸發嗎?

我不確定這是否可能,所以任何幫助將不勝感激!

+0

取決於數據庫。但是,您可以始終安排一個作業,以便經常運行,並查看數據庫結構以根據需要處理更改(例如,從上次運行)。 – johnjps111

回答

0

就我所知,Alteryx沒有這種活躍的聽衆設施。

Alteryx調度程序(您必須將其作爲較大型產品的一部分而不是Designer)才能具有計劃作業,該作業將在一段時間內運行工作流程。

我知道你的另一種方式可以做到這一點,是很多RDBMS(例如MSSQL)有通知服務,您可以設置註冊和觸發SQL服務器內的事件,您可以使用它執行通過命令行的Alteryx工作流程。 Oracle有一個類似的通知工具,我不記得副手的名字。

0

可以在Alteryx中使用CReW宏編寫一個(n迭代)宏,檢查表中是否存在某種情況,如果它爲真或者暫停,則繼續;如果不是這樣,則再次嘗試。

我已經制作了一個這樣的宏的工作流程,它可以檢查日期列的最大值與SharePoint列表中修改字段的最大值,並且只有在SharePoint值變得大於或等於在db中的那個。

此時的訣竅是將最大迭代時間與工作流程的時間表相匹配。因此,如果您有暫停工具等待5秒,並且最多有60次迭代,則可以安排每5分鐘運行一次作業。在這種情況下,最多可以有一個5分鐘以內的窗口,其中源未被檢查。

相關問題