HISUI
日志与审计
2024年07月17日 09时06分

日志与审计

1. 维护动作模块

2. 调用后台类方法写入日志

在imedical内写入模块日志只用调用类方法,便可以写入日志,便于后续审计。

2.1 调用说明

d ##class(web.DHCEventLog).EventLog("模块代码","条件JSON","内容JSON","密级代码")

模块代码是DHC_EventModel表中Code,即动作模块界面代码
条件JSON一般传入事件入参相关信息,如:{RegNo:’12345678’,StDate:’111’,EndDate:’1111’}
内容JSON一般传入事件返回相关信息,如:{Success:1,data:[{...},{...}]}
密级代码是DHC_SecretLeve表中Code
调用此方法后,可以在日志与审计界面查看到日志,能追踪到在哪个时间,哪个客户端做的。

2.2 EventLog方法入参具体说明

序号 入参名 类型 描述 备注
1 ModelName String 模块代码 DHC_EventModel表中Code
2 Condition String 操作条件 入参Json串{RegNo:’12345678’, StDate:’111’,EndDate:’1111’}
3 Content String 操作内容 内容Json串{EpisodeId:’1^2^3’,Patient:1,InvNo:11}
4 SecretCode String 密级代码 DHC_SecretLeve表中Code
如果是第三方还得传下面的参数
5 Success String 操作成功 默认Y
6 UserId String 操作用户Id 默认空
7 IP String 电脑IP地址 默认空
8 Mac String 电脑Mac地址 默认空
9 CName String 计算机名 默认空
10 LocId String 登录科室 默认空
11 GroupId String 登录安全组 默认空
返回值 类型 描述 备注
成功 Rowid String 日志表RowId
失败 -100^ErrorCode String 错误代码
上一篇: 下一篇:

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

访问量: 379484