2010-04-27 11 views
0

내 질문 4 텍스트 상자 1) 내가 "에 의해 Preapred"에 다음 Smitha로 로그인합니다현재 소유자 이름을 얻는 방법?

먼저 만든 4)의 승인을 3)에 의해 검사 2)에 의해 준비 내가이

입니다 - Smitha 이름이 자동으로 나타납니다. n 다른 텍스트 상자는 모두 공백으로 입력해야합니다. 양식을 제출합니다.

이제 Nagaraj sir이 Nagaraj.S로 로그인 한 다음 "Checked by"- Nagara .S 이름이 자동으로 나타납니다. n 승인자 및 작성자 공백이어야하고 양식을 제출 한 다음 레벨 1 사람에게갑니다.

지금은 Jagadish가 레벨 1에 있고, 사용자 이름으로 로그인 한 다음 "Approved By"텍스트 상자에 이름이 자동으로 표시됩니다. Prepared 이전에 가져온 값으로 확인하고 이전에 가져온 값으로 확인하지 않아야합니다. 작성자는 공란이어야합니다.

이제 레벨 2 인 즉 Karthick에게 양식을 제출하면 그의 이름이 Kajick에게 변경되지 않고 "작성자"에 나타납니다. 모든 값

내가 도와 줄 수 있을까요?

+0

lotusscript에서 로그인 한 사용자를 얻으려면 notesSession.UserName을 사용하십시오. 또는 @UserName 수식을 사용할 수 있습니다. – Kerr

답변

0

LotusScript를 사용하지 마십시오. @Formula는 여기에 더 적절할 것입니다. (버튼에서 LS를 사용할 수 있지만 필드에는 LS가 필요하지 않습니다)

"상태"라는 양식에 필드를 추가하려고합니다. "승인 :;"확인 "1

이 그럼 당신은 액션 버튼"제출 "을 만들 + @ 것은 (상태를 선택합니다"를 제출 "(당신이 라벨을 계산할 수) : 필드는 공식, 숫자 ComputedWhenComposed 될 것이다 ":"소유권 가져 오기 ")

버튼 수식은 다음과 같습니다. FIELD Pending : = @true; FIELD 상태 : = 상태 + 1; @if (@Command ([뒤에 FileSave]); @ 명령 ([FileCloseWindow]); "")을 POSTOPEN 이벤트에서

당신은 넣어 : @if을 (@IsDocBeingEdited; ""; @ 반환); FIELD Pending : = @false;

이제 네 개의 필드가 있습니다. ALL 계산 된 :

@if (대기 @ = 참; @ThisValue 스테이터스 = 1; @ 사용자; @ThisValue) @if (대기 @ = 참; @ThisValue 스테이터스 = 2; @ 사용자; @ @ThisValue; 상태 = 3; @ 사용자; @ThisValue) @if (대기 @ = 참; @ThisValue 스테이터스 = 4; @ 사용자; @ThisValue)

ThisValue) @if (= @ 트루 보류 또한 체인이 거절되면 체인을 뒤쪽으로 걷는 버튼을 가질 수 있습니다. 같은 논리를 따르십시오.

즐기십시오!

관련 문제