Űrlapsablon konfigurálása űrlap kapcsolati állapotának észlelésére

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 egy űrlapsablon, amelynek űrlapok támaszkodik feldolgozásához, illetve adatok hálózati kapcsolaton tervezésekor, és ismeri a parancsfájlok írása, írhat egy parancsfájlt, amely a hálózati kapcsolat állapota a sablonon alapuló űrlapok észlel. Ez a parancsfájl, hogy a Microsoft Office InfoPath ellenőrizze, hogy új űrlap hálózathoz kapcsolódik, és ha az űrlap csatlakozhat külső adatforrás előtt az űrlap lekérdezést küld a külső adatforrás is használhatja. Ez a cikk a Microsoft JScript és a Visual Basic Scripting Edition (VBScript) példákat is tartalmaz annak megállapítása, ha a sablonon alapuló űrlapok a hálózathoz csatlakozik, és ha ezeken az űrlapokon külső adatforráshoz lehet csatlakozni tartalmaz.

A témakör tartalma

– Áttekintés

JScript példa

VBScript-példa

Használja a parancsprogram példa űrlapsablon

Áttekintés

Annak megállapításához, a hálózati kapcsolat állapota a sablonon alapuló űrlapok, használhatja a MachineOnlineState tulajdonsága az alkalmazás -objektumot. Kattintson az alkalmazás ugyanazon objektumhoz IsDestinationReachable metódusát használatával azt állapíthatja meg, ha az űrlap megtalálhatja a külső adatforrás. A MachineOnlineState tulajdonság egy érték, amely az űrlap kapcsolati állapotának tartalmazza. Ezt a tulajdonságot beállíthatja, hogy az alábbi értékeket:

Érték

Leírás

0

A számítógép nem csatlakozik a hálózathoz. A tulajdonság is ez az érték, ha a számítógép nem csatlakozik a hálózathoz vagy a számítógépen a hálózati kártya le van tiltva.

1

A számítógép csatlakoztatva van a hálózathoz. Ha a számítógép hálózati kábel hálózathoz csatlakozik, ez az érték azt jelzi, hogy a számítógép hálózati. Ha a számítógép használata vezeték nélküli hálózati kártya, ezt az értéket azt jelzi, hogy működik-e a vezeték nélküli hálózati kártya. Azonban a számítógép előfordulhat, hogy nem kell a vezeték nélküli hálózathoz csatlakozik.

2

A számítógép hálózathoz csatlakozik, de a Windows Internet Explorer a kapcsolat nélküli munkára van beállítva. Amikor az Internet Explorer a kapcsolat nélküli munkára van beállítva, az adatkapcsolat egy adatbázisba vagy webszolgáltatás nem működnek megfelelően.

Miután megadta, hogy, hogy a felhasználó számítógépén hálózathoz kapcsolódik, a IsDestinationReachable módszerrel határozza meg, ha az űrlap kommunikálni tudjanak a külső adatforrásban. Ez a módszer megnyitja a egységes erőforrás-megnevezés (URL) vagy a egységes erőforrás neve (URN) a külső adatforrás paraméterként, és a következő logikai értékek egyikét adja vissza:

Igaz    Az űrlap talált a külső adatforrás a hálózaton.

Hamis    Az űrlap nem található a külső adatforrásban. A külső adatforrás offline állapotban, illetve lehet, de nem érhető el, a hálózaton.

Ez a cikk példáiban parancsfájl csak határozza meg, ha az űrlap csatlakoztatva van-e a hálózathoz. Ebben a cikkben a parancsprogram példák használatosak, amikor a felhasználó először nyitja meg az űrlapot. Azonban is a parancsfájl is használhatja, ha meg szeretné tekinteni a hálózati kapcsolat bezáródik a művelet végrehajtása előtt. Ha például is használhatja a parancsfájl határozza meg, ha van-e a külső adatforrás hálózati kapcsolat formájában egy bizonyos gombra kattintáskor. Ha úgy dönt, hogy ezt a parancsprogramot, függetlenül parancsfájlt, ami végrehajt, hogy a képernyőn a hálózathoz csatlakozik, vagy nem alapján is hozzáadhat. Például a számítógép offline állapotban, vagy a külső adatforrás nem tud csatlakozni, ha egy figyelmeztető üzenetet jeleníthet meg a felhasználót, hogy azt jelzi, hogy a külső adatforrás nem elérhető InfoPath lehet. Testre szabhatja a figyelmeztető üzenet állapítható meg, hogy a felhasználók Mi a teendő, ha a külső adatforrás nem érhető el. Például meg lehet megállapítani, hogy őket, próbálja meg később az űrlap kitöltése vagy a felhasználói kapcsolatba a támogatási szolgáltatás.

Vissza a lap tetejére

JScript példa

