Інтерактивні схеми в Visio 2010, Різне, Програмування, статті


Введення


У паперових документах ви обмежені використанням виключно статичних схем. Але Visio 2010 має у своєму арсеналі засоби для створення інтерактивності, що може бути корисно при електронному поданні схеми в презентації, на сторінці Інтернет-сайту або корпоративного порталу SharePoint. І навіть цією областю все не обмежується. У даній статті ми спробуємо розібратися з принципами побудови інтерактивних схем засобами Visio 2010.


Створення головної сторінки блок-схеми


Перш ніж переходити до інтерактивних здібностям Visio 2010, давайте створимо просту блок-схему, яка ілюструє процес розробки веб-сайту. Для моделювання процесів звичайно використовується нотація IDEF0, і в Visio 2010 передбачений шаблон для створення відповідних моделей (група Блок-схема, Шаблон Схема IDEF0), Проте ми не будемо заглиблюватися в нетрі стандартів і виберемо просту блок-схему.


Ви можете перетягувати фігури на лист, а потім з'єднувати їх стрілками, але я пропоную не відмовлятися від функціонала Visio 2010, що полегшує роботу. Коли ви наводите курсор миші на один з елементів блок-схеми, на вільних її сторонах відображаються невеликі трикутники-стрільці. Наведіть курсор на один з них, щоб вибрати із списку потрібну фігуру, яка автоматично буде з'єднуватися стрілкою з блоком-батьком (див. рис. 1).



Рисунок 1 – Швидке додавання функціональних блоків


На жаль, Visio 2010 не дозволяє таким чином додавати кілька елементів з одного боку блоку, тому доведеться прикріплювати їх вручну. Перетягніть фігуру Підпроцесу під одну з існуючих, а потім скористайтеся інструментом Сполучна лінія на Головною вкладці (див. рис. 2).



Рисунок 2 – Інструмент "Сполучна лінія"


Коли ви підведете курсор до блоку-батькові, Visio покаже вузли, від яких можливий висновок сполучної лінії (див. рис. 3). Простягніть стрілку до потрібного вузла іншого блоку, щоб створити зв'язок.



Рисунок 3 – Зв'язування блоків сполучної лінією


Програма сама намалює потрібний вигин лінії й буде підтримувати зв'язок при переміщенні фігур. Прямі кути, встановлені за умовчанням, вас можуть не влаштувати, тому розробники передбачили можливість вплинути на поведінку з'єднувальних ліній. Знайдіть на вкладці Конструктор кнопку Сполучні лінії і вкажіть потрібний тип (див. рис. 4). Ця настройка впливає на всю сторінку.



Рисунок 4 – Зміна типу сполучної лінії


Також ви можете скористатися можливістю швидкої зміни взаємного розташування блоків. Знайдіть на вкладці Конструктор кнопку списку Змінити макет сторінки (Див. рис. 5) і виберіть один з варіантів формування блок-схеми. Так, буквально декількома клацаннями миші ви повністю зміните розташування блоків. Особливо корисна ця функція для їхнього взаємного вирівнювання.



Рисунок 5 – Зміна макета сторінки


Інших особливостей виділяти не будемо. Що вийшло у мене, ви бачите на малюнку 6.



Рисунок 6 – Головна сторінка схеми


Додавання пов'язаних сторінок


Тепер, коли у нас є заготівля, ми можемо перейти до встановлення зв'язків. Можна виділити два основних типи зв'язування:



  1. Зв'язок з продовженням сторінки. При нестачі простору листа для розміщення елементів схеми ви можете поставити посилання на продовження схеми на іншому аркуші. Застосовується в основному в блок-схемах. Visio 2010 може автоматично розширювати робочу область, проте в деяких випадках вам потрібно вмістити елементи в строго заданих рамках.

  2. Зв'язок з дочірнім елементом. Якщо ви хочете показати підпроцес або утримання об'єкта, можна задати можливість переходу по клацанню миші. У нашому випадку ми можемо розкрити суть блоку Програмування скриптів детальніше на іншій схемі. Це позбавить від накопичення фігур і внесе елементи інтерактивності в схему.

Незважаючи на зовнішню різницю, принцип реалізації обох типів зв'язку абсолютно однаковий.


Важливе зауваження. Інструменти зв'язування доступні тільки користувачам Visio Premium 2010. Редакції Standard і Professional не надають таких можливостей.


Для зв'язування з продовженням сторінки в блок-схемі є спеціальний елемент Посилання на іншу сторінку (Див. рис. 7).



Рисунок 7 – Елемент "Посилання на іншу сторінку"


Після того, як ви розмістите фігуру на аркуші, вам буде запропоновано відповісти на декілька питань (див. рис. 8).



Рисунок 8 – Властивості посилання на іншу сторінку


Якщо ви ще не створювали інших сторінок, то можна зробити це зараз, вказавши назву нового аркуша. В іншому випадку ви зможете вибрати одну з уже існуючих сторінок.



Після натискання кнопки ОК дві сторінки будуть пов'язані між собою. На аркуші ця особливість представлена ​​у вигляді фігури з гіперпосиланням, перехід через яку здійснюється при клавіші <Ctrl>.



Малюнок 9 – Перша частина схеми посилається на продовження


Таке посилання створити просто, але застосовність її досить обмежена. Давайте розберемо універсальний спосіб зв'язування сторінок на прикладі деталізації подпроцесса написання сценаріїв.


Як і в попередньому випадку, можна створити нову пов'язану сторінку, а можна зв'язати сторінку із уже існуючої. Є й ще одна цікава можливість – виділення подпроцесса, але не будемо забігати вперед.


