Бағдарламалау коді жәрдемімен пішін үлгілерді теңшелеуге кіріспе

Microsoft Office InfoPath бағдарламасы жасақтаушыларға пішін үлгілерін теңшелеу үшін мол жасақтау ортасын ұсынады. Пішін үлгілерін пішін және деректерді тексеру оқиғаларына жауап беретін, пішін үшін негізгі XML файлына кіруге рұқсаты бар және бұл файлды басқаратын, теңшелетін деректерді жіберетін және біріктіретін, және сыртқы деректер көзіне кіре алатын бағдарлама кодін жазу арқылы теңшелеу мүмкін. Пішін үлгісін теңшелеген кезде арнайы талапты орындау үшін форма файлдары да өзгерту қажет болуы мүмкін.

Пішін үлгісін бағдарламалау жұмысы кезінде орындалатын бір қанша негізгі тұжырымдамаларды түсіну маңызды. Бұл тұжырымдамалар InfoPath бағдарламалау құраластарын, сипаттамалық мен бағдарламалық бағдарламалауды, және қолданатын бағдарламалау тілдер мен ортаны өз ішіне алған.

Бұл мақалада

Бағдарламалау құраластары

Сипаттамалық және бағдарламалық өңдеу

Бағдарламалау тілдері мен орталар

Бағдарламалау құраластары

InfoPath бағдарламалау мүмкіндігіне пішін үлгісін оның бастапқы файлдарын өзгерту арқылы, немесе InfoPath нысан үлгісі қолданатын теңшелетін функцияларды жасау үшін сценарийлерді жазу арқылы теңшелеу кіреді. Бағдарламалық өзара қатынасу мүмкіндігіне ие болған пішін үлгісінің негізгі құраластары төменгі кестеде тізімделген.

Құралас

Сипаттама

Нысан үлгісі

Пішін үлгісі жасақтаушыларға InfoPath өңдеу ортасының түрлі жақтары үстінен бағдарламалық басқару мен пішіндің негізгі XML құжаттарына кіруге рұқсат беретін жиындар, нысандар, сипаттар, әдістер және оқиғалардан түзілген иерархиялық түрдегі кітапхана.

Деректерді тексеру

Пайдаланушылар пішінге енгізе алатын деректерді тексеру және шектеу үшін қолданатын XML сұлбасы, өрнектерді, және сценарий кодтардың тіркесімі.

Оқиғаны өңдеу

оқиға таңбалауышы жиынтығы. Бұл жиынтықтар пішіндің негізгі XML құжатына енгізілген өзгертулерге орай әрекет етеді, көрініс ауысуына орай әрекет істейді, теңшелетін пішінді жіберуді орындайды, яки пішіндің негізгі XML құжатыны қотарылуына орай әрекет істейді.

Пайдаланушылық тілдесу

Мәзірлер, құралдар үстелдер, батырмалар, пәрмен жолақтарын және тапсырмалар аймақтарын өз ішіне алған теңшеленетін пайдаланушының тілдесуінің құраластары жиынтығы.

Өңдеу басқару элементтері

Жиындарды, қосымша элементтер мен өрістерді қамтыйтын пішіндің негізгі XML құжаты мен өзара қатынасатын және оны басқаратын арнайы InfoPath басқару элементтері жиынтығы. Сіз осы өңдеуші басқару элементтері мен тікелей өзара қатынаспайсыз, бірақ басқару элементтері байланыстыру пішіндің негізгі XML құжаты арқылы қатынасу мүмкін екенін ескеріңіз.

Қателерді өңдеу

Оқиға өңдеушілері, нысан үлгілері сұраулары, және форманы анықтау файлы пішіндегі қателерді өңдеу үшін пайдаланылатын жазбаларының қиыстыруы.

Қаупсіздік

InfoPath нысан үлгілеріне және желілік қорларға кіруді шектейтін қаупсіздік деңгейлерінің жиынтығы.

Деректерді жіберу

Пішін үшін теңшелетін пошта арқылы жіберу мүмкіндігіні енгізу үшін пайдаланылатын алдын ала анықталған функциялардың жиынтығы.

Бизнес логикасы

