我正在从Lotus Notes迁移到SharePoint。我正在尝试定义Lotus Notes公式以匹配要迁移的记录。我是Lotus Notes noob。 Lotus Notes中的不等运算符是什么,AND运算符是什么。这就是我所拥有的:
Form!=" Credit Hold secure"和表格!="信用卡" AND @Matches(@Left(CompanyName; 1);" {0-9}")
答案 0 :(得分:2)
比@Ken给出的更简洁的方式是
(!(Form = "Credit Hold Secured":"Credit Card")) & @Matches(@Left(CompanyName;1);"{0-9}")
这利用了以下事实:如果标量与列表中的任何值匹配,则标量值和列表之间的比较将返回@True。我喜欢这种格式,因为它非常简单地读作“Not form = X或Y”(将“:”解释为OR,它实际上是在这种语法中),以及De Morgan定律(并且有点滑动)将正式符号转换为简单语言)这相当于“Form!= X and Form!= Y”。
答案 1 :(得分:1)
要组合返回true / false(boolean)值的条件语句或公式,请使用&符号指定" AND",管道指定" OR"和感叹号指向" NOT":
Form != "Credit Hold Secured" & Form != "Credit Card" & @Matches(@Left(CompanyName;1);"{0-9}")
请注意,检查匹配表单名称的方法更为简洁:
@IsNotMember(Form; "Credit Hold Secured":"Credit Card")
如果表单名称不在字符串值列表中,则返回true。这样可以更容易在将来向该列表添加新表单。