Бърз и прост: Създаване на формуляр на InfoPath само за четене ( InfoPath формуляри Услуги в МОС)

Има обща бизнес сценарий този:

  • Потребителят попълва формуляр на InfoPath.
  • Подаде формуляр.
  • Процес на работен поток за дълготрайни шутове.
  • Докато работният поток се изпълнява, Ние не искате да променя съдържанието на формуляра.

Този пример за office.microsoft.com в статията се описва как да създадете отделна "Изглед" и маркирате целия изглед само за четене. Това е един работещ подход, но има недостатък, че ефективно сте създали две цяло версии на същата форма и трябва сега да ги синхронизирате ръчно. Ако добавяте поле към изгледа за редактиране, след това трябва да го добавите към нередактируемо изглед, както и. С течение на времето, с различни разработчици, може да има някои различия.

Тази алтернатива, може да работят по-добре в някои случаи:

  • Добавяне на ново поле на формуляра, наречен "IsEditable".
  • Задаване на стойността по подразбиране на true.
  • Тя насърчава, при публикуването на МОС.
  • В работния поток, Задаване на стойността на IsEditble на false.
  • Назад към формуляра.
  • Добавяне на правило което "при отваряне на формуляра", забрани, бутона за вашия запис, когато IsEditable е неистина.

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

В един проект, Създадох състояние на работен поток "" изглед. Тъй като работния поток напредна, то ще update специфичен статус полета, които е повишен от формуляра. Когато потребителят отвори формуляра, "отвори формуляра" правило превключила автоматично в изглед и потребителят да е хубаво малко резюме статус.

</край>

Technorati тагове: ,

Абонирайте се за моя блог.

5 мисли за "Бърз и прост: Създаване на формуляр на InfoPath само за четене ( InfoPath формуляри Услуги в МОС)

  1. Пол Galvin

    Дан, Вие сте написали "Моля моята невежество, но когато се обръщате към "Запиши" бутон, се отнасят до бутона, който се появява върха формуляр на infopath, когато се показват в Sharepoint, и мисля, че е активирана в "Отвори и запише опции за формуляри" при проектирането на формуляр? Ако е така, Как може да го бъде забранено от правило – Аз съм погледна, но трябва да липсва нещо, което е очевидно. Благодаря, Дан"

    В моя опит, Повечето "недвижими" производство на форми края като на определен бутон, използван за записване на формуляра. По подразбиране Запиши функция, в InfoPath ще ви подкани за име на файл и обикновено ние искаме да генерирате автоматично това име на файл. Така, Искам да кажа да забраните вашите персонализирани бутона. HTH,

    –Пол Galvin

  2. Без име

    Моля моята невежество, но когато се обръщате към "Запиши" бутон, се отнасят до бутона, който се появява върха формуляр на infopath, когато се показват в Sharepoint, и мисля, че е активирана в "Отвори и запише опции за формуляри" при проектирането на формуляр? Ако е така, Как може да го бъде забранено от правило – Аз съм погледна, но трябва да липсва нещо, което е очевидно. Благодаря, Дан

  3. Sanjeev Rajput
    Пол,
    Можете да използвате условно форматиране във формуляр на InfoPath? Имам dataview формуляр в sharepoint, която е само за четене с помощта на условното форматиране за да го "се появяват’ greyed изложени на потребителя – в зависимост от тяхното име. Просто не знам ако можете да направите това във формуляр на Infopath?
    Поздрави
    Нещо
  4. Пол Galvin
    eugalatha,
    Добра точка и подход опиша по-горе би трябвало да бъдат променени. Ако аз трябваше да условно позволяват определени полета да се актуализира, след това ние сме вероятно обратно към множество изгледи, или много условно разрешаване/забраняване на логика. Основната идея ще бъде същата — Използвайте флагове, за да управлявате кои битове на формуляра са разрешени и поток задали онези знамена, ако е необходимо.
  5. erugalatha написа:

    Какво се случва в този сценарий, където искате да съберете подписи за одобрение/отказ за работния ви поток се изпълнява? Ако забраните запис – няма други разрешени за редактиране – така че ако аз съм гледам в това правилно сте получили да напуснат формуляра се редактира за събиране на подписи = решение не.

Оставете отговор Sanjeev Rajput Отказване на отговора

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *