Vormimalli konfigureerimine vormi ühenduse oleku tuvastamiseks

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Kujundate vormimalli, mille vormid sõltuvad võrguühenduse töödelda või andmeid tagastada, kui olete tuttav kirjutamine skripti, saate kirjutada skripti, mis tuvastab võrguühenduse oleku teie vormimallil põhinevaid vorme. Saate kontrollida, kas uue vormi on ühendatud võrku, ning kui vormi saate luua ühenduse välise andmeallikaga enne vormi saadab päringu välise andmeallika Microsoft Office InfoPathi selle skripti. Selles artiklis antakse JScripti ja Visual Basic Scripting Editioni (VBScript) näited kindlaks teha, kui teie vormimallil põhinevaid vorme võrguga ja kui nende vormide saate luua ühenduse välise andmeallikaga.

Selle artikli teemad

Ülevaade

JScripti näide

VBScripti näide

Vormimalli skripti näide kasutamine

Overview

Teie vormimallil põhinevaid vormi võrguühenduse oleku määratlemiseks saate kasutada rakenduse objekti atribuudi MachineOnlineState . Seejärel saate kindlaks teha, kui vormi leida välise andmeallika sama objekti Application meetodit IsDestinationReachable, mis määratleb abil. MachineOnlineState sisaldab väärtust, mis esindab vormi ühenduse oleku. Atribuut võib olla järgmised väärtused.

Väärtus

Kirjeldus

0

Arvuti on võrku ühendatud. Atribuut on null, kui arvuti on võrku ühendatud või kui võrgu kaardi arvutis on keelatud.

1

Arvuti on võrku ühendatud. Kui arvuti on ühendatud võrku abil, näitab see väärtus, et arvuti on võrku ühendatud. Kui arvutisse on töötamine traadita võrgu kaardi, näitab see väärtus traadita võrgu kaardi töötamise. Siiski võib-olla arvuti pole ühendatud traadita võrku.

2

Arvuti on võrku ühendatud, kuid Windows Internet Explorer on konfigureeritud ühenduseta. Kui Internet Explorer on konfigureeritud ühenduseta, ei pruugi andmebaasi või veebiteenuse andmeühenduse õigesti töötada.

Kui olete kindlaks, et kasutaja arvuti on võrku ühendatud, saate kindlaks teha, kui vormi ei saa suhelda välise andmeallika IsDestinationReachable, mis määratleb meetod. See meetod võtab Uniform Resource Locator (URL) või ühtse ressursi nime (URN) välise andmeallika parameetrina ja tagastab ühe kahendmuutujaga järgmised väärtused.

True    Vormi on leitud välise andmeallika võrgus.

FALSE    Vormi ei leia välise andmeallikaga. Välise andmeallika võib olla ühenduseta või võrgus, kuid pole saadaval.

Skripti näited selle artikli ainult kindlaks teha, kui vorm on võrku ühendatud. Selles artiklis kasutatakse skripti näited esmakordsel avamisel vormi. Siiski saate seda skripti iga kord, kui soovite toimingu sooritamiseks võrguühenduse kontrollimiseks. Näiteks saate selle skripti, kui kasutaja klõpsab mingit kindlat saate määrata, kas võrgu ühenduse välise andmeallikaga. Sõltumata sellest, kui valite selle skripti, saate lisada ka skripti, mis sooritavad teatud toimingu, vastavalt kas vormil on võrku ühendatud või mitte. Näiteks kui arvuti on võrguühenduseta või ei saa ühendust luua välise andmeallikaga, saate määrata InfoPathi kuvama kasutajale, mis näitab, et väline andmeallikas pole saadaval. Saate kohandada hoiatusteade kasutajad öelda mida teha, kui väline andmeallikas pole saadaval. Näiteks saate paluda neil proovida hiljem vormi täitmine või pöörduda abi saamiseks tugiteenuste pakkuja.

Lehe algusesse

JScripti näide

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);

Lehe algusesse

VBScripti näide

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)

Lehe algusesse

Vormimalli skripti näide kasutamine

Kui soovite katsetada enne selle kasutamist vormimalli skripti näide, saate järgmiste toimingute abil saate luua tühja vormimalli ja seejärel kopeerige skripti näiteid selles artiklis allalaadimine ürituse. Skripti allalaadimine sündmus käivitatakse iga kord, kui luuakse malli põhjal uue vormi. Saate vaadata oma vormimalli testimiseks skripti näide arvutiga ühendatud võrku, võrku ühendatud või võrku ühendatud, kuid Internet Explorer seatud ühenduseta režiimis.

  1. Kopeerige skripti näiteid käesolevas teemas loetletud, ja seejärel kleepige see tekstiredaktoris, nt Microsoft Notepad.

    Märkus.: Hypertext Markup Language (HTML) vormindusmärgid kuvamist skripti tekstiredaktoris skripti näite kopeerimist, enne kui lisate vormimallile takistab.

  2. InfoPathi, klõpsake menüü fail nuppu Vormimalli kujundamine.

  3. Uue kujunduse, dialoogiboksis Vormimalli kujundamine jaotises Vormimalli, klõpsake tühjaja seejärel klõpsake nuppu OK.

  4. Vaikimisi on konfigureeritud uue vormimallide skriptimiskeele JScripti kasutamiseks. VBScript kasutamiseks oma skriptimiskeele, muuta vormimalli skriptimiskeele.

    Kuidas seda teha?

    1. Klõpsake menüü Tööriistad nuppu Vormi suvandid.

    2. Klõpsake loendis kategooriaprogrammeerimisega.

    3. Loendis vormimalli koodi keel jaotises programmeerimiskeeleVBScriptnuppu ja seejärel klõpsake nuppu OK.

  5. Klõpsake menüü Tööriistad käsk programmeerimineja seejärel klõpsake käsku Laadi sündmust. Microsoft Script Editor algab kursor peab olema allalaadimine sündmus.

  6. Asendage allalaadimine sündmus Microsoft Script Editor skripti näide tekstiredaktor kopeeritud // Write your code here (JScripti) või ' Write your code here (VBScript) tekst.

  7. Muutke vastavalt teie keskkonnas. Näiteks saate muuta sõnumeid ja muuta http://example URL-i või URN oma välise andmeallikaga.

  8. Rakenduses Microsoft Script Editor, klõpsake menüüs fail nuppu Salvesta.

  9. Muudatuste kontrollimiseks klõpsake tööriistaribal Standard nuppu Eelvaade või vajutage klahvikombinatsiooni CTRL+SHIFT+B.

Lehe algusesse

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×