用户登录事件



我想运行一些"启动";每当用户登录或切换租户时的过程。有没有一个我可以扩展的图来实现这一点,或者我可以订阅其他事件?

当用户切换公司/分支机构时,是否有类似的情况?

我理解我们不应该在此类事件中增加大量的性能负载。

可能最接近

  1. 创建站点地图中不可用的自定义设置页面
  2. 将此页面设置为所有用户的"主页">
  3. 添加一些RowSelected((事件,该事件将执行一些代码

这就是我所想到的,问题是:为什么我在阅读代码时感到如此肮脏?:(

有人能告诉我是否有理由不这样做吗?

感谢Yuriy Zaletsky在博客中提到PXGraphExtension<PXGraph>,它帮助我收集了很多有用的信息。

public class SMAccessPersonalMaint_Extension : PXGraphExtension<SMAccessPersonalMaint>
{
#region Properties
public static bool IsActive() { return true; }
#endregion
#region Event Handlers
public delegate string GetUserTimeZoneIdDel(string userName);
[PXOverride]
public virtual string GetUserTimeZoneId(string username, GetUserTimeZoneIdDel baseMethod)
{
//Do some startup stuff
return baseMethod(username);
}
#endregion
}

最新更新