为了我的应用程序的目的,我创建了一个与我的 Dataverse 环境连接的 Azure 函数,使用 SELECT 从不同的表中查询数据(我根据表 A、B、C 中的记录创建新记录),将结果存储到列表中并然后将这些记录保存到相同的 Dataverse 环境中,但保存到另一个表中(比如说 D)。我决定采用这种解决方案是因为 Power Automate 创建这些新记录的速度太慢了。
它工作正常,但是当请求太多(超过 2-3 个用户使用应用程序并运行 Azure Functions)时,保存到 Dataverse 也开始变得太慢。
所以我正在考虑另一种方法来保存和存储这些记录。重要的是表 D 中的这些记录仅用于计算目的,用户不使用它们或编辑它们。这就是为什么我正在考虑创建 SQL Datables 表,将这些记录(仅来自表 D)存储在那里,并在需要时更改我的应用程序中的连接。
你能建议我最有效的方法吗?简而言之,我需要的是:
- 连接到 Dataverse 并从表 A、B、C 中查询数据。此查询的结果将是表 D 的记录
- 将查询结果保存到 SQL 数据库表(表 D)中