Űrlapsablon testreszabása parancsfájl használatával

Megjegyzés:  Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja .

Ha ismeri a parancsfájlok írása, felveheti egy parancsprogramot a Microsoft Office InfoPath-űrlapsablonná a Microsoft JScript vagy a Microsoft Visual Basic Scripting Edition (VBScript) parancsfájlok nyelvet. Parancsfájl hozzáadásával lehetővé teszi, hogy rendelkezésre álló szabályokat, a képletekkel, az adatok érvényesítése vagy a feltételes formázás mértéket űrlapsablon testreszabása. Ha például egy parancsfájlt, amely létrehoz egy e-mail üzenetet küld, amikor a felhasználó a nézetben vált űrlapokon alapuló űrlapsablon is hozzáadhat. Űrlapsablon létrehozása és küldése e-mail üzenetben csak parancsfájl használatával is beállíthatja.

A témakör tartalma

– Áttekintés

Kompatibilitási kapcsolatos szempontok

Űrlapsablon parancsnyelvének beállítása

Minden alkalommal, amikor egy esemény üzenet megjelenítése

Futtatja, ha egy felhasználó az űrlap adatainak mentése parancsfájlok hozzáadása

Az űrlap adatainak a felhasználó által beadott futó parancsfájlok hozzáadása

Adja meg a parancsfájlt, lefut, amikor a felhasználó a gombra kattint

Meglévő űrlapot egyesítésekor futtató parancsfájlok hozzáadása

A meglévő űrlapot frissítése parancsfájlok hozzáadása

Más események parancsfájlok hozzáadása

Áttekintés

Testre szabhatja az InfoPath-űrlapsablonná szabályok, a képletek, az adatok érvényesítése és a feltételes formázás használatával. Bár ezek a funkciók rugalmas, és kezelheti a feladatokat számos különböző, ezek a funkciók a funkcióinak túl vannak a tevékenységek. Ha például szabályok használatával nem lehet e-mail üzenet küldése, amikor a felhasználó szövegdoboz értéket ad egy űrlapon. Ha testre szeretné szabni űrlapsablon oly módon, amely túl az ezek a szolgáltatások és funkciók ismerősek parancsfájlok írása a JScript vagy VBScript parancsfájl nyelv használatával, és felvehet olyan parancsfájlt, ami lefut, amikor a felhasználó új űrlap megnyitása vagy módosítja egy ex tlook űrlapot, amely az űrlapon.

Parancsfájl űrlapsablon beállításakor az InfoPath elindítja a Microsoft Script Editor (MSE), amely lehetővé teszi, hogy hozzáadása, szerkesztése és parancsfájlok hibakeresése űrlapsablon, és elhelyezi a kurzort a választott esemény. Az InfoPath eseménykezelő automatikusan hozzáadja a parancsfájl. Eseménykezelő az InfoPath-űrlapsablonná felhasználói műveletek és az XML-adatok űrlapokon módosításának válaszoló lévő függvény kódot. Például ha azt szeretné, hogy a felhasználóknak, hogy azok űrlapok mentése több hálózati helyek, vehet egy parancsprogramot OnSaveRequest eseménykezelő. Amikor felvesz egy parancsfájl, amikor a felhasználó menti a sablonon alapuló űrlap futtatásához, az InfoPath elindítja a parancsfájl-szerkesztő, és felveszi végre a következő kódokat a a parancsfájl.

Megjegyzés: A kódot, amely az InfoPath hozzáadja attól függ, hogy a parancsprogram választott nyelv.

JScript

//=======
// The following function handler is created by Microsoft Office InfoPath.
// Do not modify the name of the function, or the name and number of arguments.
//=======
function XDocument::OnSaveRequest(eventObj)
{
// Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation();
// Write the code to be run after saving here.
eventObj.ReturnStatus = true;
}

VBScript

'=======
' The following function handler is created by Microsoft Office InfoPath.
' Do not modify the name of the function, or the name and number of arguments.
'=======
Sub XDocument_OnSaveRequest(eventObj)
' Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation
' Write the code to be run after saving here.
eventObj.ReturnStatus = True
End Sub

