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

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.

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.

Tartalom

Áttekintés

JScript-példa

VBScript-példa

Példaparancsfájl alkalmazására űrlapsablonban

Áttekintés

A saját létrehozott űrlapsablonján alapuló űrlapok hálózati kapcsolati állapotának megállapítására használja az Application objektum MachineOnlineState tulajdonságát. Ugyanennek az objektumnak az IsDestinationReachableApplication eljárásával megvizsgálhatja, hogy az űrlap eléri-e a külső adatforrást. A MachineOnlineState tulajdonság olyan értéket tartalmaz, amely megadja az űrlap kapcsolati állapotát. Ez a tulajdonság a következő értékeket veheti fel:

Érték

Leírás

0

A számítógép nincs hálózathoz csatlakoztatva. A tulajdonság akkor veszi fel ezt az értéket, ha a számítógép nincs hálózathoz csatlakoztatva, vagy ha a számítógép hálózati kártyája le van tiltva.

1

A számítógép hálózathoz van csatlakoztatva. Ha a számítógép hálózati kábel segítségével csatlakozik a hálózathoz, ez az érték azt jelzi, hogy a számítógép csatlakozott. Ha a számítógép vezeték nélküli hálózati kártyát használ, ez az érték jelzi, hogy a kártya működik-e. Ugyanakkor a számítógép lehet, hogy nem csatlakozik vezeték nélküli hálózathoz.

2

A számítógép hálózathoz van csatlakoztatva, de a Windows Internet Explorer kapcsolat nélküli működésre van beállítva. Ilyen beállítás mellett nem működik megfelelően az adatbázissal vagy webszolgáltatással való adatkapcsolat.

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 külső adatforrást talált a hálózaton.

Hamis:     Az űrlap nem talált külső adatforrást. A külső adatforrás vagy nem csatlakozott a hálózathoz, vagy csatlakozott, de nem érhető el.

Az ebben a témakörben található parancsfájlpéldák csak azt határozzák, meg, hogy az űrlap csatlakozott-e hálózathoz. Ebben a témakörben a példaparancsfájlok alkalmazása az űrlap első megnyitásakor történik. Ugyanakkor használhatja ezt a parancsfájlt bármikor, ha ellenőrizni szeretné a hálózati csatlakozást művelet elvégzése előtt. Használhatja például ezt a parancsfájlt annak meghatározására, hogy van-e hálózati csatlakozás külső adatforráshoz, mikor a felhasználó adott gombra kattint az űrlapon. A parancsfájl felhasználási idejétől függetlenül hozzáadhat olyan parancsfájlt is, amely műveletet hajt végre attól függően, hogy az űrlap csatlakozott-e hálózathoz. Ha a számítógép például nem csatlakozott hálózatra vagy nem tudja elérni a külső adatforrást, megjeleníthet az InfoPath programban egy figyelmeztető üzenetet, mely jelzi a felhasználó számára, hogy a külső adatforrás nem érhető el. Testreszabhatja a figyelmeztető üzenetet, hogy a felhasználók tudják mit kell tenniük, ha a külső adatforrás nem érhető el. Tanácsolhatja azt például, hogy töltsék ki később az űrlapot vagy lépjenek kapcsolatba a támogatási szolgáltatással.

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

Példaparancsfájl alkalmazására űrlapsablonban

Ha az űrlapsablonbeli használat előtt tesztelni szeretne egy példaparancsfájlt, a következő eljárással létrehozhat egy üres űrlapsablont, majd bemásolhatja ezen témakör egyik példaparancsfájlt az OnLoad eseménybe. Az OnLoad eseménybeli parancsfájl akkor fut, amikor az űrlapsablon alapján létrehoznak egy új űrlapot. Ezután előnézetben megtekintheti az űrlapsablont és tesztelheti a példaparancsafájlt úgy, hogy közben a számítógép csatlakozik a hálózathoz, majd úgy, hogy nincs a hálózatra csatlakoztatva, végül úgy, hogy csatlakoztatva van, de az Internet Explorer kapcsolat nélküli módban van..

  1. Másolja be a témakörben korábban megadott példaparancsfájlt, majd illessze be egy szövegszerkesztőbe (például Microsoft Jegyzettömb).

    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 program Fájl menüjében kattintson az Űrlapsablon tervezése parancsra.

  3. Az Űrlapsablon tervezése párbeszédpanel Az új sablon típusa részében jelölje be az Űrlapsablon választógombot, majd kattintson az Üres elemre, végül az OK gombra.

  4. Alapértelmezés szerint az új űrlapsablonok a JScript parancsnyelvet használják. Ha a VBScript nyelvet szeretne használni, módosítsa az űrlapsablon parancsnyelvét.

    Hogyan?

    1. Kattintson az Eszközök menü Űrlapbeállítások parancsára.

    2. A Kategóriák listában kattintson a Programozás elemre.

    3. A Programozási nyelv pontban a Űrlapsablonkód nyelve listában kattintson a VBScript elemre, majd az OK gombra.

  5. Az Eszközök menüben mutasson a Programozás pontra, majd kattintson az OnLoad esemény parancsra. A Microsoft Script Editor kurzora először az OnLoad eseményre ugrik.

  6. A Microsoft Script Editor program OnLoad eseményében cserélje ki a // Write your code here (JScript) vagy ' Write your code here (VBScript) szöveget a szövegszerkesztőbe másolt példaparancsfájlra.

  7. Módosítsa a példaparancsfájlt saját igényei szerint. Módosíthatja például az üzeneteket, illetve a http://példa címet a külső adatforrás URL- vagy URN-címére.

  8. A Microsoft Script Editor program Fájl menüjében kattintson a Mentés parancsra.

  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

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.

×