Сцэнар: 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) Захаваць. XSN файл у бібліятэку дакументаў (крок #1).
B) Publish the "Audit Message" поля і Марка сапраўдным: "Allow users to edit data in this field by using a datasheet or properties page".
З) Стварэнне новага тыпу кантэнту і даць яму адпаведнае імя. - Доступ да бібліятэкі формаў.
a) Да яго пашыраныя налады і ўключыць бібліятэкі формаў кіраваць тыпамі змесціва.
B) Выберыце створаны тып кантэнту (5З вышэй). It will be grouped under "Microsoft InfoPath" (ці аналагічны).
З) Remove the default "Form" Тып змесціва з бібліятэкі.
рэ) Mark the library to "show as web page" так, каб форма будзе запускаць з SharePoint, а ня кліента InfoPath працоўных станцый. - Go back to the forms library proper and click "New" проста пераканайцеся, што форма змяшчаецца правільна і дзейнічае, як вы хочаце.
- Запусціце SharePoint Designer і перайсці на сайт, у якім размяшчаюцца бібліятэкі формаў (з кроку 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 навакольнага асяроддзя і, магчыма, нават патрабуе карпаратыўнай асяроддзі SharePoint.