У меня есть webservice на Lotusscript, и я хочу, чтобы какая-то функция возвращала список элементов.Список возвратов из Lotusscript webservice
Как я знаю, LotusScript функция не может возвращать списки объектов, вам необходимо создать класс-оболочку для возврата списков (Can I return a List from a LotusScript Function?)
Вот первая версия коды:
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.
Но когда я пытаюсь вернуть список объектов:
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
У меня есть следующее сообщение об ошибке, когда я сохранить свой веб-сервиса:
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
хотя PortType по-прежнему установлен в MyClass.