Как получить имя текущего владельца? - PullRequest
0 голосов
/ 27 апреля 2010

Мой вопрос

У меня есть 4 текстовых поля 1) Подготовлено 2) Проверено 3) Утверждено 4) Создано

Сначала я войду как Smitha, затем в "Preapred by" - имя Smitha должно появиться автоматически, а все остальные текстовые поля должны быть пустыми, затем я отправлю форму это идет к нашему соответствующему HOD

Теперь Нагарадж сэр войдет в систему как Nagaraj.S, затем в поле «Проверено» - имя Nagara.S должно появиться автоматически. N Подтверждено и Создано должно быть пустым, после чего он отправляет форму, затем она переходит к человеку 1 уровня

теперь, Jagadish находится на уровне 1, он войдет в систему под своим именем пользователя, затем в текстовом поле «Approved By» его имя должно появиться здесь автоматически. Подготовлено по значению и Проверено по значению, которое было принято ранее, не должно изменяться и создаваться. должен быть пустым

теперь он отправляет форму лицу уровня 2, т.е. Картику, тогда его имя должно появиться в "Создано", не изменяя никаких значений

Можете ли вы помочь мне в этом?

1 Ответ

0 голосов
/ 13 августа 2010

Не используйте LotusScript. @Formula ПРАВИЛЬНО более уместен здесь (вы можете использовать LS в кнопках, но вам это не нужно в полях)

Вы бы хотели добавить поле в форму под названием «Статус». Поле будет ComputedWhenComposed, числовое с формулой: 1

Затем вы создаете действие кнопки «Отправить» (вы можете вычислить метку) «Отправить для» + @ Выбрать (Статус; «Проверить»: «Утверждение»: «Принять участие»)

Формула кнопки: ПОЛЕ В ожидании: = @true; ПОЛЕ Статус: = Статус + 1; @if (@command ([FileSave]); @ Command ([FileCloseWindow]); "")

В событии POSTOPEN вы ставите: @if (@IsDocBeingEdited; ""; @ Return); ПОЛЕ Ожидает: = @false;

Теперь у вас есть 4 поля; которые ВСЕ вычислены:

@ если (непокрытый = @ True; @ThisValue, состояние = 1; @Username; @ThisValue) @if (непокрытый = @ True; @ThisValue; Status = 2; @Username; @ThisValue) @if (непокрытый = @ True; @ThisValue; Status = 3; @Username; @ThisValue) @if (Pending = @ True; @ThisValue; Status = 4; @UserName; @ThisValue)

У вас также может быть кнопка, которая перемещает цепь назад, если она отклонена. Следуйте той же логике.

Наслаждайтесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...