|   | 
	 
  
    | 
RSS Feed - WebSphere MQ Support
 | 
RSS Feed - Message Broker Support
 |   
 
  
	     | 
	 | 
   
 
  
	|  Block Activity - Exit Condition | 
	« View previous topic :: View next topic »  | 
   
  
  	
	  
		
		
		  | Author | 
		  Message
		 |  
		
		  | nboucher | 
		  
		    
			  
				 Posted: Thu Apr 25, 2002 12:56 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 20 Apr 2002 Posts: 24
  
  | 
		  
		    
			  
				Hi,
 
 
I am trying to understand of Activity block and Exit condition work.
 
So here an example of what I try to do:
 
 
Let's assume that I gave Data Structure called DSTest that have the following:
 
element:
 
 
Name   string
 
Action long  
 
 
The Datastucture is set when the process started, then based on the name I called a Block Activity which executed 2 activities one after the other.  The
 
DSTest data structure is always specify as input/output and map from one activity to the other from the starting point of the process.
 
 
I am missing something because the exit condition do not seems to work for me...
 
When the process started, I entered the following value to the process DataStructure input:
 
 
Name=Michel
 
Action=0
 
 
I specified under the Exit Tab of the block activity the following:
 
Action=0...
 
 
FOR TESTING, I never modified the "Action" value which is equal to 0 from the beginning of the process so....in theorie, my block activity should never loop and exit after the first execution of the activities in the block, no?...in my case it keeps looping...why????
 
 
Thanks...
 
 
 | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | nboucher | 
		  
		    
			  
				 Posted: Thu Apr 25, 2002 1:54 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 20 Apr 2002 Posts: 24
  
  | 
		  
		    
			  
				Actually...
 
 
I know what is my problem...In order to try to figure out what is wrong, my first activity in the Block Activity display the Data Container infos and the sturcture member 
 
 
Name
 
Action
 
 
are not set...
 
 
I did a map the data, etc...I don't know why it is not being set any idea what I am missing?
 
 
Thanks... | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | jmac | 
		  
		    
			  
				 Posted: Thu Apr 25, 2002 3:17 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		    Jedi Knight
 
 Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC 
  | 
		  
		    
			  
				If you send me your FDL I can have a look.  WIthout seeing that I can only guess.
 
 
1)  Did you map the data from the Source Icon to the block Icon?
 
 
2)  Did you map the data from the block source icon to the program activity?
 
 
3)  Do you map any changes to the block sink icon?
 
 
4)  Do you have a looping connector on the block?
 
 
 
 _________________ John McDonald
 
RETIRED | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | vedbhat | 
		  
		    
			  
				 Posted: Thu Apr 25, 2002 5:25 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		    Disciple
 
 Joined: 19 Mar 2002 Posts: 186 Location: Singapore 
  | 
		  
		    
			  
				Hi,
 
 
Inorder to check whether your flow is correct use the fmcnshow.exe instead of your program. Move the expected value from the Input to the Output and change if necessary and then check whether the block works as your expected. 
 
 
If Block works as expected then something is wrong in the program.
 
 
I hope this will help you to solve the problem.
 
 
Regards
 
Ved
 
 _________________ IBM Certified Solutions Expert - MQSeries Workflow
 
IBM Certified Specialist - MQSeries | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | nboucher | 
		  
		    
			  
				 Posted: Thu Apr 25, 2002 7:30 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 20 Apr 2002 Posts: 24
  
  | 
		  
		    
			  
				FYI,
 
The following is a summary of 3 emails that went back and forth between 
 
me and John McDonald following the previous email where he asked me 
 
to send him my .fdl file
 
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
FROM JOHN:
 
++++++++++
 
Nadine:
 
 
 What does "Do Nothing" do with the data.
 
 
 Unless it moves the data from its input to its output container, then
 
there
 
 is NOTHING to be mapped.  I.E.  you are seeing the results that you
 
should.
 
 
 3 ways to fix:
 
 
 1) QUICK, put a data default connector on the Do Nothing Activity.
 
 
 2) More difficult, modify the Do Nothing Activity, to copy input
 
container data to output container.
 
 
 3) BEST, if you can do this, based on the name I assume that "Do Nothing"
 
 DOES NOTHING, therefore the data in the source is the same as the data
 
that you want to have in the block.  SO, if this is correct, I would remove
 
the  data connector from Do Nothing to the block AND add a connector from the
 
 Source to the block
 
 
 
 GOOD LUCK
 
 John McDonald                         SYSCOM Inc.
 
 
 
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
FROM NADINE:
 
++++++++++++
 
John!!!!!
 
 
 
Thank you very much, it work like you said....I though that the data from
 
the input container was copied automatically to the output container!!!!!!
 
 
Actually, if you don't mind I would like to ask another "Design question"
 
to you regarding what you mentionned in 3) below.
 
For now my first program activity (Do Nothing) do nothing...but eventually
 
I wanted to branch on different path based on the PendCode
 
part of the IPDDoc datastructure specify in the inputContainer of the
 
process...since I can't uses a control connector from the source object...I
 
have to uses a DUMMY program activity right????  Any better design than
 
that?
 
 
Thanks again John!!!!
 
Nadine
 
 
 
 
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
FROM JOHN:
 
++++++++++
 
Nadine:
 
 
You are correct... You can not start with a decision.  What you are doing
 
is the common way around this problem.
 
 
GOOD LUCK
 
 
******************************************************************
 
John McDonald                         SYSCOM Inc.
 
 | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | nboucher | 
		  
		    
			  
				 Posted: Thu Apr 25, 2002 7:31 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		 
		
		   Novice
 
 Joined: 20 Apr 2002 Posts: 24
  
  | 
		  
		    
			  
				Ved,
 
 
Thanks also for your reply/suggestions!!!!!
 
 
Thanks | 
			   
			 
		   | 
		 
		
		  | Back to top | 
		  
		  	
		   | 
		 
		
		    | 
		 
		
		  | 
		    
		   | 
		 
	   
	 | 
   
 
  
	     | 
	 | 
	Page 1 of 1 | 
   
 
 
 
  
  	
	  
		
		  
 
  | 
		  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
  | 
  		 
	   
	 | 
   
 
  	 | 
	  |