# 表单字段敏感信息隐藏

表单字段包含敏感信息时希望隐藏或部分隐藏,如图:

Image

实现

在流程属性上的OnFormDataPrepared事件上实现,如图:

Image

示例代码:

//@event : FormDataPreparedEvent 事件信息
  var columnName = "采购原因";

//对字段数据做保密处理
 if (@event.IsOpenFormRead || //打开历史表单
    (@event.IsOpenFormProcess && !Context.FormRootRow.ParentTable.Columns[columnName].Write)) //审批步骤,指定字段设置为只读时
    Context.FormRootRow[columnName] = Convert.ToString(Context.FormRootRow[columnName]).Mask(4,3);