Запишите имя пользователя / имя в форме Sharepoint? - PullRequest
0 голосов
/ 26 октября 2018

У меня есть данные списка Sharepoint, которые мне нужны, чтобы некоторые люди подтвердили, и я хочу, чтобы в форме было записано имя человека, который нажал кнопку «Я одобряю».Это возможно?Что-то вроде (извинения за псевдо-код)

 Button_OnClick
 Me.VerifiedOn=Date()
 Me.VerifiedBy=NameOfUser ' <-- This is what I need
end sub

В идеале я хотел бы реализовать какую-то цифровую подпись (у всех нас есть карты PIV), но я думаю, что для этого требуются плагины, которых я не делаюиметь доступ к (государственная система).

1 Ответ

0 голосов
/ 02 ноября 2018

Ваш ответ будет зависеть от вашей формы.

Если вы используете форму InfoPath, наложите некоторые правила на кнопку, чтобы установить для ApproveField значение userName ().

Если вы используете что-то в JS, вы можете сделать это напрямую:

var fuv = new SP.FieldUserValue();
fuv.set_lookupId(_spPageContextInfo.userId);
sharePointListItem.set_item('ApproverField', fuv);
//now proceed with the rest of the save

Это невозможно в стандартной форме SharePoint, но у вас может быть рабочий процесс. Запустите при изменении, затем в псевдокоде:

If Status equals "Approved"
and ApproverField is blank
    Update item (AppproverField = ModifiedBy)
...