Интеграция интерактивной формы InfoPath с SharePoint 2010

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

30.08.2012, 07:16

Шон Уоллбридж и Джеррод Фергюсон из itgroove (www.itgroove.net)

Примечание :  Эта статья является частью коллекции записей, опубликованных за четыре года в блоге Get the Point для конечных пользователей SharePoint.

Главная цель этой статьи — упростить бизнес-процессы информационных работников с помощью творческого и наглядного подхода к SharePoint и InfoPath.

Предположим, вы управляете загруженной клиникой и решили повысить эффективность системы. Вы решаете установить сенсорный киоск, с помощью которого пациенты смогут напрямую вводить в систему свою информацию. Из всех доступных решений вы выбрали Microsoft InfoPath — службу, интегрированную с платформой SharePoint. Определим наши требования.

Предположим,мы должны удовлетворять следующим условиям:

  • обслуживание 60 пациентов в час;

  • каждый пациент должен получить диагноз;

  • у пациентов могут болеть или быть травмированы такие части тела, как мозг, плечи, грудь, локти, предплечья, руки/запястья, живот, бедра, колени и лодыжки/стопы.

Наша команда:

  • 10 врачей (по одному для каждого участка тела);

  • каждый врач может успешно поставить диагноз для своей области специализации за 10 минут;

  • в некоторых случаях на вынесение диагноза может уйти 20 минут.

Раньше в поликлиниках были обычные регистратуры с живой очередью пациентов. Тот, кто первым записывался на прием, первым попадал к доступному на тот момент врачу. Если направлять каждого пациента к правильному специалисту, и каждый врач будет принимать по 6 больных в час, можно говорить о 100%-ной продуктивности. Однако в некоторых случаях пациент может, например, не говорить на языке врача или не знать, как называется поврежденная часть тела и нуждаться в помощи для классификации травмы. В старой системе до вызова в кабинет можно было только надеяться, что больной записан к нужному специалисту. Использование формы InfoPath, демонстрирующей подписанные части тела на гиперактивном изображении, могло бы решить эту проблему. Начнем с яркого приветствия, настраивающего пациента на нужный лад. Четко поставьте пациенту задачу, а затем помогите ее решить.

Кнопка "Рассказать о проблеме" в форме

Посмотрим, что происходит при нажатии кнопки "Show Us Where It Hurts" (Покажите нам, где у вас болит).

Щелкните форму проблемы

Теперь пациент может продолжить вводить данные.

Медицинский ИТ-центр Groove: травмированная область

Финальная стадия...

Расположение травмированной области

После отправки данных открывается библиотека SharePoint, также доступная каждому врачу. Для каждой части тела предусмотрено отдельное представление, курируемое определенным специалистом. Записи в них упорядочены по времени отправки данных (раньше пришел — раньше попал к врачу), чтобы врач знал, какого пациента вызывать на прием следующим.

Имена

Чтобы создать такую службу, для начала откроем InfoPath.

Дополнительные сведения об использовании InfoPath посетите страницу https://msdn.microsoft.com/en-us/office/aa905434.aspx

  1. Создайте пустую форму InfoPath.

    Пустая форма

  2. Оформите форму нужным образом. В этом примере используется оранжево-серый шаблон.

    Макет страницы

  3. Вставьте таблицу. В примере для этого снова использован шаблон. Настройте границы, заливку и параметры шрифта по своему вкусу — я предпочитаю единообразный и аккуратный стиль (хотя в конечном варианте все-таки добавил оранжевых тонов и вставил логотип). Пришло время назначить имена элементам управления.

    Медицинская форма

    Совет. Назовите свои элементы управления правильно. Каждому из них можно присвоить имя в меню "Параметры" соответствующего элемента.

  4. Создайте новое представление, на котором будет размещено наше гиперактивное изображение. Перейдите в меню "Макет страницы", выберите команду "Создать представление" и введите его имя.

Создание представления

Добавление представления

  1. Откройте на ленте вкладку "Макет страницы" и выберите команду "Параметры страницы". В появившемся окне "Свойства представления" откройте вкладку "Общие" и установите флажок "Использовать фоновый рисунок". Выберите изображение и нажмите кнопку "Открыть".

    Свойства представления

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

  2. Измените параметры изображения в зависимости от формы. В примере с помощью Adobe Photoshop был создан прозрачный фон вокруг рисунка, чтобы заголовок оставался в верхней части страницы. Теперь разделим вторую строку (большой столбец) таблицы на два столбца: первый — для гиперактивного изображения, второй — для других элементов.

    Щелкните там, где вам больно

    Для начала откройте меню "Свойства таблицы".

    Отобразить сетку

    Примените к таблице необходимое выравнивание (в нашем случае — по левому краю).

    Диалоговое окно ''Свойства таблицы''

    Теперь разделим широкую ячейку и изменим фон заголовка на прозрачный.

    Разбиение ячеек

    Разбиение ячеек

    Щелкните правой кнопкой мыши новый столбец слева, выберите команду "Границы и заливка" и откройте вкладку "Заливка." Установите переключатель "Не использовать цвет" и нажмите кнопку "ОК".

    Границы и заливка

    Теперь настройте нужные размеры, и в нашем распоряжении окажется следующая таблица.

    Щелкните там, где вам больно

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

  4. В примере использована таблица 8 x 10.

  5. Измените размер таблицы нужным образом (на каждую активную область должна приходиться одна ячейка).

  6. При необходимости вы можете объединять столбцы и строки.

  7. Подготовьте прозрачное изображение (я использовал пустой прозрачный рисунок размером 50 x 50 пикселей, сохраненный в формате PNG).

    Таблица 8 x 10

    После изменения размеров и объединения

    Откройте вкладку "Главная" и выберите элемент управления "Графическая кнопка".

    Вкладка "Главная"

    Щелкните правой кнопкой мыши новую кнопку, откройте меню "Параметры", выберите на вкладке "Главная" прозрачное изображение и отрегулируйте его размер. Поскольку все зеленые и желтые круги в этом примере одного размера, я решил использовать одинаковые кнопки. Нажмите кнопку "ОК".

    Свойства кнопки рисунка

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

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

  8. Настройте правила для кнопок. Выберите кнопку и на вкладке "Общие" щелкните "Добавить правило". Если вы вставляли скопированные кнопки, просто нажмите кнопку управления правилами, а затем добавьте правило "Задание значения поля", укажите поле, которое требуется изменять (как в другом представлении), и введите необходимое значение.

    Сведения о правиле

    Теперь добавьте второе правило (для переключения представления в исходное состояние). Таким образом, при нажатии прозрачной кнопки будет задаваться выбранное значение, после чего представление формы снова будет меняться на изначальное. Добавьте правило "Переключение представлений", и выберите представление, к которому вы бы хотели возвращаться.

    Switch

    Повторите описанные действия для всех кнопок, и готово!

    Управление правилами

    Вы справились! Теперь просто разместите страницу в своей библиотеке SharePoint, чтобы заметно повысить продуктивность врачей в вашей клинике.

    Удачи!

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×