Быстрый и простой: Сделать только чтение формы InfoPath (Служба InfoPath Forms Services в Мосс)

Существует общий сценарий бизнес, как этот:

  • Пользователь заполняет формы InfoPath.
  • Отправляет форму.
  • Длительный рабочий процесс от ударов.
  • Во время выполнения рабочего процесса, Мы не хотим кому бы то ни было изменять содержимое формы.

Этот пример office.microsoft.com Описывает, как создать отдельный вид"" и Марк весь вид как доступное только для чтения. Это реальные подход, но имеет тот недостаток, что вы эффективно создали две версии всей той же формы и должны теперь держать их в синхронизации вручную. При добавлении поля в представление редактирования, Затем необходимо добавить его в представление нередактируемой также. Со временем, с разными разработчиками, Там может быть некоторое расхождение.

Эта альтернатива может работать лучше в некоторых случаях:

  • Добавление нового поля в форму под названием «IsEditable».
  • Его значение по умолчанию присвоено значение true.
  • Поощрять его при публикации Мосс.
  • В рабочем процессе, Установите значение IsEditble равным false.
  • Вернуться к форме.
  • Добавить правило, "после открытой формы", отключить кнопку ваш сохранить, когда IsEditable имеет значение false.

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

В одном проекте, Я создал состояние рабочего процесса"" вид. По мере развития процесса, Он будет обновлять особый статус поля, которые способствовали из формы. Когда пользователь открывает форму, "открытой формы" правило автоматически переключается на мнение и пользователь имеет приятный мало резюме статуса.

</конец>

Подписаться на мой блог.

5 мысли о «Быстрый и простой: Сделать только чтение формы InfoPath (Служба InfoPath Forms Services в Мосс)

  1. Пол Galvin

    Дан, Вы написали "Простите мое невежество, Однако при ссылке на "сохранить" Кнопка, Вы в виду кнопку, которая появляется в верхней части формы infopath при отображении в Sharepoint, который я думаю включена в "открывать и сохранять параметры формы" при разработке формы? Если это так, как может он отключить правило – Я посмотрел, но должны отсутствует то, что является очевидным. Спасибо, Дан"

    По моему опыту, Большинство "Реал" производство форм в конечном итоге с определенную кнопку для сохранения формы. Сохранения функции в InfoPath по умолчанию выдаст запрос на ввод имени файла и обычно мы хотим создавать это имя файла автоматически. Таким образом, Я хочу, чтобы отключить кнопку настраиваемой отправки. HTH,

    –Пол Galvin

  2. Без имени

    Простите мое невежество, Однако при ссылке на "сохранить" Кнопка, Вы в виду кнопку, которая появляется в верхней части формы infopath при отображении в Sharepoint, который я думаю включена в "открывать и сохранять параметры формы" при разработке формы? Если это так, как может он отключить правило – Я посмотрел, но должны отсутствует то, что является очевидным. Спасибо, Дан

  3. Санджив Раджпут
    Пол,
    Можно использовать условное форматирование в форме InfoPath? У меня есть dataview формы в sharepoint, который доступен только для чтения с помощью условного форматирования, чтобы сделать его ' появляются’ серым цветом для пользователя – в зависимости от их имени. Я просто не знаю, если вы можете сделать это в форме Infopath?
    Считает, что
    Вещь
  4. Пол Galvin
    eugalatha,
    Хорошая точка и подход, который я описал выше должны быть изменены. Если бы я был условно разрешить определенные поля обновляться, Затем мы вероятно, чтобы несколько представлений, или много логики условной включить/отключить. Основная идея будет такой же — использовать флаги для управления включены какие биты, формы и рабочего процесса поставили эти флаги при необходимости.
  5. Написал erugalatha:

    То, что происходит в сценарии, где вы хотите собирать подписи для одобрения/отказа, как ваш рабочий процесс запускается? Если вы отключите сохранение – дальнейшего редактирования не разрешено – так что если я глядя на это правильно тебя покинуть в форме редактирования для сбора подписей = нет решения.

Оставь ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *