Сценарио: I have an InfoPath form that front-ends a workflow process implemented using SharePoint Designer. At one point, a manager must approve the form. Пошто не могу рачунати на тока историје да испуни моје захтеве за ревизију, Одлучујем да сачувате своју поруку ревизије директно на самом обрасцу.
Преглед:
Облик и објави га као тип садржаја and the form itself to a document library. Mark desired form fields as being updateable from MOSS. The form is tied to the content type and the content type is "attached" у библиотеци образаца (или много, ако желите). Write a workflow that updates the field.
Конкретни кораци:
- Create a document library. This will hold your InfoPath template.
- Create a forms library.
- Create the InfoPath form. Include a text field, "Audit Message".
- Објављивање форму као тип садржаја (НИЈЕ документ).
- Приликом попуњавања издавачке дијалоге:
a) Сачувајте ксн. Датотеку у библиотеци докумената (корак #1).
Б) Publish the "Audit Message" поље и ознака истина: "Allow users to edit data in this field by using a datasheet or properties page".
Ц) Креирајте нови тип садржаја и дати му одговарајуће име. - Приступите обрасцима библиотеку.
a) Иди на својим напредним подешавањима и омогући обрасцима библиотеку за управљање типова садржаја.
Б) Изаберите новонасталог садржаја (5ц изнад). It will be grouped under "Microsoft InfoPath" (или слично).
Ц) Remove the default "Form" Тип садржаја из библиотеке.
Д) Mark the library to "show as web page" тако да форма ће покренути из СхареПоинт, а не клијент ИнфоПатх радна станица. - Go back to the forms library proper and click "New" једноставно да проверите да ли је образац правилно постављен и делује као да желите.
- Покрените СхареПоинт Десигнер и идите на сајт који хостује ваше библиотеке образаца (од корака 2).
- Креирајте нови ток посла везан за библиотеку образаца.
- Add a single action "Set Field in Current Item". You should expect SharePoint Designer to list your your field, "Audit Message". Assign it a value.
- Кликните на дугме Заврши и вратите се у библиотеци образаца.
- Create a new form and put some test value into the "Audit Message" поље.
- Сачувајте га и вратите се у библиотеци образаца.
- Кликните десним тастером миша, select "Workflow" и почети свој ток.
- It should run almost immediately. Pull up the form (од корака 12) и ако све је отишао да планирају, "Audit Message" шта год је додељена вредност коју сте навели у кораку 10.
Белешке:
Not all controls may configured for this bi-directional communication. На пример, it does not seem to implement an SPD workflow that modifies text fields wrapped inside repeating sections.
One of the key take-away’s here is that we’ve really created a content type with an associated template. This also enables us to store multiple InfoPath form templates in the same form library.
This requires forms server. It’s most certainly not going to work in a WSS 3.0 окружење и вероватно чак захтева СхареПоинт Ентерприсе окружење.