Арнайы өңдеу істес тәртібін, деректерді тексеру істерін, оқиғаны өңдеушілерді, және деректер ағымын басқаруді енгізу үшін қолданылатын бағдарламалау кодін сақтайтын теңшелетін сценарий файлдарының жиынтығы. Бизнес логикасы тағы сыртқы Компоненттер үлгісі (COM) құраластарына кіруді да өз ішіне алады.

Пішін бірігуі

Microsoft Office Excel яки Microsoft Office Outlook сияқты басқа Microsoft Office бағдарламаларының бірігуі. Бірігу тағы Microsoft SQL Server, Microsoft Windows SharePoint Services, немесе XML Веб қызметтері сияқты қосымша серверлерді өз ішіне алуы мүмкін.

Беттің жоғарғы жағы

Сипаттамалық және бағдарламалық өңдеу

Сіз пішін үлгісі файлдарын өзгерткен кезде пішін үлгісін сипаттамалы түрде теңшелейсіз  — басқаша айтқанда, Сіз файлдарды стандартты мәтін өңдеуші бағдарламасында ашасыз да, элементтерді, төлбелгілерді, және файлдардың мәнін қолмен өзгертесіз. Пішін үлгісін бағдарламалық түрде өзгерткен кезде, Сіз пішін үлгісінің істес тәртібін кеңейту және жақсарту үшін сценарий жазу тілін немесе басқарылатын код тілін InfoPath нысан үлгісі мен және, кейбір кездерде, СОМ құраластары мен бірге пайдаланып бағдарламалау кодін жазасыз.

Төменде пішін үлгісіні сипаттамалы түрде теңшелеу жолдарының кейбірлері көрсетілген:

  • XML схема (.xsd) файлдарын өзгерту

  • құрастыру тәртібі жасалған (.xsl) файлдарды өзгерту

  • Пішінді айқындау (.xsf) файлдарын өзгерту

  • XML үлгі файлы өзгерту

Төменде пішін үлгісіні бағдарламалық түрде теңшелеу жолдарының кейбірлері көрсетілген:

  • Пішін мерзімін пысықтау логикасын қосу

  • Деректерді теңшелетін түрде тексеру мүмкіндігін қосу

  • Қателерді теңшелетін түрде өңдеу мүмкіндігін қосу

  • Деректерді жіберу үдерісін орындау

  • Пішінді біріктіру немесе оны импорттауға орай әрекет істеу

  • таңдамалы тапсырмалар бөлігі пайдалану

  • Теңшелетін тілқатысу терезелерін пайдалану

  • Пішіндің негізгі XML құжатына кіру және оны өзгерту

  • Пішінді айқындау (.xsf) файлына кіру және оны өзгерту

  • Сыртқы COM құраластарды пайдалану

InfoPath бағдарламалау құраластары мен пішін үлгісін сипаттамалық яки бағдарламалық түрде теңшелеу туралы толық ақпаратты алу үшін, InfoPath бағдарламасы мен бірге орнатылған және құрастырушы тәртібінде InfoPath Анықтамасынан көруге болатын InfoPath жасақтаушысының сілтемесіне қараңыз.

Беттің жоғарғы жағы

Бағдарламалау тілдері мен орталар

Басқа Microsoft Office бағдарламалары сияқты, InfoPath бағдарламасы да жасақтаушылар Office бағдарламаларын автоматтандыру және кеңейту үшін пайдалана алатын бірнеше бағдарламалу орталарын және бағдарламалау тілдерін қолдайды. Бірақ, көпшілік Office бағдарламалары Бағдарламаларға арналған Visual Basic (VBA) тілін бастапқы бағдарламалау тілі ретінде пайдаланса, InfoPath екі сценарий тілдерін  — JScript және Visual Basic Scripting Edition (VBScript), және екі басқарылатын код тілдерін, Microsoft Visual C# мен Microsoft Visual Basic, қолданады. Сонымен қатар, InfoPath бағдарламасында сценарий жазу үшін қолданатын бағдарламалау ортасы Microsoft сценарийлер редакторы емес Visual Basic өңдегіші болады. Тіпті, басқарылатын код жазу үшін қолданатын орта Microsoft Visual Studio 2005 Tools for Applications (VSTA) болады. Оны орнату үшін Microsoft .NET Framework 2.0 және Microsoft Core XML Services 6.0 орнатылған болуы тиісті.

Беттің жоғарғы жағы

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×