二开案例.记录单据最后一次操作人、操作时间
1、在单据上增加三个字段,分别是最后操作时间(FLastOperationDate),最后操作用户(FLastOperationUser)、最后操作名称(FLastOperationName);
2、插件代码:
using Kingdee.BOS.App.Data; using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using System; namespace Test202408 { [Kingdee.BOS.Util.HotUpdate] public class 记录最后操作时间 : AbstractDynamicFormPlugIn { public override void AfterDoOperation(AfterDoOperationEventArgs e) { var headeEntity = this.View.BusinessInfo.GetEntity(0); var tableName = headeEntity.TableName; var id = (this.View.Model.DataObject["Id"] ?? "").ToString(); if (string.IsNullOrEmpty(id)) return; var sql = string.Format("update {0} set FLastOperationDate = '{1}', FLastOperationUser = '{2}', FLastOperationName = '{3}' where FID = '{4}' ", tableName, DateTime.Now, Context.UserId, e.Operation.OperationName.ToString(), id); DBUtils.Execute(this.Context, sql); } } }
3、保存单据,字段值自动更新
二开案例.记录单据最后一次操作人、操作时间
1、在单据上增加三个字段,分别是最后操作时间(FLastOperationDate),最后操作用户(FLastOperationUser)、最后操作名称(FLastOperatio...
点击下载文档
本文2024-09-16 18:26:06发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-22120.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章