Majd felveheti kódot a megfelelő helyeken abban az esetben, ha kezelő, hogy menti a képernyőn a különböző hálózati helyet. Amikor a felhasználó ezen a sablonon alapuló űrlap menti, az InfoPath az OnSaveRequest eseménykezelő fut a kódot.

Megjegyzés: Ebben a cikkben egy űrlapsablon parancsprogramjait magas szintű nézetét. Ha többet szeretne tudni a Microsoft Script Editor és objektumokhoz, módszereket, események és az InfoPath programban használt tulajdonságok lásd: az InfoPath fejlesztői segédlet.

Az InfoPath eseménykezelők automatikusan hozzáadja az összes, de az alábbi események közül.

Eseménykezelő

Leírás

Létrehozásának lépései

OnAfterChange

Ez a rendezvény terv után egy felhasználó megváltoztatja a megadott vezérlő mezőhöz kötött értéke. Például az egyéni HTML-munkaablak megjelenítéséhez, a felhasználó egy lista vezérlőelem elem kijelölése után. Ez a rendezvény terv a OnValidate esemény után.

Kattintson a jobb gombbal egy vezérlőelemének az űrlapsablon vagy egy mezőt az Adatforrás munkaablakban, programozási mutasson a helyi menü, és válassza A után módosítást.

OnAfterImport

Ez a rendezvény terv után a felhasználó sikeresen egyesíti több űrlapokat egyetlen űrlapba.

Manuális felvétele a OnAfterImport esemény kezelő nyilatkozat közvetlenül a parancsprogram MSE használatával. Ez az eseménykezelő a Tervező módban nem hozható létre.

OnBeforeChange

Ez a rendezvény terv után egy felhasználó megváltoztatja a értékén, és az érték a megadott mezőhöz kötött vezérlő hozzáadása előtt. Ha például megakadályozhatja, hogy egy felhasználó egy további sor felvétele ismétlődő táblázat az utolsó sor kitöltése előtt.

Kattintson a jobb gombbal egy vezérlőelemének az űrlapsablon vagy egy mezőt az Adatforrás munkaablakban, programozási mutasson a helyi menü, és válassza A előtt módosítást.

OnClick

Ez az esemény fut, amikor a felhasználó egy eseményt társított gombra kattint. Ebben az esetben a gomb az űrlapsablon való hozzáadása után érhető el. Ha például végezhet számításokat összetett használatával az értékeket a fő adatforrás mezőinek, amikor a felhasználó a gombra kattint.

Kattintson duplán a vezérlő, és kattintson a Gomb tulajdonságai párbeszédpanel Általános lapján, a Űrlap kód szerkesztésegombra.

OnContextChange

Ebben az esetben fut, amikor a fókusz változásait a képernyőn. Például ez az esemény fut, amikor a felhasználó Ugrás a szövegdoboz dátumválasztó, vagy ha a felhasználó nézetet vált. Az esemény után minden más események történtek bekövetkezik.

Kattintson az eszközök menü programozásipontjára, és válassza A helyi módosítást.

Betöltésre

Ez a rendezvény terv, valahányszor a felhasználó új űrlapot hoz létre, vagy megnyit egy létező űrlapot űrlapsablon alapján. Például másolhatja elemek listájának másodlagos adatforrás az fő adatforrás amikor a felhasználó megnyitja az űrlapot.

Kattintson az eszközök menü programozásipontjára, és jelölje be A betöltés esemény jelölőnégyzetet.

OnMergeRequest

Ebben az esetben a sablonon alapuló űrlapok egyesítésekor fut. Ha például teszi a felhasználó számára állapotban az egyesítés művelet során volt egyesítve űrlapokat számát megjelenítéséhez.

Kattintson az eszközök menü Beállítások képernyőn. A kategória listában kattintson a Speciálisgombra. Kattintson az Űrlapok egyesítésecsoportban jelölje be a egyesítése egyéni kód használata jelölőnégyzetet, és kattintson a Szerkesztésgombra.

OnSaveRequest

