我在两个系统之间构建了一个集成解决方案。
Azure Logic App 提供记录功能,但主要面向 Azure 开发人员。
我需要根据一些预定义事件维护逻辑应用的日志记录,如下所述:-
- 从 FTP 文件夹中获取新添加的文件
- 解压
- 处理文件并合并
- 将合并文件发送到 Azure 函数 。 。 .
此日志记录的要求是针对非技术人员的审核员。
我们有 Azure SQL 数据库,我可以在其中创建自定义日志记录表,就像我们过去在传统应用程序中所做的那样。为此,我正在考虑创建一个 Web UI,供审核员查看日志详细信息。
我只是想检查
我只是想检查是否有其他方法可以通过利用 Azure 日志并在 WebUI 中显示它们来实现相同的目的。
寻找更好的方法。
最佳答案
虽然我没有得到任何回应。不过,我想分享一下我是如何实现的以及实现了什么:-
1) 定义整个流程的阶段 - 它定义流程生命周期中的阶段。 (我已根据逻辑应用程序工作流程中的操作/步骤定义了阶段) 2)完成所有阶段后,在Azure数据库中创建一个主表,以在阶段中我还需要在AuditLog表中存储每个进程的审核日志。 3)现在在我的逻辑应用程序中,我使用了一个变量,它维护所有阶段的 StageId、DateTimeStamp。例如:Stage1Id,日期时间1;Stage2Id,日期时间2;Stage3Id,日期时间3; 4) 最后,逻辑应用程序使用此变量作为参数调用 AuditLogStoredProcedure,以在 AuditLog 表中插入值。
***Please note that: -
1) I have declared one stage as an "Error" which being called up in a similar way for all exceptions.
2) I am maintaining StagesId with TimeStamps in a variable to avoid multiple calls to the database. For audit log there will be only single call to database from the LogicApp.
***
关于Azure 逻辑应用 - 业务审计日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59034628/