none
Sharepoint 2013 изменение данных списка от уникальной ссылки RRS feed

  • Вопрос

  • Доброго времени суток.

    Хотелось бы уточнить. Есть ли возможность изменить элемент списка по известной ссылке (причем уникальной, скажем содержащей определенный идентификатор).

    Суть в чем, я создал список сотрудников и ещё 1 список, в который будут записываться следующие данные (столбцы):

    Полное имя, дата начала, дата завершения, разница между датами. Дата начала = дате начала рабочего процесса, дата завершения дата активации этой самой уникальной ссылки. Ну разница между датами это вычисляемый столбец, который как понимаете отображает разность этих двух дат.

    Сейчас вместо активации по ссылке в столбец дата завершения значение вносится от "триггера", когда пользователь изменяет определенный столбец, а изменяет он его потому что приходит сообщение на почту. Что-то типа проверки - а читает ли пользователь почту. 

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

    Вопрос: как можно сделать эту ссылку с минимальным кодингом. Возможно уже существует способ передать данные в ссылке? Подскажите пожалуйста :)

    30 августа 2013 г. 3:37

Ответы

  • В принципе это возможно, но без программирования тут не обойтись.

    Ссылку можно генерировать например через new Guid(). А потом в строке подменять какой-нибудь символ на ID изменяемого элемента.

    Можно сделать страницу aspx, которая будет разбирать строку запроса, брать ID и записывать в поле текущее время и дату.

    4 сентября 2013 г. 8:18

Все ответы

  • Теоретически можно использовать URL типа: http://домен/sites/узел/Lists/Listномер/EditForm.aspx?ID=номер. Но как изменить URL чтобы сразу происходило сохранение данного элемента? Читал про функцию commit - не совсем догнал, можно ли ей в данном случае воспользоваться - ведь она встраивается в input, а мне нужно чтобы было в ссылке. Как быть?

    30 августа 2013 г. 4:25
  • В принципе это возможно, но без программирования тут не обойтись.

    Ссылку можно генерировать например через new Guid(). А потом в строке подменять какой-нибудь символ на ID изменяемого элемента.

    Можно сделать страницу aspx, которая будет разбирать строку запроса, брать ID и записывать в поле текущее время и дату.

    4 сентября 2013 г. 8:18