如何获得当前所有者的名字?

时间:2010-04-27 07:39:38

标签: lotusscript

我的问题是

我有4个文本框 1)准备者 2)检查 3)批准BY 4)创建BY

首先我将登录为Smitha然后在“Preapred by”中 - Smitha名称应自动出现n所有其他文本框应为空白,然后我将提交表单 它转到我们各自的HOD

现在,Nagaraj先生将登录为Nagaraj.S然后在“Checked by” - Nagara.S名称应该自动出现n批准者和创建者应该是空白然后他提交表格,然后它转到1级人员< / p>

现在,Jagadish处于第1级,他将使用他的用户名登录,然后在“Approved By”文本框中,他的名字应该自动出现在这里按价值编制并且按之前采取的值检查不应该更改,并且创建应该是空白的

现在他将表格提交给2级人物即Karthick,然后他的名字应该出现在“Created By”中,不改变任何值

你可以帮我吗?

1 个答案:

答案 0 :(得分:0)

不要使用LotusScript。 @Formula在这里更合适(您可以在按钮中使用LS,但在字段中不需要它)

您可能希望将字段添加到名为“状态”的表单中。 该字段为ComputedWhenComposed,数字为公式:1

然后你创建一个动作按钮“提交”(你可以计算标签) “提交”+ @选择(状态;“检查”:“批准”:“取得所有权”)

按钮公式为: FIELD Pending:= @ true; FIELD Status:= Status + 1; @if(@Command([的FileSave]); @命令([FileCloseWindow]); “”)

在POSTOPEN事件中你放了: @if(@IsDocBeingEdited; “”; @返回); FIELD Pending:= @ false;

现在你有4个领域;这些是全部计算的:

@if(待定= @真; @ThisValue;状态= 1; @UserName; @ThisValue) @if(待定= @真; @ThisValue;状态= 2; @UserName; @ThisValue) @if(待定= @真; @ThisValue;状态= 3; @UserName; @ThisValue) @if(Pending = @ True; @ThisValue; Status = 4; @UserName; @ThisValue)

如果被拒绝,你也可以有一个向后走链的按钮。遵循相同的逻辑。

享受!