Для створення нової пов'язаної сторінки виділіть блок Програміст пише скрипти і натисніть кнопку Створити на вкладці Процес (Див. рис. 10). У списку Зв'язати з існуючим перераховані заголовки всіх сторінок документа. Ви можете прив'язати будь-яку з них, а можете пошукати й в іншому документі.



Рисунок 10 – Зв'язування з сторінкою. Задавайте інформативні заголовки щоб ​​уникнути плутанини


Як оформити підпроцес – вирішувати вам. Те, що вийшло в мене, показано на малюнку 11.



Рисунок 11 – Подпроцесс "Програмування"


Напис Вгору має прив'язку до Головною сторінці документа. Можна продовжувати плодити підпроцеси і створювати інші зв'язки, аби така деталізація потім виявилася затребуваною.


Давайте подивимося, що нового додалося в контекстне меню об'єкта (див. рис. 12).



Рисунок 12 – Контекстне меню об'єкта зі зв'язком


Тут з'явилися два нові рядки – Головна і Змінити гіперпосилання (Зверніть увагу на форму множини). Якщо ви виберете Головна, То просто здійсните перехід по посиланню.



Рисунок 13 – Управління гіперпосиланнями


На малюнку 13 показано вікно, що відкривається при виборі рядка Змінити гіперпосилання. Також його можна відкрити, вибравши пункт Змінити в списку Зв'язати з існуючим вкладки Процес (Див. рис. 10).


Найочевидніше дія тут – Видалити. Воно знадобитися в тому випадку, якщо ви побажаєте позбутися від зв'язку.


У рядку Адреса вказується шлях до зв'язаного документа. Для поточного файлу поле залишається порожнім. Ви можете вибрати не тільки схему Visio, але і будь-який інший файл на жорсткому диску. Зазначений прапорець Використовувати відносний шлях для гіперпосилання дозволить створювати стерпний набір файлів. Щоб послатися на веб-сторінку, введіть URL у рядок адреси.


Субадрес – Це сторінка документа. Можете вписати вручну, можете натиснути кнопку Огляд і вибрати зі списку доступних елементів (див. рис. 14).



Малюнок 14-Вказуємо субадрес


Тут же можна вказати масштаб відображення виділеної сторінки.


Ви можете створити кілька гіперпосилань на одному елементі. Навіщо це може бути потрібно? Наприклад, ви хочете вказати адреси сайтів компаній-виробників комплектуючих системного блоку. У цьому випадку натискайте кнопку Створити стільки разів, скільки пунктів вам потрібно. Одну з посилань можна зробити головної – За замовчуванням. Як виглядає в дії многоссилочний об'єкт, показано на малюнку 15.



Рисунок 15 – Набір посилань одного об'єкта відкривається списком


І наостанок ми розглянемо функцію виділення подпроцесса. Припустимо, ви намалювали досить об'ємну блок-схему і вирішили розвантажити її, перенісши деякі елементи в дочірній процес, доступний по клацанню миші. Звичайно, можна вирізати блоки, вставити їх на новій сторінці, розмістити на аркуші блок і встановити зв'язок, але Visio 2010 дозволяє досягти рівно того ж результату набагато швидше.


Виділіть усі фігури, які хочете перемістити на нову сторінку і на вкладці Процес натисніть кнопку Створити з виділеного фрагмента (Див. рис. 16).



Рисунок 16 – Кнопка створення подпроцесса


В результаті буде створена нова сторінка з назвою за замовчуванням (наприклад, Сторінка-2), На якій буде розміщений обраний фрагмент схеми, а на старому місці з'явиться замещающая фігура з вже встановленою посиланням. Напис на блоці подпроцесса буде збігатися з ім'ям нової сторінки, але, зрозуміло, ви в будь-який момент зможете змінити його.


Експорт інтерактивних документів


Безумовно, вам потрібно мати один екземпляр документа в рідному для Visio форматі VSD. Однак для розповсюдження вмісту краще використовувати інший формат. Збереження в статичному виді (PNG, JPEG, GIF) не виправдане, тому що відбувається втрата інтерактивності. Вибір форматів, що зберігають посилання, загалом-то, невеликий. Або ми отримуємо веб-сторінку, або документ PDF. Тільки ці популярні формати дозволяють досягти відразу двох цілей: доступності для великої кількості користувачів і підтримки посилальної інтерактивності.


Перейдіть в меню Файл – Зберегти як і вкажіть Веб-сторінка або PDF як формат збереження.


І в тому, і в іншому випадку будуть створені файли, які не зажадають для перегляду інтерактивних схем наявності на комп'ютері встановленої програми Visio 2010. Але вам слід мати на увазі одну невелику особливість: при експорті в дані формати губляться множинні посилання з одного об'єкта. Зберігається тільки перша зі списку.


Висновок


Microsoft Visio 2010 Premium дозволяє створювати схеми, наповнені динамікою, декількома клацаннями миші. При бажанні ви зможете розробити складну багаторівневу структуру багатозв'язкову, що демонструє процес або об'єкт у всіх їхніх проявах, а то й цілу квестовую гру. Але не варто захоплюватися, занадто добре пророблена схема може не окупити вкладених у її створення зусиль. Тут, як і багато в чому іншому, важливий баланс витрат і деталізації.


Додаткові матеріали


На сайті VisioToolBox можна побачити невелику презентацію, що відображає ідеї посилальних зв'язків і динамічного надання даних із зовнішніх джерел. Незважаючи на те, що матеріал показаний у вигляді статичних зображень, основна ідея технології передається досить ясно.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*