powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Lotus, табличное редактирование
6 сообщений из 6, страница 1 из 1
Lotus, табличное редактирование
    #39257198
__vvp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Появилась задача, нужно редактировать документы Lotus-а а ля Excel.

Поясню, допустим реализована база "Контроль поручений". Руководитель назначает подчиненным поручения, много поручений. Подчиненные поручения выполняют, просят перенести сроки, внести изменения...
Руководитель должен в течение раб. дня проверить, продлить, закрыть и т.п. эти поручения.
Ему нужно открыть каждое поручение, прочитать, принять решение, сделать действие по закрытию/продлению.
Ввиду того, что база огромна, всё работает очень медленно. Особенно открытие/сохранение.

Родилась идея - открыть все поручения в виде таблицы, отредактировать ячейки и сохранить. Пока не принимаем в расчет вложения.

Возможно такое?
Каким средством реализовать, имеется ввиду COM, API?
...
Рейтинг: 0 / 0
Lotus, табличное редактирование
    #39257883
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__vvp_,

авторРуководитель должен в течение раб. дня проверить, продлить, закрыть и т.п. эти поручения.
Как много?
Знаю таких "руководителей", которым и один десяток не по силам. Тут никакая модернизация базы не спасёт - когда что-то в "консерватории не в порядке".
авторВозможно такое?

Да.

1. В зависимости от версии у столбцов представлений есть свойство "Editable column".
2. Выгрузка данных во внешнее приложение и загрузка обратно - есть куча разных вариантов.
3. авторВвиду того, что база огромна, всё работает очень медленно. Особенно открытие/сохранение.
размер базы при правильном её проектировании не сильно влияет на скорость её работы, ищите причину в другом.
Тут есть полезные советы:
Основы производительности для разработчиков IBM Lotus Notes
Производительность приложений для Lotus Notes/Domino 7: Часть 1
Производительность приложений для Lotus Notes/Domino 7: Часть 2

авторКаким средством реализовать, имеется ввиду COM, API?
Есть и COM, и API - тут что вам больше нравится.
...
Рейтинг: 0 / 0
Lotus, табличное редактирование
    #39257935
__vvp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickКак много?
около 100 для проверки

GarrickЗнаю таких "руководителей", которым и один десяток не по силам. Тут никакая модернизация базы не спасёт - когда что-то в "консерватории не в порядке".
Здесь дело в том, что руководителю "так хочется".
Оптимизация, считаем, выполнена.

авторВозможно такое?

GarrickДа.

1. В зависимости от версии у столбцов представлений есть свойство "Editable column".
2. Выгрузка данных во внешнее приложение и загрузка обратно - есть куча разных вариантов.

У нас Lotus 8.5.3

То есть, есть возможность выгрузить список, допустим, в Excel, откорректировать, и загрузить обратно?
Это можно сделать в Дизайнере?
Ну и последнее - как тогда будет с действиями, вариантами решения?

Спасибо
...
Рейтинг: 0 / 0
Lotus, табличное редактирование
    #39257985
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__vvp_,

Вы хотите какого-то готового решения? Не могу вас порадовать. Каждая база индивидуальна, желания и алгоритм работы вашего "руководителя" не ясны. Какой совет вам можно дать с такими исходными данными? Вы спросили есть ли такая возможность - отвечаю "Да" есть. Хотя на самом деле не уверен, что именно это вам нужно. Вам надо как-то сократить объём рассматриваемых поручений "вручную" по возможности максимально автоматизировав этот процесс. Средства автоматизации должны облегчать работу человеку, а не увеличивать её объём. Если у вас наоборот, то тут что-то глобальное в архитектуре или в процессе организации труда.

авторУ нас Lotus 8.5.3
По-моему в этой версии есть такая возможность. Откройте Domino Designer и проверьте.

авторТо есть, есть возможность выгрузить список, допустим, в Excel, откорректировать, и загрузить обратно?

Да
авторЭто можно сделать в Дизайнере?
Само собой это не сделается, надо писать код.

авторНу и последнее - как тогда будет с действиями, вариантами решения?
Выгружаете столбец с действием/решением, изменяете его в Excel, загружаете обратно в Lotus Notes. На основании значения этого столбца поручение меняет свой статус.

Мне вот только непонятно почему вы ваш руководитель считает, что в Lotus Notes 100 документов это проблема, а в Excel это нормально. В чём разница?
...
Рейтинг: 0 / 0
Lotus, табличное редактирование
    #39258685
__vvp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,

Дело в том, что я не спец по Лотусу, но задачу повесили на меня.

Ищу варианты - или озадачить разработчиков Лотуса, пусть в Дизайнере делают, либо мне в Дельфях реализовывать как-то.
Изучать API с нуля совсем нет желания.

По Вашему вопросу - руководитель считает, что оптимальнее открыть документ один раз (выгрузить в Excel), отредактировать 100 строк и загрузить обратно, чем открывать 100 раз форму, которая сильно тормозит не только при открытии, но и на каждом тыке в поля. По оптимизации - были люди из IBM, давали заключение - рерайт приложения с новыми технологиями, Xpages, переход на 9й сервер... Что быстро сделать невозможно.

Но, всё равно, Вам спасибо.
...
Рейтинг: 0 / 0
Lotus, табличное редактирование
    #39258700
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__vvp_,

авторИщу варианты - или озадачить разработчиков Лотуса, пусть в Дизайнере делают, либо мне в Дельфях реализовывать как-то.
Изучать API с нуля совсем нет желания.
Лучше озадачить разработчиков Лотуса, потому как API под Delphi нет вообще, только C/C++ и Java. Для использования OLE надо хорошо представлять себе как работает Lotus Notes в принципе (это не реляционная база), хорошо знать структуру изменяемой базы. Если с Lotus Notes "на Вы", то будет очень не просто.
авторПо оптимизации - были люди из IBM, давали заключение - рерайт приложения с новыми технологиями, Xpages, переход на 9й сервер...
Переделать наверное что-то надо, но про XPages и 9-й сервер - это маркетинговый гон. Тормоза у вас в первую очередь могут быть из-за не оптимально построенных представлений (views), большого количества не оптимально организованных вычислений при открытии формы (вычисляемые поля) и закрытии (проверки, преобразования введённых данных). Это XPages-ми и новой версией сервера не вылечишь. И ещё раз повторюсь - организация труда (техпроцесса), не должно быть такое количество "согласований" на одного человека в день, но это уже программированием не исправить.

+ В вашем случае можно написать код, который выгружает в Excel необходимую информацию и после редактирования загружает обратно в Lotus Notes. Но надо также предусмотреть редактирование тех полей, которые влияют на статус документа, типа "согласовано", "не согласовано", "отложено" и т.п. что там у вас по техпроцессу. Чтобы после загрузки обратно в Lotus Notes изменился статус отредактированного документа. Это можно сделать при помощи OLE на Delphi или LotusScript (практически это Visual Basic) в Domino Designer, или на Java с использованием Apache POI.

+ редизайн вашего приложения, когда принять решение и "наложить резолюцию" можно не открывая документ, непосредственно из представления.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Lotus, табличное редактирование
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]