Ez az esemény fut, amikor a felhasználó az űrlap sablonon alapuló űrlap menti. Az űrlap alapján az űrlapsablon egynél több helyre, amikor a felhasználó menti az űrlap például mentheti. Az InfoPath hozzáadja két további kódsorokat az esemény: olyan sort, amely menti az űrlap- és egy másik sort, amely közli, hogy ha az InfoPath sikeresen menti az űrlapot.

Kattintson az eszközök menü Beállítások képernyőn. A kategória listában kattintson a Megnyitás és mentés. Viselkedés menteni, csoportban jelölje be az egyéni kód használatával mentése jelölőnégyzetet, és kattintson a Szerkesztésgombra.

OnSign

Ebben az esetben, ha egy felhasználó a digitális aláírás érvényes űrlaphoz fut. Például vehet további adatokat a digitális aláírás Költségelszámolás ív, amikor a felhasználó bejelentkezik, akkor.

Kattintson az eszközök menü programozásipontjára, és jelölje be A bejelentkezési esemény jelölőnégyzetet.

OnSubmitRequest

Ebben az esetben fut, amikor a felhasználó által beadott partnerlistájukra űrlapadatokat. Például az űrlap adatainak egy biztonságos webszolgáltatás küldése, amikor a felhasználó a Küldés gombra kattint a fájl menüben. Az InfoPath nem támogatja a biztonságos webszolgáltatás származó adatok, mert szüksége felvehet egy egyéni adatkapcsolatot, hogy működik-e a biztonságos webszolgáltatásból.

Kattintson az eszközök menü Beállítások elküldése. Jelölje be a engedélyezése a felhasználóknak az űrlap elküldése jelölőnégyzetet, kattintson a kód használatával egyéni művelet végrehajtása, és kattintson a Szerkesztés kódot.

OnSwitchView

Ez az esemény lefut, amikor a felhasználó megnyitja a sablonon alapuló űrlap vagy – Váltás másik nézetre a képernyőn. Például amikor egy felhasználó egy adott nézetre vált, létrehozhat fő adatforrás az űrlap mezőkből származó adatot tartalmazó e-mailt.

Kattintson az eszközök menü programozásigombra, és válassza A Váltás esemény megtekintése.

OnValidate

Ez a rendezvény terv egy mezőhöz kötött vezérlőelem értékének módosításakor. Például amikor a felhasználó megváltoztatja az adott értékén, kiszámíthatja egy másik vezérlőjére új értéket a felhasználó által megadott telefonszámon, és egy szám, amely a parancsfájl használatával. Ez az esemény fordul elő, az OnBeforeChange eseménykezelő futtatása után.

Kattintson a jobb gombbal egy vezérlőelemének az űrlapsablon vagy egy mezőt az Adatforrás munkaablakban, programozási mutasson a helyi menü, és válassza A után érvényesítése esemény.

OnVersionUpgrade

Ebben az esetben, amikor a felhasználó megnyit egy meglévő űrlap, és a meglévő űrlapra által használt űrlapsablon verziószáma régebbi, mint a Közzététel helye a képernyő-sablon verziószáma fut. Amikor a felhasználó megnyit egy meglévő űrlap, az InfoPath az űrlapsablont, a meglévő űrlapra társított verziószámának ellenőrzi. Az űrlapsablon tartalmaz egy újabb verziószámot, ha az InfoPath OnVersion eseménykezelő fut, amikor a felhasználó megnyitja a meglévő űrlapra. Tegyük fel, hogy új mező felvétele egy már létező űrlapsablon, és közzéteheti, és azt szeretné, hogy az új mező a fő adatforrás hozzáadni, ha egy felhasználó megnyit egy létező űrlapot. Ez az esemény egy meglévő űrlap megnyitásakor hozzáadása a fő adatforrás az új mezőt.

Kattintson az eszközök menü Beállítások képernyőn. A kategória listában kattintson a verziószámozási. Verzióját frissítése listájában használata egyéni eseménygombra, és kattintson a Szerkesztésgombra.

Vissza a lap tetejére

Kompatibilitási kapcsolatos szempontok

Parancsfájl nem vehet fel egy böngészőkompatibilis űrlapsablon. Parancsfájl csak egy űrlapsablon, amelynek űrlapokat az InfoPath alkalmazásban csak kitöltendő adhat hozzá. Testre szabhatja a böngészőkompatibilis űrlapsablon csak felügyelt kód segítségével.

