我正在尝试为特定的业务案例编写验证规则,我们必须在某个字段的“第 6 个”字符位置插入一个“空格”。
例如,如果用户在字段中输入“ABCDEFGHIJKL”,我应该在用户保存记录时将其保存为“ABCDEF GHIJKL”(第 6 个字符“F”后的空格)。
我确实看过 LPAD 和 RPAD,但我不确定如何使用它们。欢迎任何帮助...
我正在尝试为特定的业务案例编写验证规则,我们必须在某个字段的“第 6 个”字符位置插入一个“空格”。
例如,如果用户在字段中输入“ABCDEFGHIJKL”,我应该在用户保存记录时将其保存为“ABCDEF GHIJKL”(第 6 个字符“F”后的空格)。
我确实看过 LPAD 和 RPAD,但我不确定如何使用它们。欢迎任何帮助...
首先,验证规则实际上不能插入字符或以其他方式更改任何数据;如果用户没有正确输入数据,它只会抛出错误。
如果这对您来说已经足够(只是抛出错误),那么您可以使用如下公式制定验证规则
MID(Field__c,6,1)<>" "
如果那里没有空间,那将引发错误。如果要插入空格,可以使用工作流规则中的类似公式来完成。因此,使用与其标准相同的公式制作工作流规则:
MID(Field__c,6,1)<>" "
然后对其进行字段更新,将同一字段更新为
MID(Field__c,1,6)&" "&MID(Field__c,7,LEN(Field__c)-7)
对这些公式持保留态度,因为我只是在脑海中想出了它们,并没有真正编译它们,但它们可能要么非常接近,要么就在现场。