|
Lotus, табличное редактирование
|
|||
---|---|---|---|
#18+
Появилась задача, нужно редактировать документы Lotus-а а ля Excel. Поясню, допустим реализована база "Контроль поручений". Руководитель назначает подчиненным поручения, много поручений. Подчиненные поручения выполняют, просят перенести сроки, внести изменения... Руководитель должен в течение раб. дня проверить, продлить, закрыть и т.п. эти поручения. Ему нужно открыть каждое поручение, прочитать, принять решение, сделать действие по закрытию/продлению. Ввиду того, что база огромна, всё работает очень медленно. Особенно открытие/сохранение. Родилась идея - открыть все поручения в виде таблицы, отредактировать ячейки и сохранить. Пока не принимаем в расчет вложения. Возможно такое? Каким средством реализовать, имеется ввиду COM, API? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 15:22 |
|
Lotus, табличное редактирование
|
|||
---|---|---|---|
#18+
__vvp_, авторРуководитель должен в течение раб. дня проверить, продлить, закрыть и т.п. эти поручения. Как много? Знаю таких "руководителей", которым и один десяток не по силам. Тут никакая модернизация базы не спасёт - когда что-то в "консерватории не в порядке". авторВозможно такое? Да. 1. В зависимости от версии у столбцов представлений есть свойство "Editable column". 2. Выгрузка данных во внешнее приложение и загрузка обратно - есть куча разных вариантов. 3. авторВвиду того, что база огромна, всё работает очень медленно. Особенно открытие/сохранение. размер базы при правильном её проектировании не сильно влияет на скорость её работы, ищите причину в другом. Тут есть полезные советы: Основы производительности для разработчиков IBM Lotus Notes Производительность приложений для Lotus Notes/Domino 7: Часть 1 Производительность приложений для Lotus Notes/Domino 7: Часть 2 авторКаким средством реализовать, имеется ввиду COM, API? Есть и COM, и API - тут что вам больше нравится. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 14:54 |
|
Lotus, табличное редактирование
|
|||
---|---|---|---|
#18+
GarrickКак много? около 100 для проверки GarrickЗнаю таких "руководителей", которым и один десяток не по силам. Тут никакая модернизация базы не спасёт - когда что-то в "консерватории не в порядке". Здесь дело в том, что руководителю "так хочется". Оптимизация, считаем, выполнена. авторВозможно такое? GarrickДа. 1. В зависимости от версии у столбцов представлений есть свойство "Editable column". 2. Выгрузка данных во внешнее приложение и загрузка обратно - есть куча разных вариантов. У нас Lotus 8.5.3 То есть, есть возможность выгрузить список, допустим, в Excel, откорректировать, и загрузить обратно? Это можно сделать в Дизайнере? Ну и последнее - как тогда будет с действиями, вариантами решения? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 15:32 |
|
Lotus, табличное редактирование
|
|||
---|---|---|---|
#18+
__vvp_, Вы хотите какого-то готового решения? Не могу вас порадовать. Каждая база индивидуальна, желания и алгоритм работы вашего "руководителя" не ясны. Какой совет вам можно дать с такими исходными данными? Вы спросили есть ли такая возможность - отвечаю "Да" есть. Хотя на самом деле не уверен, что именно это вам нужно. Вам надо как-то сократить объём рассматриваемых поручений "вручную" по возможности максимально автоматизировав этот процесс. Средства автоматизации должны облегчать работу человеку, а не увеличивать её объём. Если у вас наоборот, то тут что-то глобальное в архитектуре или в процессе организации труда. авторУ нас Lotus 8.5.3 По-моему в этой версии есть такая возможность. Откройте Domino Designer и проверьте. авторТо есть, есть возможность выгрузить список, допустим, в Excel, откорректировать, и загрузить обратно? Да авторЭто можно сделать в Дизайнере? Само собой это не сделается, надо писать код. авторНу и последнее - как тогда будет с действиями, вариантами решения? Выгружаете столбец с действием/решением, изменяете его в Excel, загружаете обратно в Lotus Notes. На основании значения этого столбца поручение меняет свой статус. Мне вот только непонятно почему вы ваш руководитель считает, что в Lotus Notes 100 документов это проблема, а в Excel это нормально. В чём разница? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 16:18 |
|
Lotus, табличное редактирование
|
|||
---|---|---|---|
#18+
Garrick, Дело в том, что я не спец по Лотусу, но задачу повесили на меня. Ищу варианты - или озадачить разработчиков Лотуса, пусть в Дизайнере делают, либо мне в Дельфях реализовывать как-то. Изучать API с нуля совсем нет желания. По Вашему вопросу - руководитель считает, что оптимальнее открыть документ один раз (выгрузить в Excel), отредактировать 100 строк и загрузить обратно, чем открывать 100 раз форму, которая сильно тормозит не только при открытии, но и на каждом тыке в поля. По оптимизации - были люди из IBM, давали заключение - рерайт приложения с новыми технологиями, Xpages, переход на 9й сервер... Что быстро сделать невозможно. Но, всё равно, Вам спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2016, 10:21 |
|
Lotus, табличное редактирование
|
|||
---|---|---|---|
#18+
__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. + редизайн вашего приложения, когда принять решение и "наложить резолюцию" можно не открывая документ, непосредственно из представления. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2016, 10:51 |
|
|
start [/forum/search_topic.php?author=%D1%81%D1%91%D1%80%D1%84%D0%B5%D1%80%D1%80%D1%80%D1%80&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 443ms |
total: | 738ms |
0 / 0 |