1

我需要检查特定数据库中的任何新表,如果有,则触发 Alteryx。新表的内容将具有 Alteryx 应该能够读取的输入参数。

我不确定这是否可能,所以任何帮助将不胜感激!

4

2 回答 2

1

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

我已经使用这样一个宏创建了一个工作流,它检查日期列的最大值与 SharePoint 列表中已修改字段的最大值,并且仅在 SharePoint 值变得大于或等于D b。

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

于 2018-02-15T18:12:38.483 回答
0

据我所知,Alteryx 没有这样的活动监听器设施。

但是,Alteryx 调度程序(您必须将其作为比 Designer 更大的产品的一部分来获取)可以有计划的作业,这些作业将在一段时间内运行工作流。

我知道您可以这样做的另一种方法是,许多 RDBMS(例如 MSSQL)具有通知服务,您可以设置这些通知服务以在 SQL 服务器内注册和触发事件,您可以使用这些事件通过命令执行 Alteryx 工作流线。Oracle 有一个类似的通知工具,我不记得它的名字了。

于 2018-01-29T20:48:29.543 回答