Forms 如何根据登录的用户设置特定信息路径表单控件的只读属性?

Forms 如何根据登录的用户设置特定信息路径表单控件的只读属性?,forms,infopath,Forms,Infopath,如何根据登录的用户为特定信息路径表单控件设置只读属性?您最好的选择(假设您使用的是托管代码)是使用Application.user.UserName或HttpContext.Current.user.Identity获取用户名,然后调用IsInRole(我相信他是校长班的一员) 将结果保存到字段的值中,然后可以使用标准条件格式锁定不希望用户更改的字段。我通常也会有条件地更改这些只读字段的外观(灰色背景填充等)因此,用户不会感到困惑,认为他们可以编辑。您是希望通过编程方式还是通过使用OOB Inf

如何根据登录的用户为特定信息路径表单控件设置只读属性?

您最好的选择(假设您使用的是托管代码)是使用
Application.user.UserName
HttpContext.Current.user.Identity
获取用户名,然后调用
IsInRole
(我相信他是校长班的一员)


将结果保存到字段的值中,然后可以使用标准条件格式锁定不希望用户更改的字段。我通常也会有条件地更改这些只读字段的外观(灰色背景填充等)因此,用户不会感到困惑,认为他们可以编辑。

您是希望通过编程方式还是通过使用OOB InfoPath logic进行编辑?