DIRECTUM 4.7 Веб представления папок

5 10

Веб представления папок - что это такое?
Это может выглядеть вот так:

Или так:

Как этим пользоваться?
В карточке папки в поле Cover|Обложка можно указать ссылку на любой внешний ресурс или ссылку на документ системы. В качестве документа может использоваться либо отдельный html файл, что не очень интересно, либо можно указать zip архив.
Далее при открытии папки, у которой есть веб представление, происходит открытие браузера (IE) прямо в проводнике системы (две отдельные вкладки “Веб” и “Список”). Если используется ссылка на внешний ресурс, то эта ссылка передается прямо в браузер. Если в ссылке указан документ системы, то его последняя действующая версия загружается в браузере. Если же это не просто документ, а zip архив, то происходит распаковка архива в локальную временную папку и запускается index.html из это архива. В последнем случаи можно использовать стили, картинки, скрипты и т.п.
Помимо всего этого используя свойство external окна барузера можно получить IFolderInfo текущие папки. Например:

stop: function(event, ui)
                {
			window.external.Folder.Form.Show;
                }
Ксения Останина

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

Ксения Останина

Используя свойство external окна барузера можно получить не только IFolderInfo, а также IApplication и после этого любой объект системы. Так например, можно реализовать запуск сценария, отчета, открытия справочника или создания новой записи справочника и многое другое. Это дает преимущество, что при переносе обложки в другую базу ничего не нужно будет менять, так как элементы разработки везде имеют одинаковые имена. Также хочу отметить, что, конечно, запуск любой компоненты будет осуществляться с учетом прав текущего пользователя.

Николай Перфильев

А подробности будут? Или просто что они есть и этого достаточно?

Опишите примеры хотя бы. 

Как открыть запись, как изменить реквизит записи, как запустить отчёт или сценарий через эти папки???

Где мануал вообще? 

Валентина Писанова

Какой мануал Вам требуется, Николай?

Это обычные обложки. Действия через них выполняются кликом по ссылкам.

Андрей Подкин
Как открыть запись, как изменить реквизит записи, как запустить отчёт или сценарий через эти папки???
Не нашел сходу в документации, но суть там такая. В качестве объекта window.external в обложку передается IFolderInfo. Дальше уже на JavaScript с использованием объектной модели IS-Builder вы можете сделать все, что хотите.
Николай Перфильев

Андрей, понял направление, сердечно благодарю.

Валентина, не мануал, это я погорячился. Но хотя бы статейку на предмет, создаём обложку своими руками. В ней бы вы понятным простым языком описали, что лучше для "общения с системой" использовать JS. Писать свои функции, которые обращаются к фабрикам. 

Да пару примеров привели бы, да еще и Дашбордик в обложку воткнули для руководителя.

Открытость - это залог развития! Такая ценная вещь на полке пылиться ) 

Валентина Писанова

Я поняла, Николай. Я просто хотела получить от Вас более спокойную и конструктивную реакцию и очень рада, что это случилось. Полагаю, что теперь блогерам из числа разработчиков будет о чём написать свой следующий материал.

Иван Чурбаков

Вообще-то обложки к стандартным модулям системы добавляются при обновлении - этого должно хватать в качестве примера.

Николай Перфильев

Иван, стандартные обложки и так доступны, в них есть примеры стандартных действий.

Интересует вопрос "А что за рамками? На что еще она способна." И тут уже открывается не то что поле, а целый горизонт новых идей, возможностей и интерактивных новшеств.

Например, встроить в обложку "Интерактивную справку", с использованием современных мультимедийных технологий. 

Всё просто, но не так просто, как Вам могла показаться. 

Андрей Подкин
И тут уже открывается не то что поле, а целый горизонт новых идей, возможностей и интерактивных новшеств.
Именно. По сути, вы можете писать в обложках целые HTML5-приложения (практически как в Windows 8).

Авторизуйтесь, чтобы написать комментарий