Hi,
I have been snooping around this site for quite some time now, learned a whole deal of usefull InfoPath stuff. But now I need to ask a direct question that I dont see have been asked before.
I'm trying to make a multi-view order form in InfoPath (web enabled...). I'd like the form to automate a ordering process we have in the company that goes something like this (note; ‘customer’ is another department);
1 - Customer opens the 'order price offer' form, fills out the necessary info so that;
2 - Internal order department can estimate a price, or if need be, forwarding the form to the
3 - System department for a more throughout pricing specification, which then is offered to the
4 - Customer for final approval (or rejection).
The idea is to use a single form that goes through these 4 phases. I have the form ready with views for the different stages and got most of the work flows working in MOSS2007.
My problem is that I'd like the form to escalate as the order progress is being processed.
So when the customers have finished filling out the initial form (view 1 = order form), he presses the 'Order' button.
This will send the order form to a MOSS2007 list with an alert to internal order department that a new order has been posted.
Now the internal order dep. should be able to open the form, but with the added 'for the internal order department field' being opened automatically (view 2 = order form + internal order).
Most likely the IO dept will be able to provide the necessary calculations to present a price estimate for the customer. But if it is a special order, the form will be routed to the systems department for a throughout estimate.
This is handled now with a workflow in MOSS2007, but we'd like to be able to present the form to the sys department with the added field 'for system department' (view 3 = order form + internal order + sys department).
Now after the internal orders- , and maybe, the system department have been able to estimate an offer for the customer, the form is returned to the customer with a new field 'approve order' (view 4 = order form + internal order + sys department + approval). This is the summary of the order, and the estimate from the other departments. This summary should be write-protected, so that the only field active should be the field called 'approve order'.
My question is - how can I make the form opening new views for the recipients. So then when ie the customers send the form he only sees the order form, but when the receiving department opens the form - they automatically sees ‘view 2’ of the form (and without pressing the 'change view' form button on top of the form in not disabled...). And could I make the previous form (the one being sent) write protected, so that only the newly opened field in the form is write-enabled?
InfoPath and SharePoint provide some great tools, but we feel it’s not mature enough to be 100% user friendly. Especially for non-system power users. Hence I would like to hide/disable options and providing the users with just what they need to see and do. Hopefully eliminating potential errors that will occur if left alone ‘as is’.
Pardon for the long and windy post, but felt I had to illustrate the process I’m trying to get to work.
Any help is greatly appreciated :)