Alteryx工作流程是否可以通过数据库中的更改来触发?

时间:2017-10-16 14:33:39

标签: alteryx

我需要检查特定数据库中的任何新表并触发Alteryx(如果有的话)。新表的内容将包含Alteryx应该能够读取的输入参数。

我不确定这是否可行,所以任何帮助都会受到高度赞赏!

2 个答案:

答案 0 :(得分:1)

有可能在Alteryx中编写一个(n迭代)宏,在CReW宏的帮助下,检查表中的某些条件,然后如果它是真的则继续,或者如果不是真的则再次尝试。

我使用这样一个宏创建了一个工作流,该宏根据SharePoint列表中的“修改”字段检查日期列的最大值与最大值,并且只有在SharePoint值大于或等于此值时才运行更新工作流。数据库中的一个。

此时的技巧是将最大迭代时间与工作流程的计划相匹配。因此,如果您有暂停工具等待5秒并且您最多有60次迭代,则可以安排作业每5分钟运行一次。在这种情况下,最多只有一个不到5分钟的窗口,不会检查来源。

答案 1 :(得分:0)

就我所知,Alteryx没有这样的积极倾听设施。

Alteryx Scheduler(您必须将其作为大型产品的一部分而不仅仅是Designer)可以安排在一段时间内运行工作流程的作业。

我意识到你可以这样做的另一种方式是,很多RDBMS(例如MSSQL)都有通知服务,你可以设置注册和激活SQL服务器内的事件,你可以用它来执行Alteryx命令行的工作流程。 Oracle有一个类似的通知工具,我不记得随便的名字。