Before addressing your scenario, just let me give you a small explanation of the REFramework which might help you.
This is where the project is initialized. So basically, all the workflows that are related to login, and navigation to the location page where we need to do processing is done here. In other words, Init is a state where we make the application ready for the processing to start in Get Transaction Data and Process data states.
Get Transaction Data
By the time you get here, your application should be ready for processing. In this state, we take one record at a time to process. So if its a queue item, we get one item from the queue and pass that to the “Out_TransactionItem” argument so that it can be passed to the Process state. If its a record that comes from a datatable, again its the same procedure. Get one row, and assign it to the out parameter.
This is where you do the entire processing for each record that is passed by the Get Transaction Data state.
So basically, Get Transaction Data and Process runs in kind of a loop until all the records are processed.
So, getting back to your question…
So you mentioned, that you have added the records to the queue and you have done up to that point. So in the queue, you should have records with WIID value.
(However, If I remember correct, for the client security hash assignment, we are supposed to add the data to a datatable)
Now, open the Get Transaction Data.xaml file. In there, there is an assign activity that assigns a value from the queue to out_TransactionItem argument (within a IF activity). Specify the value from WIID to that variable so that it can be passed to the process state.
I have done this using the datatable. SO I will share my screenshots here
Hope this helps!!
Let know how it goes for you…