ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » Workflow Engines - IBM MQ Workflow & Business Process Choreographer » Modeler Validation Error

Post new topic  Reply to topic
 Modeler Validation Error « View previous topic :: View next topic » 
Author Message
devin
PostPosted: Thu May 26, 2005 10:26 am    Post subject: Modeler Validation Error Reply with quote

Voyager

Joined: 27 Oct 2003
Posts: 82

I am seeing this error when trying to do MQ Workflow Validation in WBI Workbench.

Error is as follows
" Invalid Connections
Error Message
'ActivityA' is connected more than once to 'ActivityB' through different conditions."


ActivityA is indeed connected to ActivityB two times thru different conditions. But why is that an error ??

Interesting thing is the process model validates fine without any errors when I replaces the ActivityB with a subprocess 'ProcessC'


Has anybody seen this error before?Any ideas?
Anyhelp would be great.
Thanks
_________________
IBM Certified Solution Designer -
WebSphere MQ Workflow 3.4
Back to top
View user's profile Send private message
jmac
PostPosted: Thu May 26, 2005 11:16 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Jun 2001
Posts: 3081
Location: EmeriCon, LLC

I've not seen that in the past.

If you want to zip up the org and proc files and send to me I will take a look.

Being a Buildtime user more than Modeler, I can tell you that Buildtime will not allow two control connections from Activity A to Activity B. So I would assume Modeler should do the same.
_________________
John McDonald
RETIRED
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
mqmhr
PostPosted: Thu May 26, 2005 7:57 pm    Post subject: Reply with quote

Centurion

Joined: 28 Dec 2004
Posts: 105

I have seen this validation error occurr in Workbench and this is in fact due to more than one control flow paths between two tasks. For e.g. in case you have modeled something like this

Task1 ---> Phi ---> Task2

Task1 ---> Decision1 (Yes) ---> Task2

MQ Workflow validation of this would say "Task1 is connected more than once to Task 2 through different conditions".

Strangely enough, even if there is only data flow between Task 1 and Task2, MQ Workflow validation fails. But I am not able to understand that bit. Do send me too the model if possible. I would be able to provide some inputs.
Back to top
View user's profile Send private message
jmac
PostPosted: Fri May 27, 2005 5:19 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Jun 2001
Posts: 3081
Location: EmeriCon, LLC

It sounds to me like this should be opened as a PMR... I suspect you will get back WAD, but it never hurts to inquire, especially about modeler.
_________________
John McDonald
RETIRED
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
mlf
PostPosted: Fri May 27, 2005 6:59 am    Post subject: Reply with quote

Newbie

Joined: 27 May 2005
Posts: 2

I don't think this is an error. In this case of:

Task1 ---> Phi ---> Task2

Task1 ---> Decision1 (Yes) ---> Task2

When the process is translated to FDL, you'd have 2 control connectros from Task1 to Task2 (one of which has a transition condition). However, this is not allowed in FDL. If you try to build it in Buildtime, you'll get an error too.


If this is something you absolutely need to do, then you can use a NOOP activity:

Task1 ---> Phi ---> NOOP ---> Phi ---> Task2

Task1 ---> Decision1 (Yes) ---> Task2


Now it will pass validation.
Back to top
View user's profile Send private message
mqmhr
PostPosted: Mon May 30, 2005 6:01 am    Post subject: Reply with quote

Centurion

Joined: 28 Dec 2004
Posts: 105

In Modeler, Task1 ---> Phi ---> Task2 can mean two things.

If there is a sold line between the tasks and the Phi, it means both control and data are transferred from Task1 to Task2. If there is a dotted line, it means only data is transferred between the tasks.

Now, Workflow validation failure is expected in the first case as there will be two control connectors from Task1 to Task2 and indeed happens so. But how do you explain Modeler reporting a Workflow validation error when only data is passed from Task 1 to Task 2 through the Phi, in other words, there is only one control path between these two tasks?
Back to top
View user's profile Send private message
devin
PostPosted: Tue May 31, 2005 7:30 am    Post subject: Reply with quote

Voyager

Joined: 27 Oct 2003
Posts: 82

Thanku all very much for your inputs.

there are infact two control paths from Task A to Task B in my models.
I replaced the control paths to just one by mixing the decision choices and it is working fine now.

But I dont understand clearly why Buildtime restricts this.
And also the error doesnt happen when there are two control paths from Task A with subprocess Proc B.

Any thoughts on this ?
_________________
IBM Certified Solution Designer -
WebSphere MQ Workflow 3.4
Back to top
View user's profile Send private message
jmac
PostPosted: Tue May 31, 2005 7:46 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Jun 2001
Posts: 3081
Location: EmeriCon, LLC

Devin:

This has always been the rule since the FlowMark days (i.e only one control connection between any 2 tasks) so I have to admit I am having a hard time seeing why you would need more that one connection.

Also, I can not duplicate what I understand you to be saying here:
devin wrote:
And also the error doesnt happen when there are two control paths from Task A with subprocess Proc B.


When I try this I get the same duplicate connector message, (as I think I should). I am running this test on MQWF BT for 3.4.0.5
_________________
John McDonald
RETIRED
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
devin
PostPosted: Tue May 31, 2005 7:53 am    Post subject: Reply with quote

Voyager

Joined: 27 Oct 2003
Posts: 82

Well, I was using more than one connection to make the model look more clear and also instead of using a big expression in a single choice , I spread it across mutiple decisions and choices.

Anyway, I ran my test on WBI Workbench 4.2.4.
It might be that Workbench doesnt realize about the error.

Thanks for your help.
_________________
IBM Certified Solution Designer -
WebSphere MQ Workflow 3.4
Back to top
View user's profile Send private message
jmac
PostPosted: Tue May 31, 2005 7:58 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Jun 2001
Posts: 3081
Location: EmeriCon, LLC

devin wrote:
Well, I was using more than one connection to make the model look more clear and also instead of using a big expression in a single choice , I spread it across mutiple decisions and choices.


This is what I expected your answer to be.... Thanks for confirming.
_________________
John McDonald
RETIRED
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » Workflow Engines - IBM MQ Workflow & Business Process Choreographer » Modeler Validation Error
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.