Can you try using the Data Page Source as connector and call the appropriate Connect-SOAP rule . In datapage we have an option to mention Request Data transform, I think you can mention all 20 input properties over there. Kindly look into below screen shot.
Naveen, are your request properties on a top-level (named) page? If yes, you can try this. Pass the name of the page as a parameter (of type String) to the data page. If you are using load activity as the data source, you can 'pass current parameter page' to the load activity. In your activity, define the same param but of a Page Name type. You can then reference your page containing request params using "param.RequestPage" syntax. As Gangababu mentioned above, if you are using connector as the data source, you can pass the same to the request data transform. Let me know if this works.
I have gone through your queries, if you want to pass parameters via a Data page then it will be better to use 'Load-DataPage' method you need to pass the Data Page name as a parameter to the step page then expand the step to see the parameters of the data page.
Please check the below pdn article which will help you to do so.
Thanks Gangababu, Praneeth and Habeen for all your inputs...
I have tried something like like passing a string to load actiity and then declaring it as a page type.
Let's assume i have a CustomerInformation (CI) which is exposed as a SOAP service to us
my int class looks like ACME-Int-CI-SearchCustomer-.... (let's assume SearchCustomer is one of the operation)
In a normal world i will have ACME-Data-Customer data class
a) I will create my data page under this data class and pass the appropriate properties and i would have already had a proper data model for my data class for information to and from the service.
In my current situation, i am planning to pass a page as a parameter so in this case my page can be of type ACME-Int-CI-SearchCustomer- instead of ACME-Data-Customer. does this make sense ?
another mind boggling question for me how & when is the parameter page instantiated and what is the best of doing it ? will it be same as when i have a single parameter for the data page that's already ?