Senaryo: I have an InfoPath form that front-ends a workflow process implemented using SharePoint Designer. At one point, a manager must approve the form. Dahil hindi ko maaaring bilangin sa ng workflow kasaysayan upang matugunan ang aking mga pangangailangan sa pag-awdit, Na maghusga ko upang i-imbak ang aking sariling pag-awdit ng mensahe nang direkta sa form mismo.
Pangkalahatang-ideya ng:
Idisenyo ang form at mag-publish ang mga ito bilang isang uri ng nilalaman 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" sa isang form ng library (o maraming, kung gusto mong). Write a workflow that updates the field.
Tiyak na Hakbang:
- Create a document library. This will hold your InfoPath template.
- Create a forms library.
- Create the InfoPath form. Include a text field, "Audit Message".
- I-publish ang form bilang isang uri ng nilalaman (Hindi ng isang dokumento).
- Habang pagpuno ng dialog publish:
isang) I-save ang ang. Xsn na file sa library dokumento (hakbang #1).
b) Publish the "Audit Message" patlang at mark totoo: "Allow users to edit data in this field by using a datasheet or properties page".
c) Lumikha ng isang bagong uri ng nilalaman at bigyan ito ng isang naaangkop na pangalan. - Ma-access ang mga form ng library.
isang) Pumunta sa mga advanced setting nito at paganahin ang mga form ng library upang pamahalaan ang mga uri ng nilalaman.
b) Piliin ang nilikhang bagong uri ng nilalaman (5c itaas). It will be grouped under "Microsoft InfoPath" (o katulad na).
c) Remove the default "Form" uri ng nilalaman mula sa library.
d) Mark the library to "show as web page" kaya form na iyon ay ilunsad mula sa SharePoint at hindi ang InfoPath client workstation. - Go back to the forms library proper and click "New" sa lamang na i-verify ang form na iyon ay nai-post sa tama at kumikilos hangga't gusto mo.
- Painitin SharePoint Designer at mag-navigate sa site na nagho-host ng iyong form library (mula sa hakbang 2).
- Lumikha ng isang bagong daloy ng trabaho na naka-attach sa library form.
- 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.
- I-click ang Tapos na at bumalik sa form na ang library.
- Create a new form and put some test value into the "Audit Message" patlang.
- I-save ito at bumalik sa form na ang library.
- Mag-right click, select "Workflow" at simulan ang iyong workflow.
- It should run almost immediately. Pull up the form (mula sa hakbang 12) at kung lahat ay nawala upang magplano, "Audit Message" ay bibigyan ng anumang halaga na iyong ibinigay sa hakbang 10.
Mga Tala:
Not all controls may configured for this bi-directional communication. Halimbawa, 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 kapaligiran at marahil kahit na nangangailangan ng isang Enterprise SharePoint kapaligiran.