Vissza a lap tetejére

Űrlapsablon parancsnyelvének beállítása

Űrlapsablon parancsfájl használatával testreszabásához Microsoft JScript vagy a Microsoft Visual Basic Scripting Edition (VBScript) is használhatja. Az InfoPath alapértelmezés szerint be van állítva parancsfájl felvétele JScript használatával. Ha űrlapsablon nem tartalmaz, felügyelt kódot vagy parancsfájlt, és a parancsfájlok futtatásának VBScript használni szeretne, VBScript űrlapsablonhoz módosíthatja a parancsfájlok futtatásának nyelvet. Az azonos űrlapsablon mindkét parancsfájlok nyelv nem használhatók.

Ha az űrlapsablon már tartalmaz egy parancsfájl, és a más nyelven használni kívánt, akkor kell-e menteni a meglévő parancsfájlt, úgy, hogy a parancsprogram átalakítása más nyelven a parancsfájl eltávolítása az űrlapsablont, a Képernyő-beállítások között párbeszédpanel mezőbe, és kattintson a konvertált parancsfájl újbóli hozzáadásához az űrlapsablon. Az InfoPath nem konvertálható parancsfájlok parancsfájlok új nyelv. Az űrlapsablon csak az Űrlapbeállítások párbeszédpanelen a parancsprogram nyelvének módosítása érinti. Más űrlapsablonok JScript fog rendelkezni, az alapértelmezett nyelv parancsfájlok.

  1. Kattintson az eszközök menü Beállítások képernyőn.

  2. Kattintson a kategória lista Űrlapbeállítások párbeszédpanelen programozási.

  3. Az űrlapsablon kódolási nyelve listában programozási nyelven, kattintson az VBScript.

    Megjegyzések: 

    • Miután a parancsfájlok futtatásának nyelvét, és hozzon létre egy vagy több eseménykezelők az űrlapsablon, az űrlapsablon parancsnyelvének nem módosítható.

    • Ha telepítve van a Microsoft Visual Studio 2005 Tools for Applications, az alapértelmezett nyelv a Microsoft Visual Basic .NET. Ez az eljárás használatával is VBScript parancsfájl nyelvét.

Vissza a lap tetejére

Minden alkalommal, amikor egy esemény üzenet megjelenítése

Ha szeretné, hogy milyen eseménykezelők művelet vagy egyéb esemény válaszul futtatni, ideiglenes kód eseménykezelő fut, amikor egy üzenetben megjelenítendő is hozzáadhat. Csak a megállapítani, hogy mikor eseménykezelő fut, a kód kell használni. Miután felvette a kód, is használhatja előzetes megtekintése az ezen a sablonon alapuló űrlap vagy az űrlapsablon közzététele, és hozzon létre egy új űrlapsablon. Néhány eseménykezelők futtatása csak akkor, ha az űrlapsablon közzététel után űrlapot hoz létre. Kattintson egy műveletet, amely úgy gondolja, hogy az eseménykezelő működni végezheti el. Eseménykezelő fut, amikor egy üzenetben megjelenik.

Meghatározhatja, hogy milyen műveleteket, vagy események eseménykezelő futtatása után távolítsa el a kódot, és ezután folytathatja az űrlapsablon tervezése. Kód nem távolítja el, és kattintson az űrlapsablon közzététel, ha a felhasználók az üzenetpanel jelenik meg az eseménykezelő futtatásakor.

  1. Adja hozzá a eseménykezelő.

  2. JScript kódot hozzáadni, írja be a XDocument.UI.Alert ("az esemény nevét esemény csak futtatta"); Cserélje a eseménykezelő nevét. Ez a kód hozzáadása a OnValidate eseménykezelő, ha meg szeretné írja be például a XDocument.UI.Alert ("a OnValidate eseménykezelő csak futtatta");

  3. Kód hozzáadása a VBScript, például írja XDocument.UI.Alert ("az esemény nevét esemény csak futtatta") , ha ez a kód hozzáadása a OnSaveRequest eseménykezelő, írja be a XDocument.UI.Alert ("a OnSaveRequest eseménykezelő csak futtatta")

  4. A kód teszteléséhez kattintson a fájl menü, kattintson az Előnézet gombra vagy nyomja le a CTRL + SHIFT + B, és majd végezze el az esemény együttes felhasználói műveletek. Az esemény kód vonallal bekövetkezésekor egy üzenetben megjelenjen-e meg az üzenetet.

    Megjegyzés: Bizonyos eseményeket megkövetelheti, hogy az űrlapsablon közzététele, és kattintson az ezen a sablonon alapuló az esemény indítása felhasználói műveletek végrehajtása előtt űrlap létrehozása.

  5. Mielőtt az űrlapsablon közzététele és engedélyezése a felhasználóknak, hogy az ezen a sablonon alapuló űrlapok kitöltése, törölje a kódot, amellyel az üzenet mezőbe.

