二开案例.表达式.系统变量原创
金蝶云社区-Jack
Jack
21人赞赏了该文章 1492次浏览 未经作者许可,禁止转载编辑于2020年08月07日 16:05:48

系统变量】特性:

<1>平台统一提供

<2>不支持扩展

<3>不区分大小写

<4>参与表达式计算


平台标准系统变量可参考下表:

函数标识
函数名使用说明
currentlongdate

获取应用服务器当前时间(DateTime.Now)

FCreateDate=@currentlongdate

currentshortdate

获取应用服务器当前时间的日期部分(DateTime.Today)

FCreateDate=@currentshortdate

maxdate

获取日期最大值(DateTime.MaxValue=9999-12-31 23:59:59) 

FCreateDate=@maxdate

mindate

获取日期最小值(DateTime.MinValue=0001-01-01 00:00:00)FCreateDate=@mindate

userid

获取当前用户(Context.UserId) FCreatorId=@userid

currentorgid

获取当前组织(Context.CurrentOrganizationInfo.ID) FOrgId=@currentorgid

servicetype

获取当前服务端类型(Context.ServiceType[WebSite,WebService])

Fxxxx=@servicetype

ismultiorg

获取是否启用了多组织特性(Context.IsMultiOrg) Fxxxx=@ismultiorg
ctx返回当前上下文 FCreatorId=@ctx.UserId
null 返回nullFxxxx=null


【应用场景】

<1>判断某个长日期字段是否等于今天

999999999999999999.png

<2>设置某用户字段等于当前登录用户

888888888888888888.png


【小技巧】表达式中的字段可依据字段的值的类型调用C#中对应类型的属性进一步参与计算。

赞 21