Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
Перекомпиляцию библиотеки скриптов важно выполнять в последовательности их использования. Т.е. сначала библиотеки которые сами ничего не юзают - 1го уровня, затем которые юзают библиотеки 1го уровня и т.д. Для автоматической компиляции такая процедура ускоряет перекомпиляцию. И, вероятно, поэтому штатный "Recomplie All LotusScript" выполняет 2 прохода.
Практическое применение таблицы уровней придумал только такое. Допустим, внесено изменение в библ., которое требует перекомпиляции её использующих. Если не хочется ждать автоматической перекомпиляции и чувствуешь, что вручную получится быстрее, имея таблицу уровней можно вручную перекомпилировать необходимые библиотеки в правильной последовательности. Правда, орграф использования помог бы лучше, позволяя перекомпилировать только необходимые элементы дизайна. Реально же я предпочитаю пользоваться автоматической перекомпиляцией, но только самописной фоновой.
Было свободное время и куча библиотек в базе.
В какой-то момент стало интересно, как они залинкованы.
Потом увидел, что таблицу можно заюзать для уборки лишних юзов.
Так и получилось...
Кста, могу прикрутить к тулузке кнопочку, которая отсортирует в выбраных биб-ках ф-ии по алфавиту.
Такое кого-либо интересует?
А "DB Administator\Advanced operations\Maintain script libraries" не тоже ли самое делает? У меня, кстати, на этой операции ошибка вылетает.
Тестировал под 7.0.2 и 8.0.2. Проявления идентичны.
В статус-баре "Invalid notes version"
---------------------------
DXLImporter log
---------------------------
<?xml version='1.0'?>
<DXLImporterLog>
<error source='NotesInputSource' line='3494' column='38'>Element 'code' is not valid for content model: '(noteinfo?,updatedby?,revisions?,wassignedby?,textproperties?,code*,item*)'</error>
<error source='NotesInputSource' line='3' column='2' id='7015'>Could not create the scriptlibrary note specified by the DXL because the maximum number of notes with the specified type or name are already in the database</error>
<error>DXL importer operation failed</error>
</DXLImporterLog>
---------------------------
OK
---------------------------
Именно. Прсто не думал, что кто-то полезет в такие дебри
Ошибки, которые выкидывают DXL классы очень редко решабельны.
На самом деле, там происходит следующее: выкидывается биб-ка в DXL, имена вычитываются и сортируются, биб-ка композиться обратно и импортируется.
Кое-где обратный процее не проходит.
Но, боюсь, если ты экспортнёшь эту библиотеку стандартным способом и потом её попробуешь импортировать (as is) тоже получишь ошибку.
Либо надо смотреть биб-ку, может какой-нить "плохой случай".
Я эту ф-ию использую практически ежедневно - как бы работает
8 уровней вложенности из 78 библиотек. Линейный список.. я ожидал картинку с построением дерева (в прямом смысле слова) зависимостей, например, на худой конец, в Visio ))
Странная баго-фича: из показанных библиотек многие почему-то со старыми наименованиями, хотя в поле $TITLE название верное. Сама тулза придумать это не могла.. Значит надо где-то что-то поменять. А вот где??
На экран вылетета одна ошибка:
List item error:SCRIPTLIBRARIES_NEWDOCSTRUCT'НУЖЕН ДЛЯ НАСЛЕДУЮЩИХ БИБЛИОТЕК
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->SCRIPTLIBRARIES IMAGEBASE
- DocLock - неверно, такого подключения в этой библе нет, есть внутри одной из подключаемых библ; убирать нельзя - не скомпилится
SCRIPTLIBRARIES PrikazAgentCarcass - такой библы уже 100 лет как нет, не знаю, откуда он её взял...
- Agents
SCRIPTLIBRARIES WF_Send - старое наименование, сейчас она называется WFSend
- Resp - подключение есть, но убрать нельзя - не скомпилится
- Agents - такого подключения нет; есть в вызываемых, но убирать его там нельзя<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->Что-то всё это как-то странно...
P.S. Шаблон старый, создавался в пред, версиях Lotus. Чекал его под 8.5.2FP1.
Наверное надо что-то делать с либами, но где и что?..
<error source='NotesInputSource' line='3' column='2' id='7015'>Could not create the scriptlibrary note specified by the DXL because the maximum number of notes with the specified type or name are already in the database</error>
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.