Then change the datatype as String. It will work. Also you can delete unused activities like setTransactionStatus activities.
Yes, because you haven’t properly scraped the data in GetTransactionData.xaml.
If you the TransactionData variable has the value, then it goes to Process Transaction State. Otherwise it goes to End Process State. Now the problem is you didn’t properly scrapped the data in getTransactionData.xaml. So it went to End Process State.