No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
SoapCall is an OCL operator on selfVM available in any ViewModel. | SoapCall is an OCL operator on selfVM available in any ViewModel. | ||
SoapCall(targeturl,action,actionnamespace, user, pwd, nestingWithParams,passwordDigest,SOAPAction) | SoapCall(targeturl,action,actionnamespace, user, pwd, nestingWithParams,passwordDigest,SOAPAction) | ||
Calls Soap actionnamespace:action on targeturl - with params found in nesting - user and pwd are needed if the Soap service | Calls Soap actionnamespace:action on targeturl - with params found in nesting - user and pwd are needed if the Soap service requiress them. | ||
PasswordDigest - if pwd is sent as clear text or if nonce createtime and hash | PasswordDigest - if pwd is sent as a clear text or if nonce createtime and hash are used. | ||
SOAPAction - the SOAPAction header attribute value | SOAPAction - the SOAPAction header attribute value | ||
When your soap request | When your soap request requires the use of multiple namespaces, you will need to provide those by a special notation. | ||
Add ViewModelColumns that denote a namespace by prefixing with ns - for example nsTheNameSpace = 'http://something<nowiki/>' | Add ViewModelColumns that denote a namespace by prefixing with ns - for example, nsTheNameSpace = 'http://something<nowiki/>'. You can then make SoapCall use this namespace on an element by prefixing with nsTheNameSpace_ for example, nsTheNameSpace_SomeElement='self.someattribute' | ||
Example | Example | ||
Note that the namespace defined in the call will define nsAction namespace | Note that the namespace defined in the call will define nsAction namespace. | ||
[[Category:OCLOperators]] | [[Category:OCLOperators]] |
Revision as of 08:28, 6 March 2023
SoapCall is an OCL operator on selfVM available in any ViewModel.
SoapCall(targeturl,action,actionnamespace, user, pwd, nestingWithParams,passwordDigest,SOAPAction)
Calls Soap actionnamespace:action on targeturl - with params found in nesting - user and pwd are needed if the Soap service requiress them.
PasswordDigest - if pwd is sent as a clear text or if nonce createtime and hash are used.
SOAPAction - the SOAPAction header attribute value
When your soap request requires the use of multiple namespaces, you will need to provide those by a special notation.
Add ViewModelColumns that denote a namespace by prefixing with ns - for example, nsTheNameSpace = 'http://something'. You can then make SoapCall use this namespace on an element by prefixing with nsTheNameSpace_ for example, nsTheNameSpace_SomeElement='self.someattribute'
Example
Note that the namespace defined in the call will define nsAction namespace.