Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 23 апр 2019, 00:06

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !



Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: вынос исполнительных макросов в интерент
СообщениеДобавлено: 10 фев 2019, 21:17 
Не в сети
Постоянный участник

Зарегистрирован: 09 ноя 2016, 12:04
Сообщений: 59
Использую Visio c: 2013
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
идея: в файле имеется кнопка, которая обращается к файлу(или программе) в интернете и в зависимости от входных данных(данных из файла+допустим ip или мак адрес) получает макрос для исполнения, который выполняется и не сохраняется. у клиента остаётся только результат выполнения
смысл избежать необходимости хранения макросов в фалах + контроль и фиксация кто, где, когда :roll:
возможно ли?
делал ли кто то что то подобное?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 10 фев 2019, 22:42 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 612
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Идея, IMHO, хорошая. Осталось дождаться реализации от Microsoft. Они хотели сделать поддержку приложений с магазином (как в других офисных приложениях),
но пока увы, не могут прикрутить уже который год.

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

Но если честно, думаю вряд ли это кому-то надо, кроме кучки старперов.
Да и что-то мне в последнее время кажется что Visio могут вообще тупо слить, так что перешел на фронтенд

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 10 фев 2019, 23:26 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3515
Откуда: оттуда
Использую Visio c: 1998
Отрасль: -
Должность: Information worker
Уровнь квалификации: ShapeSheet, VBA
nbelyh писал(а):
Но если честно, думаю вряд ли это кому-то надо, кроме кучки старперов.
думаю ты прав, небольшая группа гиков не сделает кассы!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 00:15 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 612
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Это да. У меня были такие вот мысли по продвижению. Чтобы у проекта было хоть какое-то будущее, надо бы:

- сделать чтобы пользоваться этими "макросами в облаке" было просто. Зашел на сайт (или в гугл, вбил запрос с ключевыми словами, получил ссылку на макрос (с описанием), решающий эту задачу, кликнул - у тебя в Visio появилась кнопка, делающая что нужно). По типу Google.Play или любого другого магазина приложений. Технически вполне реализуемо (при наличии разумных предположений по безопасности).

- сделать чтобы было удобно разработчикам заливать туда свой код (в разумных пределах, понятно). Поддержка commit / fork / search / diff. Поддержка разных языков, может быть (VBA / Python / Javascript).

- Многим макросам нужны параметры (по сути, это же просто приложения). Нужно иметь возможность эти параметры определять (для разработчиков) и использовать (для пользователей). То есть, дать возможность изготовления пользовательского интерфейса например. Или как-то по-другому это решать.

- Сделать достаточно прозрачно, чтобы вирусы или зловреды были невозможны в принципе.

- Иметь готовую базу макросов. Собрать базу макросов по этому форуму, и по visguy например, по social.microsoft, поместить их все в это самое хранилище. Как быть с правами на такой код, без понятия.

- Можно замахнуться на магазин с деньгами, раз Микрософт его делает годами.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Последний раз редактировалось nbelyh 11 фев 2019, 00:23, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 00:20 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3515
Откуда: оттуда
Использую Visio c: 1998
Отрасль: -
Должность: Information worker
Уровнь квалификации: ShapeSheet, VBA
HTA - тема не новая, может попробовать и не ждать ?
Николай, что думаешь прокатит или есть ограничения?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 00:23 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 612
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
HTA умерло 15 лет назад, в 2000-х, когда все фанатели по HTML. Опять же, это вопрос технический.
Лучше сначала какую-то полную картину иметь, что хочется получить.

