Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Мы используем формы InfoPath 2013 на сервере SharePoint 2013.

Руководство будет подписывать эти формы с помощью цифровой подписи (выданной локальным сертификационным сервером). После того, как форма подписана, ее уже невозможно редактировать. Все поля блокируются.

После того как форма подписана внизу формы появлятся два следующих линка: "Show details" и "Remove". Нажав на "Show details" во всплывающем окне можно просмотреть верификационную информацию о подписи. А вот "Remove" это самая большая головная боль. Дело в том, что использя "Remove" любой пользователь с доступом в SharePoint может легко удалить цифровую подпись, изменить и сохранить форму. Это полностью лешает смысла в использовании цифровой подписи.

Нам удалось с помощью JavaScript-а на клиентской машине скрыть "Remove" рядом с цифровой подписью. Однако эта решение не пригодно в случае если JavaScript отключен.

Задача 1: Требуется не на клиентском уровне, а на серверном уровне исключить возможность появление "Remove" после подписания формы, чтобы никто, даже сам владелец, не мог бы удалить свою подпись.

При открытие же уже подписанной формы всплывает сообщение (с кнопкой OK) предупреждающее, что все поля формы заблокированы, так как она уже подписана, и если нужно что-то изменить, сначала следует удалить подпись с помощью того же "Remove".

Задача 2: Требуется чтобы при открытие уже подписанной формы никаких сообщение не всплывало, все поля формы оставались бы заблокированными и "Remove" рядом с цифровой подписью отсутствовал. Более того, чтобы кнопки "Submit", "Save", "Save As" также были деактивированы.

Дополнительная информация в скриншотах.

9 лет назад
Re-Maker
Вусал 
45 летАзербайджан
17 лет в сервисе
Был
9 месяцев назад
  • Похожие заказы
  • Есть приставка Kartina Micro HD для просмотра каналов Kartina ТВ через интернет (www.kartina.tv/shop_conte..., есть прошивка для неё. Есть приставка DUNE HD 102 и прошиввка для неё (dune-hd.com/firmware/tv10... точнее это одна и та же приставка. Нужно переделать ...

    Закрыт
    8 лет назад
  • Необходимо разработать логику системы. Нужен аутсорс программист С++ или C#. Опыт работы с Erlang очень желателен. Базовое понимание принципов теории массового обслуживания и распределения Пуассона очень приветствуется. Если готовы взяться, оставляйте в отклике скайп для более ...

    Закрыт
    9 лет назад
  • Краткое описание: Нужна служба или процесс, которая при запуске будет сканировать жёсткий диск находить папки с игрой (индикатор того что это нужная папка - наличие в ней определённого набора файлов - по названию) и класть в ...

    Завершен
    9 лет назад
  • Добрый день, уважаемые фрилансеры. Тема работы: Построение компьютерной сети на предприятии ссылка для скачивания методических рекомендаций - https://cloud.mail.ru/public/43NFv53A2N3z/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D0%B0.pdf пример готовой работы, схема здания и расположение ПК в приложенном архиве Срок выполнения - 3 дня Жду ваших предложений с ценами.

    Закрыт
    9 лет назад
  • На full-time на удаленную работу требуется программист для разработки прикладного ПО под Windows. Мы ждём от вас: - Знание наиболее распространённых паттернов проектирования. Навыки рефакторинга и работы с большими объёмами кода. Желательно иметь представление о ...

    Закрыт
    9 лет назад
  • Суть задачи: нужно контролировать перемещение курсора. каждый раз, как только курсор принимает вид "лапки" (при наведении на ссылку, например), нужно записать время и координаты курсора на экране в файл в виде: time1;X1;Y1 time2;X2;Y2 time3;X3;Y3 и тд Программа должна работать в Windows7

    Закрыт
    9 лет назад
  • $30

    необходимо реализовать протокол обмена данными RDT3.0 (на С) - простую реализацию на UDP - при помощи Stop-and-Wait на UDP - при помощи Extended-Stop-and-Wait на UDP что такое Stop-and-Wait http://neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%B0%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%83%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C#.D0.A1.D0.B8.D0.BC.D0.BB.D0.B5.D0.BA.D1.81.D0.BD.D1.8B.D0.B9_.D0.BF.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_.D1.81_.D0.BE.D0.B6.D0.B8.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5.D0.BC К Extended-Stop-and-Wait есть описание в референсах в файле Строк к завтра вечеру ...

    Закрыт
    9 лет назад