Вопрос

Недавно я унаследовал приложение на основе MOSS 2007, в основном включающее форму InfoPath 2007, которое в настоящее время проходит тестирование на приемлемость пользователей до его первого основного выпуска.

Форма позволяет пользователям подписывать разделы цифровыми подписями, используя для этого стандартные функции InfoPath. В SharePoint это включает в себя элемент управления ActiveX, который открывает диалоговое окно, в котором пользователь открывает другое диалоговое окно для выбора сертификата, после чего устанавливает флажок принятия и нажимает «подписать»

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

Меня попросили сделать это проще, и мое первое впечатление - ничего не поделаешь. Я изучил возможность изменения кода JavaScript, который вызывает ActiveX, но этот элемент управления фактически представляет собой черный ящик без каких-либо полезных функций, кроме того, что вызывает стандартный код формы InfoPath.

Можно ли здесь что-нибудь сделать, кроме обратного проектирования и воссоздания элемента управления ActiveX? Есть какие-то настройки, которые мне не хватает (я сомневаюсь в этом)?

В качестве альтернативы были бы признательны за любые дополнительные боеприпасы за то, что я сказал моим боссам, что это невозможно.

Это было полезно?

Решение

К сожалению, у вас не так много вариантов. Как вы выяснили, нет никаких «зацепок» для функций или свойств цифровой подписи, которыми можно было бы манипулировать. То же самое верно, даже если вы перепроектируете его - эти всплывающие окна / диалоговые окна заключены в один вызов, чтобы избежать манипуляций потенциально вредоносным кодом.

Учить пользователей, как это работает, раздражает и вызывает огромную головную боль. Единственная «хорошая» вещь (относительно) заключается в том, что все продукты Microsoft используют одну и ту же цифровую подпись, даже если их нет в Интернете. Поэтому, когда ваши пользователи привыкнут к процессу, им не придется заново учиться чему-то новому, когда вы захотите начать подписывать документы Word или Excel.

Итак патроны для боссов:

  • Этого нельзя сделать по какой-то причине, несанкционированное изменение сделало бы ее менее безопасный
  • Процесс раздражает, но в целом не так сложен (обычно один
    диалог и кнопка, иногда две)
  • Этот процесс является общим для всех продуктов MS (откройте слово и продемонстрируйте это при необходимости)

Дополнительные боеприпасы. Некоторые из наших пользователей считают, что это удобно, они могут прикрепить JPG-файл со своей подписью и показать его в документе.

Другие советы

Вам нужна цифровая подпись для юридических целей?В некоторых приложениях на основе InfoPath я обычно использую две кнопки: одна с надписью «Утвердить», а другая - с надписью «Запретить».Когда пользователь нажимает кнопку «Утвердить», одним из правил является добавление записи в поле журнала аудита (текстовое поле только для чтения), которое захватывает имя пользователя, вошедшего в систему, и указывает его одобрение или отказ.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top