Bevezetés az űrlapsablonok programkóddal való testreszabásához

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

A Microsoft Office InfoPath tartalmaz a fejlesztők számára a multimédiás fejlesztői környezet űrlapsablonok testreszabásához. Űrlapsablonok írása programozási kódot, amely válaszol a képernyőn és adatérvényesítés eseményeket, bejáratok kezeli az űrlapon alapul szolgáló XML-dokumentum, egyéni adatok Beküldési és összevonása és éri el a külső adatforrások testre szabható. Űrlapsablon testreszabása kiterjedhet megváltoztatása az értekezlet egyedi követelményeinek való űrlapfájlok sablon közül.

Fontos megérteni néhány alapfogalmat az űrlapsablonok programozásával kapcsolatban. Ezen alapfogalmak közé tartoznak az InfoPath programozási összetevői, a deklaratív és imperatív programozás, valamint a támogatott programozási nyelvek és környezetek.

A témakör tartalma

Programozási összetevők

Deklaratív és imperatív programozás

Programozási nyelvek és környezetek

Programozási összetevők

Az InfoPath programozhatósága magában foglalja az űrlapsablonok testreszabását azok forrásfájljainak módosításával, vagy parancsfájlok írásával egyéni, az InfoPath objektummodell használó saját függvények létrehozásához. A következő táblázat felsorolja egy űrlapsablonok azon fő összetevőit, amelyek támogatják a programozott működést.

Összetevő

Leírás

Objektummodell

Gyűjteményekből, objektumokból, tulajdonságokból, módszerekből és eseményekből álló hierarchikus típustár, amely az űrlapsablon-fejlesztők számára számos megoldást kínál az InfoPath szerkesztőkörnyezet programozott vezérlésére, valamint az űrlap háttérben lévő XML-dokumentumának elérésére.

Adatérvényesítés

Az űrlapon a felhasználók által megadható adatok ellenőrzésére és a rájuk vonatkozó megkötések megadására használható XML-sémák, kifejezések és parancsnyelvi kód kombinációja.

Eseménykezelés

Eseménykezelők, amely egy űrlapon alapul szolgáló XML-dokumentum módosításai válaszolni, megválaszolása nézet váltás, egyéni űrlapok Beküldési megvalósítása vagy megválaszolása a terhelést a űrlapon alapul szolgáló XML-dokumentum csoportja.

Felhasználói felület

A felhasználói felület testreszabható összetevőinek csoportja, amelybe menük, eszköztárak, gombok, parancssávok és munkaablakok tartoznak.

Vezérlőelemek

InfoPath-specifikus vezérlők kezelése, az elemeikkel pedig egy űrlap mögöttes XML-dokumentum, amelyek tartalmazzák még a webhelycsoportok, a választható elemek és a mezők használt csoportja. Figyelje meg, hogy Ön nem együttműködhet ezek közvetlenül a vezérlőelemek szerkesztése, de inkább végig az űrlapon alapul szolgáló XML-dokumentum, amelyhez a vezérlők köti.

Hibakezelés

Eseménykezelők, objektummodell hívásokat és kezelheti a hibák űrlapokon használt űrlap argumentumok fájl tételek kombinációi.

Biztonság

Az InfoPath objektummodelljéhez és a rendszererőforrásokhoz történő hozzáférést korlátozó biztonsági szintek gyűjteménye.

Adatküldés

Előre definiált függvények csoportja, amelyekkel az InfoPath-űrlapokon egyéni továbbítás és adatküldés valósíthatók meg.

Üzleti logika

Egy adott szerkesztési viselkedést, az adatok érvényesítése, eseménykezelők és adatfolyamok irányításának végrehajtásához használt programozási kódot tartalmazó egyéni parancsfájl fájlok csoportja. Üzleti logikai funkcióinak elérése külső Component Object Model (COM) összetevőket is tartalmazhatnak.

Űrlap-integráció

A más Microsoft Office alkalmazásokkal (például Microsoft Office Excel vagy Microsoft Office Outlook) való együttműködés. Az integráció a háttérkiszolgálók, például a Microsoft SQL Server, a Microsoft Windows SharePoint Services vagy az XML-alapú webszolgáltatások, használatára is kiterjedhet.

Vissza a lap tetejére

Deklaratív és imperatív programozás

Az űrlapsablonfájlok módosításakor az űrlapsablon testreszabása deklaratív – azaz a fájlokat egy szabványos szövegszerkesztőben nyithatja meg, és kézzel módosíthatja a fájlban található elemeket, attribútumokat és értékeket. Az űrlapsablonok imperatív módosításakor egy programozási nyelv vagy felügyelt kódnyelv, valamint az InfoPath objektummodell, illetve néhány esetben a COM-összetevők használatával az űrlapsablon működésének bővítéséhez és fejlesztéséhez a programkódot írhatja át.

Az alábbiakban az űrlapsablonok deklaratív módosítására talál néhány módot:

  • Az XML-sémafájlok (.xsd) módosítása

  • A tervező mód létrehozott nézetfájlok (.xsl) módosítása

  • Űrlap-definíciós (.xsf) fájlok módosítása

  • Az XML-sablonfájl (.xml) módosítása

Az alábbiakban néhány módot olvashat az űrlapsablonok imperatív módosítására:

  • Űrlapok életciklusának feldolgozására szolgáló logika hozzáadása

  • Egyéni adatérvényesítés hozzáadása

  • Egyéni hibakezelés hozzáadása

  • Adatküldés megvalósítása

  • Válasz űrlapegyesítésre vagy importálásra

  • Egyéni munkaablak használata

  • Egyéni párbeszédpanelek használata

  • Az űrlapok alapjául szolgáló XML-dokumentumok elérése és módosítása

  • Az űrlap-definíciós fájl elérése és módosítása

  • Külső COM-komponensek használata

Az InfoPath programozási összetevőiről és az űrlapsablonok testreszabásáról (imperatív vagy deklaratív) további részleteket az InfoPath Fejlesztői kézikönyvben talál, amely tervezői módban az InfoPath súgójából érhető el.

Vissza a lap tetejére

Programozási nyelvek és környezetek

Egyéb Microsoft Office-programra – például InfoPath több programozási környezetek és programnyelv fejlesztők segítségével automatizálhatja és bővítése az Office-alkalmazások használatát támogatja. Azonban a legtöbb Office-alkalmazások használata a Microsoft Visual Basic for Applications (VBA) az elsődleges programnyelv, miközben az InfoPath használja a két parancsfájlok nyelven – Microsoft JScript és a Microsoft Visual Basic Scripting Edition (VBScript) és a két felügyelt kódot nyelven, a Microsoft Visual C# és a Microsoft Visual Basic. Ezeken kívül az programozási parancsfájl írásához az InfoPath alkalmazásban használt környezete a Microsoft Script Editor (MSE), nem a Visual Basic Editor. Végül a tartalmaz az írás felügyelt kódot környezete Microsoft Visual Studio 2005 Tools az Applications (VSTA), érhetők el a a Microsoft .NET-keretrendszer 2.0-s és a Microsoft Core XML Services 6.0 telepíthető.

Vissza a lap tetejére

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×