莲花公式重复场

时间:2014-06-11 15:25:18

标签: lotus-notes lotus-formula

我遇到了一个按钮问题,该按钮允许用户选择多个值并将其分配到字段,然后发送包含插入值的电子邮件。但是,该字段的值会重复。

我有一个选择错误数量的框:

  

FIELD ERRNO:= @Prompt([OkCancelList];“错误数”;“请选择错误数。”;“错误数”;“1”:“2”:“3”:“4 “);

然后是一个@If函数,根据你之前选择的数字,会提供足够数量的盒子来选择错误:

  

@If(ERRNO =“1”; FIELD ERROR:= @Prompt([OkCancelList];“选择错误”;“错误编号1”;“错误”;
“重复提交。”:
  “无效的客户编号。”:
  “不正确的中央文件存储参考。”:
  “管理/预计的财务。”:   “缺少帐户页面。”:
  “缺少/不正确的提交表详细信息。”:
  “失去次级债”。:   “新的,进一步的,或审查无标记或不正确。”:   “房屋协会缺少政策要求。”:   “政协要求缺少LLP。”:   “政策要求缺少专业合作伙伴关系。”:   “无法合并。”:
  “直接从RM提交。”:
  “Op Co / Prop Co条件未满足。”); ERRNO =“2”; FIELD ERROR:= @Prompt([OkCancelList];“选择错误”;“错误号1”;“错误”;“重复提交。“:   ......等等“)+ FIELD ERRORTWO:= @Prompt([OkCancelList];”选择错误“;”错误2号“;”Errortwo“;”......等

然后是MailSend

  

@MailSend(“George Batty / SUP / NAG_EUROPE”;“”;“”;“WinFAST / Farmcheck被拒绝。”;“由于以下错误,此WinFAST / Farmcheck已被拒绝。请修改并重新提交更正,如果适用。“;”错误“:”ERRORTWO“:”ERRORTHREE“:”ERRORFOUR“:”评论“:”BODY“);

然而,当我选择4个不同的错误并且我得到的邮件响应是:

  

由于以下错误,此WinFAST / Farmcheck已被拒绝。如果适用,请修改并重新提交更正。   重复提交。中央文件存储参考不正确。无效的客户编号。管理/预计的财务。中央文件存储参考不正确。无效的客户编号。管理/预计的财务。无效的客户编号。管理/预计的财务。管理/预计的财务。

对不起,我尽量保持简短......我已经尝试了所有我能想到的东西。任何帮助都会很有用!

1 个答案:

答案 0 :(得分:2)

请改用@Prompt([OkCancelListMult];。用户可以一次选择所有相关的错误消息,而无需询问用户想要多少错误消息。

您的代码如下所示:

FIELD Errors := @Prompt([OkCancelListMult]; "Select Errors"; "Please select all relevant errors"; "";
"Duplicate Submission." :
"Invalid Customer Number." :
"Incorrect Central File Store Reference." :
"Managment/Projected Finacials." :
"Missing Account Pages." :
"Missing/Incorrect Submission Sheet Details." :
"Missing Subordinated Debt." :
"New, Further, or Review Unmarked or Incorrect." :
"Policy Requirments Missing for Housing Association." :
"Policy Requirments Missing for LLP." :
"Policy Requirments Missing for Professional Partnership." :
"Unable to Consolidate." :
"Submitted Direct from RM." :
"Op Co/Prop Co Conditions Not met.");

@MailSend("George Batty/SUP/NAG_EUROPE";"";"";"WinFAST/Farmcheck Rejected.";
"This WinFAST/Farmcheck has been rejected due to the following errors. Please revise and resubmit with corrections if applicable." ;
Errors : "COMMENT" : "BODY");

FIELD ErrorNumbers := @Elements(Errors);