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

проблемы с агентом(

17.08.2005, 15:42. Показов 17411. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго время суток...
Хотел бы задать вот какой вопрос.
Имеется лотусёвая база. В ней находится 8 агентов в основном главной их функцие является обработка и выборка документов. И имеется один вредный очень агент который при запуске его локально отрабатывает задания корректно. А если выложить базу на сервер при запуске этого агента выходит ошибка страшная такая на красном фоне:
Sorry an uncorrectable error has occurred
Lookuphandle:
null hander
и подвисает всё...
Просмотром в дебагере добился того что эта ошибка выскакивает в процессе иницилизации строчку я сейчас укажу в коде на какой именно...

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub Initialize
Set s = New NotesSession
Set db = s.CurrentDatabase
Set dv = db.GetView("ExportDataView")--------вот эта тоже вызывает подозрения
Set dCol = dv.AllEntries   ------------------------вот на этой строчке!!!!
Set dEntry = dCol.GetFirstEntry
While Not(dEntry Is Nothyng)
Set doc = dEntry.Document
If doc.Form(0) = "Issue_D" And Not doc.IsResponse And doc.PRRNumber_T(0) <> "" Then
Call SetData( doc )
End If
Set dEntry = dCol.GetNextEntry(dEntry)
Wend
 
End SubSub Initialize
 
End Sub
В агенте ещё есть
Declarations:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim s As NotesSession
Dim db As NotesDatabase
Dim col As NotesDocumentCollection
Dim resCol As NotesDocumentCollection
Dim doc As NotesDocument
Dim res As NotesDocument
Dim dv As NotesView
Dim dCol As NotesViewEntryCollection
Dim dEntry As NotesViewEntry
Dim v As NotesView
Dim vCol As NotesViewEntryCollection
Dim vEntry As NotesViewEntry
Dim isExist As Integer
ну и естественно SetData этот код я уже наверно кидать не буду т.к. практика показывает что до запуска SetData дело не доходит и всё обрывается на инициализации. Кто нибудь ответьте пожалуйста!!! Может возникали у кого нибудь идентичные проблемы? Разработка велась на 6.5 этой базы а сервер 5тый.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.08.2005, 15:42
Ответы с готовыми решениями:

проблемы с агентом
Доброго времени суток. Помогите, пожалуйста, с агентом. Суть такая: есть агент, который должен обрабатывать входящую почту...

Проблемы с Mail.Ru Агентом и Skype
У меня ubuntu 9.04. Агент и Скайп работают норм.,но когда Я закрываю окно с контактами, то потом не могу найти.Приходится закрывать через...

Помогите с агентом
Помогите, если можете! Мне необходимо, чтобы через агента можно было менять фото человека. Чтобы меня его данные я использовала: @If((Form...

7
kor
17.08.2005, 15:52
Извините немного ошибся...Выложил эту базу на сервер 5 а клиент 6ой но остальное то всё работает все остальные агенты кнопки итд....только этот агент и при том что локально отрабатывается... :(
0 / 0 / 2
Регистрация: 07.05.2005
Сообщений: 743
17.08.2005, 15:59
Перейди с ентраев на коллецию документов.
Колекцию определяй как проход по виду или через поиск по базе, тем более ифовое условие это и есть условие поиска

или по старому коду
сделай другой вид в котором не будет респонсов и документов с пустым полем
условие отбора
SELECT Form"Issue_D" &PRRNumber_T=!""

Слетать может из-за того что в виде много документов а ты пытаешся их сформировать к один масив.
Лутше пользуйся проходом подокументно


Code
1
2
3
4
5
6
Set dv = db.GetView("ExportDataView")
Set doc = dv.getFirstDocument
While NOT(doc is Nothyng) then
Call SetData( doc )
Set doc = dv.GetNextDocument(doc)
WEnd
0
kor
18.08.2005, 09:20
Пробывал использовать этот код для прохода подументально...

Code
1
2
3
4
5
6
Set dv = db.GetView("ExportDataView")
Set doc = dv.getFirstDocument
While NOT(doc is Nothyng) then
Call SetData( doc )
Set doc = dv.GetNextDocument(doc)
WEnd
не получилось стал обрываться ещё раньше вообще на стадии Set db = s.CurrentDatabase.
Потом попробывал ещё раз залезть в дебагер со старым кодом
и действительно!!!!!!!!!!!!вроде бы пошагово Set db = s.CurrentDatabase
определение текущей базы данных проходит но если залезть в дебагере в любую вьюху в этой базе ну где определение переменных идёт...и!!!!!!!!! при нажатии на вьюху любую причём выскакивает ошибка!!!!!
Потом попробывал провести опыт... Поставил на другом компе 5 ый клиент... (сервер тоже 5 как я уже и говорил) иии!!!! агент начал корректно работать..!
Только вот в чём дело то я до сих пор не пойму... В чём несостыковка?? Что он такого не знает что знает 5 ый... Неужели в пятом власса нету такого CurrentDatabase или не понимает Set s = New NotesSession
либо Set db = s.CurrentDatabase эх.... :( Конечно хотелось бы чтобы агент работал под 6 клиентом(
0 / 0 / 2
Регистрация: 07.05.2005
Сообщений: 743
18.08.2005, 10:47
Может с форматами базы напутал. У тебя какой формат базы на сервер 6-ой или 5-ый
0
kor
18.08.2005, 14:08
в смысле формат? что то не совсем понял...они же вроде все в одном формате ....nsf или я как то может понял не так про что ты...
0 / 0 / 2
Регистрация: 07.05.2005
Сообщений: 743
18.08.2005, 14:18
<!--QuoteBegin-Gor+19:08:2005, 12:55 -->
<span class="vbquote">(Gor @ 19:08:2005, 12:55 )</span><!--QuoteEBegin-->одном формате ....nsf
[snapback]23717" rel="nofollow" target="_blank[/snapback]?[/quote]
это расширение а форматы у них по версиям 4-я 5-я 6-я
Если поместить на сервер не репликацией а переписыванием то могут быть проблемы

- Смени вид
- определяй базу по имени а не от сессии
Set db=New NotesDatabase(сервер,файл)
0
kor
18.08.2005, 14:27
аа....)) формат 5ый....ок способ попробую
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.08.2005, 14:27
Помогаю со студенческими работами здесь

Проблема с агентом.
Добрый день,всем! Возникла проблема в работе агента. Мне необходимо просмотреть все документы,затем выцепить из них id. По этим id я...

Глюк с агентом "out of office"
Непонятная ситуация приключилась. Есть два сотрудника, включивших на пару дней агента &quot;Нет на работе&quot;. Дата возврата установлена...

Возврашение значения агентом
Есть кнопка в документе открытом в UI. По кнопке запускается агент на сервере. В агенте объявляется некая переменная. Как получить...

Непонятка с шэдульным агентом
Есть агент, он заглядывает в профильный док и берет там из поля значение. Вопрос - при работе как Шэдульный агент возникает ошибка в...

Какая То Фигня С Шедульным Агентом
Всем здрасьте. Проблема следующая: Есть база. На postopen висит вот такой код: &lt;div class=&quot;sp-wrap&quot;&gt;&lt;div...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru