Wow. This idea, to simply have 2 workflows and 2 lists - one for the
submitter, one for the approver, might actually be easier to maintain
because I don't need to bother with creating separate forms (in
Infopath, Exel or ASP.NET) ! I can do it all right in the Custom
list. I always assumed I had to stick with 1 WF and somehow start
hiding controls on the form - and allowing the WF to interrogate which
controls had data in them to decide what the next step would be. Are
there any minuses going down this path, vs having to write custom code
in asp.net or infopath (or Excel even) to do this. The only thing
thats gonna be a pain is having to define all my fields all over again
in a new list. I wish I could say "See that list over there? Copy
those fields - definition only - to a new list here..."
When you get deeper into workflows, you will see that there are logical
workflows which are what the user understands and then there are
physical workflows that are the real implementation (just like database
datagrams).
The minuses are that you are giving up a little UI control (positioning,
format, etc...) in order to use a non-code solution.
There should be no pain in making the second list. Save the first list
as a list template (without content) and use the new template to create
the second list.
--
Bryan Phillips
MCT, MCSD, MCDBA, MCSE
Microsoft MVP - Client Application Development
Blog: http://bphillips76.spaces.live.com
Web Site: http://www.composablesystems.net
> Wow. This idea, to simply have 2 workflows and 2 lists - one for the
> submitter, one for the approver, might actually be easier to maintain
[quoted text clipped - 45 lines]
> >
> > - Show quoted text -
xz - 27 Nov 2007 23:08 GMT
Ok thinking about this a little more:
1. Business manager sees List-A which has only the fields he needs to
fill out an IT change request.
2. The workflow copies the List item (record) to List-B (which has
additional fields that IT needs to see - such as how the change will
be implemented, implementation dates etc).
3. IT agrees to make the change - workflow sends a cute email back to
business manager.
[At this point, the change is actually made in a test environment.
Now someone has to test it there]
3. IT enters something in the record (still in List-B) indicating the
change is ready to be tested. This sends an email off to the Business
manager telling him to test it.
4. Business manager needs to sign-off that he tested the change and
it looks good. Whoa - this is where I run into a problem.
In #4 above, I want the List item (record) to go back to the business
manager so he can sign-off that he tested the change and it looks
good. This sign-off could be simply entering in some text into an
Implementation_Test field, and saving it to the List item. But I
can't copy from List-B back to List-A cause List-A has fewer fields
(how does that work?). And if I give the business manager access to
the List-B record - then it defeats the purpose of having 2 lists
since he can modify all those other IT-related fields I didn't want
him to touch.
If you say to copy it to a third List - List-C - ok thats fine - but
I don't want all the fields copied over - just the ones that are
defined in List-C. If the fields in List-B are more than List-C, what
happens - does the workflow break or something :)
Thanks again!
ZX
On Nov 27, 11:00 am, "Bryan Phillips"
<bphill...@nospam.spamcop.net.spammenot> wrote:
> When you get deeper into workflows, you will see that there are logical
> workflows which are what the user understands and then there are
[quoted text clipped - 70 lines]
>
> - Show quoted text -
xz - 29 Nov 2007 05:15 GMT
well I answered my own question when I copy to List-C only the fields
defined in List-C are copied over. Very cool.
One problem I have remaining is with all these lists (I'll need
another one presumably for rejections), I have a separate workflow for
each. Is there any way to see the entire history of the change
request?
E.g., it was requested by Joe on 11/1/07. On 11/2/07 it was approved
(different list). On 11/4/07 the change was made. On 11/5/07 the
change was tested (again different list). On 11/6/07 the change was
deemed complete (back to the previous list).
With all these lists (to get around not being able to enable / disable
or hide / unhide columns in a List dynamically thru workflow) going
around, how is it possible to get a single view of the history of the
change request.
Thanks
xz - 29 Nov 2007 05:31 GMT
well I answered my own question when I copy to List-C only the fields
defined in List-C are copied over. Very cool.
One problem I have remaining is with all these lists (I'll need
another one presumably for rejections), I have a separate workflow for
each. Is there any way to see the entire history of the change
request?
E.g., it was requested by Joe on 11/1/07. On 11/2/07 it was approved
(different list). On 11/4/07 the change was made. On 11/5/07 the
change was tested (again different list). On 11/6/07 the change was
deemed complete (back to the previous list).
With all these lists (to get around not being able to enable / disable
or hide / unhide columns in a List dynamically thru workflow) going
around, how is it possible to get a single view of the history of the
change request.
Thanks