Брза и једноставна: Направите ИнфоПатх образац само за читање (ИнфоПатх Формс Сервицес маховином)

Постоји заједнички пословни сценарио овако:

  • Корисник попуњава се ИнфоПатх образац.
  • Подноси образац.
  • Дуготрајни ток процес почиње.
  • Иако је ток посла ради, ми не желимо никога да промените садржај формулара.

Овај пример оффице.мицрософт.цом describes how to create a separate "view" and mark the whole view as read-only. This is a workable approach but has the drawback that you’ve effectively created two entire versions of the same form and must now keep them in sync manually. If you add a field to the editable view, you must then add it to the non-editable view as well. Over time, са различитим програмерима, there can be some divergence.

Ова алтернатива може радити боље у неким случајевима:

  • Add a new field to the form called "IsEditable".
  • Поставите њену вредност на истина подразумевану.
  • Промоција је приликом објављивања на МОСС.
  • У посла, подесите вредност на лаж ИсЕдитбле.
  • Врати се на обрасцу.
  • Add a rule that "upon open of the form", онемогући Саве дугме када ИсЕдитабле је лажна.

The drawback to this approach is that all the fields will still be editable on the screen. The user can get a false impression that they can actually change content. You can mitigate that by putting in some text that the form is disabled, можда у великим црвеним словима на врху странице.

У једном пројекту, I created a "workflow status" прегледати. As the workflow progressed, it would update specific status fields that had been promoted from the form. When the user opened the form, the "open form" правило се аутоматски пребацује на тај приказ и корисник имао лепу резиме статуса.

</крај>

Претплатите се на мој блог.

5 мисли о "Брза и једноставна: Направите ИнфоПатх образац само за читање (ИнфоПатх Формс Сервицес маховином)

  1. Паул Галвин

    И, you wrote "Pardon my ignorance, but when you refer to the "Save" дугме, мислите на дугме које се појавило на врху ИнфоПатх обрасцу када се приказује у СхареПоинт, which I think is enabled in the "Open and Save Form options" приликом дизајнирања обрасца? Ако је тако, како се може онемогућен правилу – Погледао сам, али да недостаје нешто што је очигледно. хвала, И"

    По мом искуству, most "real" облика продукције крају има посебан тастер се користи да бисте сачували форму. Подразумевано сачувати функција у програму ИнфоПатх ће вас упитати за име фајла, а обично желимо да аутоматски то име фајла. Тако, Мислим да онемогући прилагођени дугме Пошаљи. ХТХ,

    –Паул Галвин

  2. Но наме

    Опростите ми на незнању, but when you refer to the "Save" дугме, мислите на дугме које се појавило на врху ИнфоПатх обрасцу када се приказује у СхареПоинт, which I think is enabled in the "Open and Save Form options" приликом дизајнирања обрасца? Ако је тако, како се може онемогућен правилу – Погледао сам, али да недостаје нешто што је очигледно. хвала, И

  3. Сањев Рајпут
    Павле,
    Can you use conditional formatting in an InfoPath form? I have a dataview form in sharepoint which is read-only using the conditional formatting to make it ‘appear’ недоступна кориснику – у зависности од њиховог имена. Само не знам да ли то можете да урадите у програму ИнфоПатх обрасцу?
    Поздрав
    Ствар
  4. Паул Галвин
    еугалатха,
    Good point and the approach I describe above would have to be modified. If I had to conditionally allow certain fields to be updated, онда вероватно опет на више приказа, or a lot of conditional enable/disable logic. The fundamental idea would be the same — use flags to manage which bits of the form are enabled and have workflow set those flags as needed.
  5. еругалатха написао:

    Шта се дешава у сценарију где желите да прикупљају потписе за одобрења / одбијања, како процеса рада ради? If you disable the save – нема даље уређивање дозвољено – па ако ја гледам ово исправно мораш да напусти образац за прикупљање потписа може да се мења = нема решења.

Леаве а Репли

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *