我想创建Azure Logic App,它将不断请求Internet上的特定网站并解析收到的HTML .
我创建了Logic App并设置了间隔和HTTP请求操作 .
我应该选择哪种操作作为HTML代码上简单正则表达式操作的下一步?
我想到的是创建Azure Function这将完成工作,但我想知道是否还有其他解决方案,更适合这样的任务 .
我希望它尽可能简单 .
Edit:
刚发现一些很酷的功能 . 逻辑应用包含原始类型的一些基本表达式 .
不幸的是,它没有任何 regex
或 string.contains
.
现在,我将尝试使用Azure Functions .
4 回答
这是我用来替换字符串中的文本的函数 . 这是可重用的,并且该方法可用于在Logic Apps中工作的许多类似方面:
然后我会从我的逻辑应用程序发布这样的对象:
...得到结果:“P-37378633”
你可能走在正确的轨道上 . Azure函数现在是实现此功能的最合适方式 . API应用程序是一个选项,但这是一个比您需要的更重的平台 .
我已经设法使用Workflow Definition Language和Azure提供的构建块解决了我的问题 .
Azure功能的想法并不是那么糟糕,适合任何更复杂的情况,但正如我所提到的,我希望它尽可能简单,所以在这里 .
这就是我的流程现在的样子 .
为了完整起见,这里是JSON格式的流程
按以下方式创建Azure功能:
{
log.Info(“C#HTTP触发函数处理了一个请求 . ”);
}
公共类RegexReplace
{
}