如何用类似于银行帐号的特殊字符隐藏maximo中的字段值
How to hide a field value in maximo with special characters similar to a bank account number
我有一个要求,我要通过集成到 maximo.However 中导入一些属性数据,客户要求字段值需要隐藏或用特殊字符加密,并且只显示最后几个数字,类似于银行帐号。我如何实现这一目标?
一个例子假设字段值为 1234567 客户希望它显示为 ****567
这里有一个简单的解决方案:定义一个持久属性 (accountnum) 来保存您的帐号,定义一个非持久属性来显示其部分屏蔽的版本 (maskaccountnum)。
创建属性启动点自动化脚本以初始化非持久值。
Python 示例:
if not mbo.isNull("accountnum") :
mbo.setValue("maskaccountnum", "****" + mbo.getString("accountnum")[-3:])
将您的非持久属性添加到您的应用程序。
我创建了 JPTremblay 所述的非持久性属性。
并且在与客户确认属性 ACCOUNTNUMBER 的固定数字范围后,不需要动态脚本。
所以我刚刚创建了一个对象启动点脚本。
事件被选为 Initialize
一行代码
mbo.setValue("maskaccountnum", "************" + mbo.getString("accountnum")[-5:])
这成功了。语言选择为 Jython。
我有一个要求,我要通过集成到 maximo.However 中导入一些属性数据,客户要求字段值需要隐藏或用特殊字符加密,并且只显示最后几个数字,类似于银行帐号。我如何实现这一目标? 一个例子假设字段值为 1234567 客户希望它显示为 ****567
这里有一个简单的解决方案:定义一个持久属性 (accountnum) 来保存您的帐号,定义一个非持久属性来显示其部分屏蔽的版本 (maskaccountnum)。
创建属性启动点自动化脚本以初始化非持久值。
Python 示例:
if not mbo.isNull("accountnum") :
mbo.setValue("maskaccountnum", "****" + mbo.getString("accountnum")[-3:])
将您的非持久属性添加到您的应用程序。
我创建了 JPTremblay 所述的非持久性属性。 并且在与客户确认属性 ACCOUNTNUMBER 的固定数字范围后,不需要动态脚本。
所以我刚刚创建了一个对象启动点脚本。 事件被选为 Initialize
一行代码
mbo.setValue("maskaccountnum", "************" + mbo.getString("accountnum")[-5:])
这成功了。语言选择为 Jython。