SoapCall
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 require them.  
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 is used
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 require the use of multiple namespaces you will need to provide those by a special notation.
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/>', you can then make SoapCall use this namespace on an element by prefixing with nsTheNameSpace_ for example nsTheNameSpace_SomeElement='self.someattribute'
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.

This page was edited 92 days ago on 02/10/2024. What links here