var machineState = Application.MachineOnlineState;
var displayMessage = machineState;
switch(machineState)
{
case 0:
{
displayMessage = "The computer is not connected to a network.";
break;
}
case 1:
{
if (!Application.IsDestinationReachable("http://example"))
{
displayMessage = "The computer is connected to a network, "
+ "but the external data source is not "
+ "available. Contact the data source "
+ "administrator for more information.";
}
else
{
displayMessage = "The computer is connected to a network.";
}
break;
}
case 2:
{
displayMessage = "The computer is connected to a network, but "
+ "Internet Explorer is in offline mode. Some "
+ "data connections may not work until you "
+ "set Internet Explorer to online mode. To "
+ "switch to online mode, on the File menu in "
+ "Internet Explorer, click Work Offline.";
break;
}
default:
{
displayMessage = "An unknown error occurred: Error: "
+ machineState;
}
}
XDocument.UI.Alert(displayMessage);

Vissza a lap tetejére

VBScript-példa

Dim machineState, displayMessage, returnValue
machineState = Application.MachineOnlineState
displayMessage = machineState
returnValue = False
Select Case machineState
Case 0
displayMessage = "The computer is not connected to a network."
Case 1
returnValue = Application.IsDestinationReachable("http://example")
If returnValue = False Then
displayMessage = "The computer is connected to a network, but "
displayMessage = displayMessage + "the external data source is "
displayMessage = displayMessage + "not available. Contact the "
displayMessage = displayMessage + "data source administrator "
displayMessage = displayMessage + "for more information."
Else
displayMessage = "The computer is connected to a network."
End If
Case 2
displayMessage = "The computer is connected to a network, but "
displayMessage = displayMessage + "Internet Explorer is in "
displayMessage = displayMessage + "offline mode. Some data "
displayMessage = displayMessage + "connections may not work "
displayMessage = displayMessage + "until you set Internet "
displayMessage = displayMessage + "Explorer to online mode. "
displayMessage = displayMessage + "To switch to online mode, "
displayMessage = displayMessage + "on the File menu in "
displayMessage = displayMessage + "Internet Explorer, click "
displayMessage = displayMessage + "Work Offline."
Case Else
displayMessage = "An unknown error occurred: Error: "
displayMessage = displayMessage + machineState + "."
End Select
XDocument.UI.Alert(displayMessage)

Vissza a lap tetejére

Használja a parancsprogram példa űrlapsablon

Ha szeretné, hogy a parancsprogram példa tesztelje az űrlapsablon használat előtt, hozzon létre egy üres űrlap sablont az alábbi eljárással, és ezután másolja a parancsprogram példák közül Betöltésre Ez a cikk. A parancsfájlok Betöltésre akkor fut, amikor a képernyő sablonon alapuló új űrlap létrehozását. Tesztelje a parancsprogram példa, a számítógépével csatlakozik, a hálózati kapcsolat vagy a hálózathoz csatlakozik, de kapcsolat nélküli módban meg az Internet Explorer űrlapsablon majd megtekintheti.

  1. Másolja a vágólapra a parancsprogram Példák című cikkben felsorolt közül, és illessze be egy egyszerű szövegszerkesztő programban, például a Microsoft Notepad.

    Megjegyzés: A parancsprogram példát szövegszerkesztőben másolása, azt az űrlapsablont felvétele előtt megakadályozza, hogy a formázási jelek megjelenjenek a parancsfájl Hypertext Markup Language (HTML).

  2. Az InfoPath programban a fájl menüben kattintson a Tervezés űrlapsablon.

  3. Az Új sablon, űrlapsablon tervezése párbeszédpanelen kattintson az Űrlapsablonkattintson az üres, és kattintson az OKgombra.

  4. Alapértelmezés szerint az új űrlapsablonok JScript használni a parancsfájlok futtatásának úgy vannak beállítva. A parancsfájlok futtatásának nyelvet VBScript használatához nyelvének megváltoztatásáról a parancsfájlok futtatásának az űrlapsablon.

    Hogyan?

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

    2. A kategória listában kattintson a programozási.

    3. Űrlapsablon kódolási nyelve listában programozási nyelvenkattintson a VBScript, és kattintson az OKgombra.

  5. Kattintson az eszközök menü programozásipontjára, és jelölje be A betöltés esemény jelölőnégyzetet. A Microsoft Script Editor elindítja a kurzor a Betöltésre .

  6. Betöltésre a Microsoft Script Editor cserélje ki az // Write your code here (JScript) vagy ' Write your code here (VBScript) a parancsprogram példa, amely a másolt szövegszerkesztőben.

  7. A parancsfájlok példát a környezetnek megfelelően módosítsa. Például módosíthatja az üzenetek és az URL-cím vagy URN a külső adatforrás módosítása a http://example.

  8. A Microsoft Script Editor, a fájl menüben kattintson a Mentésgombra.

  9. 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

Office-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.

×