LotusScriptにwebserviceがあり、いくつかの関数が要素のリストを返すようにしたい。Returnscript from Lotusscript webservice
私が知っているように、ロータススクリプトの機能は、オブジェクトのリストを返すことができません、あなたはリスト(Can I return a List from a LotusScript Function?)を返すようにラッパークラスを作成する必要があり
ここでは、コードの第1版である:
Class myClass
Public Function getList As Person
Dim pers As New Person
pers.info = "Iron Man"
Set getList = pers
End Function
End Class
Class Person
Public info As String
End Class
PortTypeクラスはmyClassに設定されています。このコードはかなりうまく動作し、クラスPersonの1つのオブジェクトを返します。
しかし、私は、オブジェクトのリストを返すしようとすると:
Class myClass
Public Function getList As PersonLst
Dim pers As New Person
Dim persLst As New PersonLst
pers.info = "Iron Man"
Set persLst.lst("Tony Stark") = pers
Set getList = persLst
End Function
End Class
Class Person
Public info As String
End Class
Class PersonLst
Public lst List As Person
End Class
を私は自分のWebサービスを保存するとき、私は次のエラーを持っている:
The Web Service has been saved, but is not valid: Please specify which
class exposes your web service interface(s), using the
'PortType class' field of the Web Service properties panel
ポートタイプがまだMYCLASSに設定されているが。