阅读:1652
回复:7
|
可以通过发起人确定发起人的联系方式吗
可以通过发起人确定发起人的联系方式吗
如果可以 请问怎么设置 图片:M_[@ATH%3}7WL3_3[Z%W4VS.png 顺便问一下部门负责人可以自动带出吗 怎么设置哪 |
1楼#
发布于:2018-11-29 09:19
代码方式:
var originatorId = Engine.InstanceManager.GetInstanceOriginator("InstanceId"); var originator = Engine.Organization.GetUnit(originatorId) as OThinker.Organization.User; var originatorTel = originator.Mobile; //用户各种信息 originator.* Sql方式: select a.ObjectID as InstanceId,b.Name,b.Mobile from OT_InstanceContext a left join OT_User b on a.Originator=b.ObjectId 先弄接口,ajax携带originatorId参数得到结果,最后赋值 |
|
2楼#
发布于:2018-11-29 09:45
|
|
3楼#
发布于:2018-11-29 10:54
文本框的 DefaultValue 设置为 {Originator.Mobile} 就是联系方式
|
|
4楼#
发布于:2018-11-29 10:57
|
|
5楼#
发布于:2018-11-29 11:05
|
|
6楼#
发布于:2018-11-29 11:26
一般来说申请人存在两种情况:
1.发起人自己做为申请人 2.发起人代理别人发起流程,实际申请人为被代理人(常见工厂一线员工的请假等) 第一种: 直接在pageload事件中取当前登录用户信息,赋值即可 第二种: 需要绑定表单申请人的change事件,后台写好接口,前台change触发后携带参数请求接口获得相关信息,最后赋值。 如果是aspx页面的话,可以用postback 当然第一种也可以用第二种的方法实现 |
|
7楼#
发布于:2018-11-29 11:28
|
|