В моем текущем понимании, это некий "альтернативный" магазин приложений с открытым кодом типа F-Droid, для фанатов (для Visio, или для Офиса вообще).
Чтобы он не закрылся, если мелкомягкие таки сделают нормальный магазин.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 00:38 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3515
Откуда: оттуда
Использую Visio c: 1998
Отрасль: -
Должность: Information worker
Уровнь квалификации: ShapeSheet, VBA
nbelyh писал(а):
- Сделать достаточно прозрачно, чтобы вирусы или зловреды были невозможны в принципе.
если пользователей такого магазина будет катастрофически мало, про него никто толком не узнает :) соответственно, никто не станет писать зловредов !
nbelyh писал(а):
В моем текущем понимании, это некий "альтернативный" магазин приложений с открытым кодом типа F-Droid, для фанатов.
Чтобы он не закрылся, если мелкомягкие таки сделают нормальный магазин.
не слышал про F-Droid. не знаю насколько монетизация возможна, даже до открытия официального магазина. не уверен, что существует мотивированная команда энтузиастов готовых это осуществить :(


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 00:45 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 612
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
DArkadiy писал(а):
идея: в файле имеется кнопка, которая обращается к файлу(или программе) в интернете и в зависимости от входных данных(данных из файла+допустим ip или мак адрес) получает макрос для исполнения, который выполняется и не сохраняется. у клиента остаётся только результат выполнения
смысл избежать необходимости хранения макросов в фалах + контроль и фиксация кто, где, когда :roll:
возможно ли? делал ли кто то что то подобное?

Вообще я наверное тебя не правильно понял. Как говорится, чукча не читатель, чукча писатель. :D Извиняюсь.

Какой-то код у пользователя точно должен быть должен, привязанный к твоей кнопке, иначе это серьезная проблема безопасности.
А что именно должно оставаться у пользователя после выполнения этого "макроса из облака"?

Я так понимаю, что речь все еще про Visio. То есть, про диаграммы.
Я полагаю, макрос должен создавать какую-то диаграмму в Visio (или ее часть?) Или?

А так под твой сценарий любой веб-сайт подходит, который может что-то генерировать.
Microsoft обещали сделать API для модификации диаграмм прямо в (их) облаке, при помощи javascript.
Может быть через годик-другой сделают.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 14:42 
Не в сети
Постоянный участник

Зарегистрирован: 09 ноя 2016, 12:04
Сообщений: 59
Использую Visio c: 2013
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
ну, у меня на самом деле всё просто
производим стеллажи, рисуем собственно их же, чем детальней и точнее автоматически сгенерированный эскиз, тем проще работать
соответственно сейчас всё (что исполняется) хранится в файле и соответственно при внесении изменений, так как работают несколько человек, то нужно обновлять файлы у всех, плюс был случай когда сотрудник уволившись унёс файл с собой...
хотелось бы решить сразу пару задач: первое, всё работают с последней версией и второе, работают те кому можно


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 15:11 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3515
Откуда: оттуда
Использую Visio c: 1998
Отрасль: -
Должность: Information worker
Уровнь квалификации: ShapeSheet, VBA
Держать макросы во внешнем файле-трафарете с расширением Vss. Этот файл должен лежать на сетевом диске или в папке которая синхронизируется с облаком. Это обеспечит всегда свежий набор макросов.
С защитой: Можно в макрос добавить форму для ввода паролей для авторизированных пользователей. И сами макросы запаролить, но это вроде можно сбросить?
Так что абсолютной защиты средствами vba не получится!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 15:30 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 612
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Держать макросы во внешнем файле-трафарете с расширением Vss. Этот файл должен лежать на сетевом диске или в папке которая синхронизируется с облаком. Это обеспечит всегда свежий набор макросов.
С защитой: Можно в макрос добавить форму для ввода паролей для авторизированных пользователей. И сами макросы запаролить, но это вроде можно сбросить?
Так что абсолютной защиты средствами vba не получится!


Согласен, самый простой вариант "из коробки" - хранить в отдельном .vss файле.

К сожалению у меня допустим часто была ситуация, когда макросы надо обновить, а переделывать всю систему с нуля - себе дороже.
Чтобы просто обновить мактосы в файлах, сделал как-то тул -

http://unmanagedvisio.com/command-line- ... o-vba-code
http://unmanagedvisio.com/products/vba- ... port-addin

DRM вроде сбросить нельзя (там же сертификаты)... хотя я никогда с ним не работал...

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 15:34 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3515
Откуда: оттуда
Использую Visio c: 1998
Отрасль: -
Должность: Information worker
Уровнь квалификации: ShapeSheet, VBA
Ну или как вариант хранить макросы в шаблоне на сети. Если у вам Visio 2016 можно напрячь админов настроить IRM, тогда документ смогут открыть лишь те, кому дан на это доступ. И только внутри вашей организации


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 15:35 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 1339
Очков репутации: 100593

Добавить очки репутацииУменьшить очки репутации
Вроде бы по ситуации напрашивается вынести код в аддон или аддин вместо макросов.
И наладить слежение за версиями. Типа, при запуске проверять, не появилось ли обновление.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 11 фев 2019, 15:46 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3515
Откуда: оттуда
Использую Visio c: 1998
Отрасль: -
Должность: Information worker
Уровнь квалификации: ShapeSheet, VBA
Tumanov писал(а):
Вроде бы по ситуации напрашивается вынести код в аддон или аддин вместо макросов.
И наладить слежение за версиями. Типа, при запуске проверять, не появилось ли обновление.
такое могут сделать, не только лишь все !


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 13 фев 2019, 12:18 
Не в сети
Постоянный участник

Зарегистрирован: 09 ноя 2016, 12:04
Сообщений: 59
Использую Visio c: 2013
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
в принципе получить текст файла из интернета, не проблема
как его превратить в исполняемый скрипт?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 13 фев 2019, 12:49 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 1339
Очков репутации: 100593

Добавить очки репутацииУменьшить очки репутации
Если макрос в составе vss, то он уже исполняемый.
Если в виде .cls или .bas, то импортировать. Потом можно удалить. Правда, при этом нужен доступ к VBA проекту, а это снижение уровня безопасности...
И может быть код на vbs, PowerShell, то есть тоже исполняемый.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 13 фев 2019, 13:00 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3515
Откуда: оттуда
Использую Visio c: 1998
Отрасль: -
Должность: Information worker
Уровнь квалификации: ShapeSheet, VBA
Код скрипта vbs может быть внедрен на сайте с расширением hta.
Но его можно легко извлечь. Также как в случае с кодом который скачивается с сайта не может быть речи, о сохранении в секрете такого кода!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 13 фев 2019, 15:20 
Не в сети
Ветеран

Зарегистрирован: 05 июл 2012, 21:34
Сообщений: 222
Очков репутации: 27

Добавить очки репутацииУменьшить очки репутации
У меня похожая задача. Реализую веб сервис для выноса базы данных, и методов.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 14 фев 2019, 10:44 
Не в сети
Постоянный участник

Зарегистрирован: 09 ноя 2016, 12:04
Сообщений: 59
Использую Visio c: 2013
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Код скрипта vbs может быть внедрен на сайте с расширением hta.
Но его можно легко извлечь. Также как в случае с кодом который скачивается с сайта не может быть речи, о сохранении в секрете такого кода!

да согласен, сейчас не существует 100% защиты
мне видится следующий механизм работы:
у пользователя есть файл который зашифрован и защищён от изменения в котором есть кнопка
нажав кнопку происходит попытка отправки данный на сервер, если данные отправленные программой "проходят" проверку, то обратно приходят данные для выполнения типо скрипт
который выполняется и сохраняется новый файл с результатами работы но без самого скрипта


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: вынос исполнительных макросов в интерент
СообщениеДобавлено: 14 фев 2019, 11:11 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3515
Откуда: оттуда
Использую Visio c: 1998
Отрасль: -
Должность: Information worker
Уровнь квалификации: ShapeSheet, VBA
То, что вы описываете делается явно не средствами vba! Опять же нужно иметь сервер!
Сложите стоимость во сколько вам обойдется создание веб-приложения с нуля, обслуживание сервера и т.п. И сравните с ценностью готового кода.
Оффтоп:
похоже то ради чего боролись в этой ветке было напрасно!?!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB