Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/52: Рейтинг темы: голосов - 52, средняя оценка - 4.52
Vodo

Web-сервис

09.04.2009, 15:14. Показов 9752. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый!
Может кто-то помочь не лотусисту.

из демо-примера сделал веб-сервис - даже работает с простыми значениями

[codebox]Option Public
%INCLUDE "lsxsd.lss"
Class Test
Function getProductName(productNumber As String, Fault1 As WS_FAULT) As Variant
Dim session As NotesSession
Set session = New NotesSession
Dim db As notesdatabase
Dim view As notesview
Dim doc As notesdocument
Set db = session.GetDatabase("","referent/portal.nsf")
Set view = db.GetView("$NewAll")
Set doc = view.GetFirstDocument () .GetDocumentByKey(productNumber, True)
If doc Is Nothyng Then
Else
getProductName = doc.GetFirstItem ("From").text +" | "+ doc.GetFirstItem ("EnterSendFrom").text +" | "+ doc.GetFirstItem ("SendToRus").text +" | "+ doc.GetFirstItem ("Subject").text +" | "+ doc.GetFirstItem ("Body").text
End If
End Function
End Class[/codebox]

Вопрос - как передать вьюшку ил коллекцию док-ов (не знаю как правильнее сформулировать). Т.е. мне надо чтобы вебсервис возвращал что-то, что потом можно превратить в таблицу.

пытался пристроить
Set db = session.GetDatabase("","referent/portal.nsf")
Set view = db.GetView("$All")
Set col = view.GetAllDocumentsByKey("Eugenia V Eugenya/OU=DB/OU=UA/O=RUS", True)
но вернуть col не получилось.

Помогите.
Заранее спасибо
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.04.2009, 15:14
Ответы с готовыми решениями:

И снова Web-сервис
Прочитал предварительно статьи на сервере IBM и на этом форуме. Создал простейший сервис в базе на сервере Domino. ввожу URL в...

Передать в Web-сервис Html-текст
Подскажите как правильно передать в переменную web-сервиса и забрать html-текст? <!--shcode--><pre><code...

Втянуть файл через Web-сервис в базу. Можно ли?
Можно ли через Web-сервис втянуть файл, ну и прикрепить его к документу? Подскажите в какую сторону копнуть

4
0 / 0 / 0
Регистрация: 20.10.2008
Сообщений: 271
09.04.2009, 16:02
столбцы в виде должны быть отсортированы..
ищет по-моему этими функциями по первым трем столбцам...
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
09.04.2009, 16:15
сразу предупрежу, что с веб-сервисами не работал...
суть такова, что тебе нужно просто сформировать данные таким образом, чтобы принимающая программа смогла правильно преобразовать данные в отображаемые.
передать с пом. веб-сервисов структуру в виде Notes-объектов врядли получится, но сформировать набор текстовых данных тебе никто не мешает... главное, придумать какой вид это должно иметь, чтобы было более менее оптимально применимо...
как вариант - нужно пройтись по виду, и собрать нужные данные для ответа...
для прохода по документам вида можно воспользоваться методами NotesView.GetFirstDocument/GetNextDocument
если воспользоваться свойством notesView.AllEntries, то можно получить другой объект-коллекцию (NotesViewEntryCollection) записей в виде в том порядке, что они идут в виде, т.е. отсортированы
аналогично виду у NotesViewEntryCollection есть методы для прохода по коллекции GetFirstEntry/GetNextEntry
только в случае с NotesView ты работаешь на прямую с документами, а в случае с NotesViewEntryCollection ты работаешь с записями NotesViewEntry
чтобы получить из записи документ достаточно "одной таблэтки" notesViewEntry.Document

читай справку разработчика! для твоей задачи там достаточно инфы, да и для большинства задач!
будут вопросы, спрашивай, желательно, описывая задачу, а не "почему у меня эта строка не работает"
0
0 / 0 / 0
Регистрация: 20.10.2008
Сообщений: 271
09.04.2009, 17:15
Entry тормозные при большом объеме данных, так что лучше первым способом..
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
09.04.2009, 17:59
Цитата Сообщение от abbatik
Entry тормозные при большом объеме данных, так что лучше первым способом..
с чего бы это, если индекс вида построен?..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.04.2009, 17:59
Помогаю со студенческими работами здесь

web сервис
Приветствую, друзья! Решил написать web сервис. Вроде все получилось, только возникла маленькая загвоздочка: У меня есть ,...

Web-сервис на C++?
предыстория такова: встретились,как-то,два совсем начинающих на С++.И как обычно завели "умный" спор по теме. Один начал...

WEB сервис
Не нашёл нужного раздела, написал сюда.... Нужен интернет сервис - база данных, нужный функционал 1. Создание структуры базы...

web-сервис
Есть 2 машины в локалке. На них установлен iis-сервер. Подскажите простой пример обмена пакетами между двумя компьютерами. Например: 1-й...

Web-сервис на Битриксе
Здравствуйте, создал web-сервис все нормально работает. Как только перевожу wsdl файл в SOAPUI начинает ругаться и выдает следующее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru