Огляд InfoPath 2003

InfoPath 2003 являє собою графічний інструмент розробки форм, заснованих на XML У цій програмі можна досить легко створювати безліч типів форм, в той же час вона оснащена рядом більш складних функцій Програма InfoPath 2003 доступна у складі пакету Microsoft Office 2003 Professional Enterprise Edition, а також як відокремлений продукт Вона надає можливість користувачам, не знайомим із мовою XML, створювати XML-форми, використовуючи стандартні прийоми перетягування обєктів Одним з джерел даних, з якими може працювати InfoPath, є SQL Server

Всі теми, що розглядаються в цьому розділі, відносяться до функцій програми На замітку InfoPath 2003 із встановленим пакетом оновлень SP1 Цей пакет вніс до програми безліч функцій, які не були доступні в її початковій версії

У InfoPath конструктор або розробник створює шаблон форми Користувач відкриває шаблон як форму, в яку вводяться дані Форма може зберігатися на сервері (для подальшої передачі) або передаватися безпосередньо на сервер На відміну від традиційних Web-форм, які передають на сервер пари імя-значення, InfoPath передає добре сформований документ XML

Шаблон форми має розширення Xsn Локально збережений документ XML, створений з шаблону, має розширення Xml

На момент час написання книги пробна версія InfoPath 2003 була доступна на сайті

wwwmicrosoftcom / office / infopath / prodinfо / trialmspx

Автоматична перевірка даних

Одним з основних достоїнств InfoPath 2003 є можливість перевірки даних на стороні клієнта до відправлення документа XML (створеного з шаблону) на сервер Перевірка виконується за допомогою технології XML Schema, розробленої консорціумом W3C Немає ніякої необхідності писати для перевірки власний код JScript або JavaScript

Перевірка виконується відразу ж після того, як користувач вийшов з деякого елемента керування форми Для вказівки на відсутні, але необхідні дані, і на дані, які введені, але не коректні, існують різні візуальні сповіщення

Якщо форма містить некоректні дані, користувач не може її відправити на сервер Виходячи з цього, всі помилки повинні бути усунені до відправки форми У той же час не повністю заповнена форма і форма, що містить некоректні дані, може бути збережена на локальному компютері для подальшого доповнення або корекції Після того як будуть введені всі необхідні дані, а всі помилки усунуті, форма може бути відправлена ​​на сервер

Заповнення форм в автономному режимі

У світі, де все більше число робочих проводять істотну частину часу поза офісом, будучи відключеними від Інтернету, використання технологій форм, що вимагають наявності постійного підключення, стає мало реалістичним Програма InfoPath пропонує практичне рішення для сценаріїв з непостійним підключенням

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

Умовне форматування

Програма InfoPath 2003 підтримує умовне форматування окремих елементів управління форми або їх групи в розділі Умовним називають форматування, що змінюється в залежності від даних, введених у форму Умовне форматування управляє відображенням окремих частин форми Воно не залежить від того, коректні введені дані чи ні

Одним із застосувань умовного форматування є приховування елементів управління, які не відповідають конкретній ситуації Паперові форми зазвичай вирішують цю проблему шляхом обєднання подібних елементів в блоки Рано чи пізно користувач, що заповнює форму, повинен якимось чином визначити, що частина форми не застосовна в даній ситуації У формах InfoPath, якщо відображати тільки відповідні елементи форми, це тільки підвищить досвід користувача Наприклад, у медичній анкеті не має сенсу відображати питання про вагітність, якщо опитується мужчрша Це питання доречне тільки в тому випадку, якщо в поле статі був обраний пункт жіночий. Аналогічно, у формі прайс-листа доречно відображати товари, запас яких вийшов за межі мінімально допустимого, червоним кольором

Умовне форматування може бути також використане для виділення інформації, на яку користувач повинен звернути увагу або яка вимагає негайних дій Якщо, скажімо, форма InfoPath використовується для запису результатів обстеження техніки безпеки на обєкті, ті значення, які вписуються в існуючі норми, повинні відображатися одним кольором, а виходять за межі норм – іншим

Питання захисту в InfoPath 2003

Додаток InfoPath 2003 використовує модель системи безпеки програми Internet Explorer І це має певний сенс, оскільки шаблон форми InfoPath може завантажуватися з Web-cepeepa рші відправлятися користувачеві електронною поштою Так як ці методи доставки відкривають можливість проникнення в шаблон форми шкідливого коду, форми InfoPath зазвичай запускаються в ізольованому кеші, що не має повного доступу до ресурсів системи компютера кінцевого користувача

• Якщо ви не знайомі з моделлю системи безпеки Internet Explorer, то мо-

, На замету жете ознайомитися зі статтею на сайті

http://msdnmicrosoftcom/library/defaultaspurl=/library/ en-us/ipsdk/html/ipsdkFormSecurityModel_HVO1083 562asp

Водночас InfoPath також має концепцію повністю довірчої форми, іноді звану просто довірчої формою Довірча форма спеціально встановлюється на компютері користувача Зазвичай вона встановлюється явно, використовуючи Microsoft Windows Installer, перед тим, як Користувач отримає додаткові дозволи Довірчі форми відображаються в розділі Custom Installed Forms інтерфейсу користувача InfoPath

Кешовані форми InfoPath унікально ідентифікуються по URL або URN Довірчі форми ідентифікуються виключно за URN Форми, в яких адреса URL, що ідентифікує її, знаходиться в тому ж домені, що і компютер користувача, належать зоні корпоративної інтрамережі Якщо URL форми знаходиться в домені, відмінному від компютера користувача, деякі аспекти її роботи можуть виявитися недоступними в інтересах захисту від шкідливого коду Кешовані форми, ідентифіковані по URN, встановлюються, наприклад, за допомогою Microsoft Windows Installer Такі форми трактуються як належать зоні локального компютера і, таким чином, отримують повний доступ до компютера користувача

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

Нижче перераховані деякі специфічні функції системи безпеки програми InfoPath

■ Захист шаблону форми Користувач не може змінити шаблон форми при її заповненні, проте він може модифікувати шаблон форми, відкривши його в режимі конструктора Новостворений шаблон матиме інший адресу URL

■ Цифровий підпис Інформація, введена у форму, може бути захищена цифровим підписом Це забезпечує впевненість в тому, що форма була підписана і вказує на її підписала

■ Можливість відключення довірчих форм Ця функція присікає запуск користувачем форм, що мають повний доступ до ресурсам його компютера

Обєктна модель InfoPath

Програма InfoPath має обєктну модель, якою може скористатися програміст Ця обєктна модель відображає ієрархію вузлів документа XML, з яким працює InfoPath, а також шаблон поточної форми Оскільки форма InfoPath може бути використана в різних сценаріях, дуже важливо те, що деякі методи і властивості доступні тільки для повністю довірчих форм

Сценарії і програмний код NET

У початковій версії InfoPath 2003 підтримував сценарії в Microsoft Script Editor, що використовує код JScript і JavaScript З виходом пакету оновлень SP1 він став додатково підтримувати програмування, засноване на платформі NET

Примітка

Щоб забезпечити сумісність з законом Сарбанеса-Окслі, компанія Microsoft випустила Office Solution Accelerator Якщо вас зацікавило це додаток, то можете відвідати сайт http://msdnmicrosoftcom/office/understanding/SOX/defaultaspx

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

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


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

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

Ваш отзыв

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

*

*