Vissza a lap tetejére

Futtatja, ha egy felhasználó az űrlap adatainak mentése parancsfájlok hozzáadása

  1. Kattintson az eszközök menü Beállítások képernyőn.

  2. A kategória listában Űrlapbeállítások párbeszédpanelen kattintson a Megnyitás és mentés.

  3. Viselkedés menteni, csoportban jelölje be az egyéni kód használatával mentése jelölőnégyzetet, és kattintson a Szerkesztésgombra. A Microsoft Script Editor a kurzor az OnSaveRequest eseménykezelő a kezdődik.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSaveRequest(eventObj)
    {
    // Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation();
    // Write the code to be run after saving here.
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSaveRequest(eventObj)
    ' Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation
    ' Write the code to be run after saving here.
    eventObj.ReturnStatus = True
    End Sub
  4. Végezze el az alábbi műveleteket:

    • Az InfoPath menti az űrlap előtt futó parancsfájl hozzáadásához, a kód a Megjegyzés Write the code to be run before saving here.cserélje.

    • Olyan parancsfájlt, ami futása után az InfoPath menti az űrlap hozzáadásához cserélje le a Megjegyzés Write the code to be run after saving here. a kódot.

  5. A módosítások teszteléséhez kattintson a Minta gombra a szokásos eszköztáron, vagy nyomja le a CTRL+SHIFT+B billentyűkombinációt.

    Megjegyzés: Eseménykezelő fut, csak azt követően a sablonon alapuló űrlapot hoz létre, ha a fájl menüben kattintson a Közzététel az űrlapsablon közzététele, és kattintson a közzétételi varázsló. Az űrlapsablon közzététel után űrlap létrehozása, és kattintson egy műveletet a eseménykezelő futtatásához.

Vissza a lap tetejére

Az űrlap adatainak a felhasználó által beadott futó parancsfájlok hozzáadása

  1. Kattintson az eszközök menü Beállítások elküldése.

  2. A Küldés beállításai párbeszédpanelen jelölje be a engedélyezése a felhasználóknak az űrlap elküldése jelölőnégyzetet.

  3. Kattintson a kód használatával egyéni művelet végrehajtása, és kattintson a Kód szerkesztésegombra. A Microsoft Script Editor a kurzor az OnSubmitRequest eseménykezelő a kezdődik.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSubmitRequest(eventObj)
    {
    // If the submit operation is successful, set
    // eventObj.ReturnStatus = true;
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSubmitRequest(eventObj)
    ' If the submit operation is successful, set
    ' eventObj.ReturnStatus = True
    ' Write your code here
    End Sub
  4. A Megjegyzés If the submit operation is successful, set eventObj.ReturnStatus = true Write your code here cserélje le a kódot.

  5. A módosítások teszteléséhez kattintson a Minta gombra a szokásos eszköztáron, vagy nyomja le a CTRL+SHIFT+B billentyűkombinációt.

Vissza a lap tetejére

Adja meg a parancsfájlt, lefut, amikor a felhasználó a gombra kattint

  1. Új gomb felvétele egy nézetbe, az űrlapsablon, és kattintson duplán a gombra.

    Megjegyzés: Parancsfájl hozzáadni egy meglévő gombra, ha inkább kattintson duplán a meglévő gombra.

  2. Kattintson az Általános fülre.

  3. Kattintson az űrlap kód szerkesztésegombra. A Microsoft Script Editor elindítja a kurzor a e button OnClick eseménykezelő.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function Button Name::OnClick(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub Button Name_OnClick(eventObj)
    ' Write your code here
    End Sub
  4. A Megjegyzés Write your code here cserélje le a kódot.

  5. A módosítások teszteléséhez kattintson a Minta gombra a szokásos eszköztáron, vagy nyomja le a CTRL+SHIFT+B billentyűkombinációt.

Vissza a lap tetejére

Meglévő űrlapot egyesítésekor futtató parancsfájlok hozzáadása

  1. Kattintson az eszközök menü Beállítások képernyőn.

  2. A kategória listában Űrlapbeállítások párbeszédpanelen kattintson a Speciálisgombra.

  3. Kattintson az Űrlapok egyesítésecsoportban jelölje ki az űrlapok egyesítését engedélyezése jelölőnégyzetet.

  4. Jelölje be a egyesítése egyéni kód használata jelölőnégyzetet, és kattintson a Szerkesztésgombra. A Microsoft Script Editor elindítja a kurzor a OnMergeRequest eseménykezelő.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnMergeRequest(eventObj)
    {
    // Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM);
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnMergeRequest(eventObj)
    ' Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM)
    eventObj.ReturnStatus = True
    End Sub
  5. A Megjegyzés Write the code that handles each form being merged here. cserélje le a kódot.

  6. Ebben az esetben a kód teszteléséhez az űrlapsablon közzététele, több, ezen a sablonon alapuló űrlapok létrehozása és az űrlapsablonok majd egyesítése.

    Megjegyzés: További információt az űrlapsablon közzététele a Lásd még szakasz hivatkozásait.

Vissza a lap tetejére

A meglévő űrlapot frissítése parancsfájlok hozzáadása

Ha egy korábban közzétett űrlapsablon frissített, és az űrlapokra, a képernyő sablonon alapuló frissíteni szeretné, parancsfájl vehet a frissített űrlapsablon, lefut, amikor a felhasználó megnyitja az űrlapokra közül. Amikor a felhasználó megnyit egy meglévő űrlap, az InfoPath a Közzététel helye a vele társított űrlapsablon verziószámának ellenőrzi. Az űrlapsablon közzététel helyen verziószáma újabb, mint a meglévő űrlapra a verziószámot, ha jelezve, hogy frissült, az InfoPath futtatja a kódot ebben az esetben a meglévő képernyő frissítéséhez.

  1. Kattintson az eszközök menü Beállítások képernyőn.

  2. A kategória lista Űrlapbeállítások párbeszédpanelen kattintson a verziószámozás.

  3. Verzióját frissítése listájában használata egyéni eseménygombra, és kattintson a Szerkesztésgombra. A Microsoft Script Editor a kurzor Az OnVersionUpgrade a kezdődik.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnVersionUpgrade(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnVersionUpgrade(eventObj)
    ' Write your code here
    End Sub
  4. A Megjegyzés Write your code here cserélje le a kódot.

  5. Tesztelje a kód ebben az esetben, az űrlapsablon közzététele, több űrlap létrehozása az űrlapsablon alapján, módosítása és az űrlapsablon frissített verziójának közzététele és nyissa meg a egy meglévő űrlap alapján az űrlapsablon régebbi verzióit.

    Megjegyzés: További információt az űrlapsablon közzététele a Lásd még szakasz hivatkozásait.

Vissza a lap tetejére

Más események parancsfájlok hozzáadása

Ez az eljárás a következő eseménykezelők hozzáadása űrlapsablonhoz használható:

  • OnAfterChange

  • OnBeforeChange

  • OnContextChange

  • Betöltésre

  • OnSwitchView

  • OnSign

  • OnValidate

  • Kattintson az eszközök menü programozásipontjára, és kattintson az esemény hozzáadása a eseménykezelő. A Microsoft Script Editor elindítja a kurzor a kijelölt eseménykezelő.

  • A Megjegyzés Write your code here cserélje le a kódot.

Vissza a lap tetejére

Office-jártasság 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.

×