Konfiguriranje predloge obrazca za zaznavanje stanja povezave obrazca

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Če načrtujete predlogo obrazca, katere oblike, ki se sklicuje na omrežno povezavo za obdelavo ali vrniti podatkov in pri pisanju skript, lahko pišete skript, ki zazna stanje omrežne povezave obrazec, ki temelji na vaši predlogi obrazca. Uporabite ta skript imeti programa Microsoft Office InfoPath, preverite, če novo obliko, ki je povezan z omrežjem, in če obrazec lahko povezavo z zunanjim virom podatkov, preden obrazec pošlje poizvedbe v zunanjem viru podatkov. V tem članku so Microsoft JScript in primeri Visual Basic Scripting Edition (VBScript) za določanje, ali oblike, ki temelji na predlogi obrazca, ki so povezani z omrežjem in če te oblike lahko povežete z zunanjim virom podatkov.

V tem članku

Pregled

Primer v jeziku JScript

Primer VBScript

Uporaba primera skripta v predlogi obrazca

Pregled

Če želite določiti stanje omrežne povezave obrazca, ki temelji na vaši predlogi obrazca, lahko uporabite lastnost MachineOnlineState predmeta Application. Nato lahko z metodo IsDestinationReachable istega predmeta Application določite, ali obrazec lahko najde zunanji vir podatkov. Lastnost MachineOnlineState vsebuje vrednost, ki predstavlja stanje povezave obrazca. Lastnost lahko ima te vrednosti:

Vrednost

Opis

0

Računalnik nima vzpostavljene povezave z omrežjem. Lastnost lahko ima to vrednost, če računalnik nima vzpostavljene povezave z omrežjem ali če omrežna kartica v računalniku ni omogočena.

1

Računalnik ima vzpostavljeno povezavo z omrežjem. Če ima računalnik vzpostavljeno povezavo z omrežjem z uporabo omrežnega kabla, ta vrednost kaže, da je računalnik v omrežju. Če v računalniku deluje kartica za brezžično omrežje, ta vrednost kaže, da kartica deluje. Kljub temu računalnik morda nima vzpostavljene povezave z omrežjem.

2

Računalnik je povezan z omrežjem, vendar je program Windows Internet Explorer konfiguriran za delo brez povezave. Ko je Internet Explorer konfiguriran za delo brez povezave, podatkovna povezava z zbirko podatkov ali spletno storitvijo morda ne deluje pravilno.

Ko ste določili, da je v uporabnikov računalnik vzpostavljeno povezavo z omrežjem, uporabite metodo IsDestinationReachable ugotoviti, če obrazec lahko komunicirate z zunanjim virom podatkov. Ta metoda traja Uniform Resource Locator (URL) ali ime URN (Uniform Resource) zunanjega podatkovnega vira kot parameter, in vrne enega od teh logičnih vrednosti:

True    Obrazec je v omrežju našel zunanji vir podatkov.

False    Obrazec ne more najti zunanjega vira podatkov. Zunanji vir podatkov je morda brez povezave ali pa je v omrežju, vendar ni na voljo.

Primera skripta v tem članku določata samo, ali ima obrazec vzpostavljeno povezavo z omrežjem. V tem članku sta primera skripta uporabljena, ko uporabnik najprej odpre obrazec. Kljub temu pa lahko ta skript uporabite, ko želite preveriti omrežno povezavo, preden izvedete dejanje. Ta skript lahko na primer uporabite, ko uporabnik klikne določen gumb v predlogi obrazca, da določi, ali obstaja omrežna povezava z zunanjim virom podatkov. Ne glede na to, kdaj se odločite uporabiti skript, lahko dodate tudi skript, ki izvede dejanje glede na to, ali ima obrazec vzpostavljeno povezavo z omrežjem. Če na primer računalnik nima vzpostavljene povezave ali ne more vzpostaviti povezave z zunanjim virom podatkov, lahko InfoPath uporabnikom prikaže opozorilno sporočilo, da zunanji vir podatkov ni na voljo. Opozorilno sporočilo lahko prilagodite, če želite uporabnikom povedati, kaj naj naredijo, če zunanji vir podatkov ni na voljo. Lahko jim poveste, naj obrazec poskusijo izpolniti pozneje ali naj se obrnejo na službo za podporo.

Na vrh strani

Primer v jeziku JScript

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

Na vrh strani

Primer VBScript

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)

Na vrh strani

Uporaba primera skripta v predlogi obrazca

Če želite primer skripta preskusiti, preden ga uporabite v predlogi obrazca, lahko s tem postopkom ustvarite prazno predlogo obrazca in nato prekopirate enega od primerov skripta iz tega članka v dogodek OnLoad. Skript v dogodku OnLoad se zažene vedno, ko ustvarite nov obrazec, ki temelji na predlogi obrazca. Predlogo obrazca si lahko nato ogledate v načinu predogleda, če želite preskusiti primer skripta, ko ima računalnik vzpostavljeno povezavo z omrežjem ali ko je povezava z omrežjem prekinjena ali ko je povezava z omrežjem vzpostavljena, vendar je Internet Explorer nastavljen na način brez povezave.

  1. Prekopirajte enega od primerov skripta iz tega članka in ga prilepite v urejevalnik besedila, na primer v Microsoft Notepad.

    Opomba : Kopiranje skript primer v urejevalniku besedila, preden ga dodate v predlogo obrazca, da bi jeziku HTML (Hypertext Markup) oblikovne oznake, ki se pojavljajo v skriptu.

  2. V InfoPathovem meniju Datoteka kliknite Načrtovanje predloge obrazca.

  3. V pogovornem oknu Načrtovanje predloge obrazca pod Načrtuj novo kliknite Predloga obrazca, nato Prazno in še V redu.

  4. Nove predloge obrazca so privzeto konfigurirane za uporabo skriptnega jezika JScript. Če želite uporabiti skriptni jezik VBScript, spremenite skriptni jezik predloge obrazca.

    Kako?

    1. V meniju Orodja kliknite Možnosti obrazca.

    2. Na seznamu Kategorija kliknite Različice.

    3. Na seznamu Jezik kode predloge obrazca pod Programski jezik kliknite VBScript in nato V redu.

  5. V meniju Orodja pokažite na Programiranje in nato kliknite Ob nalaganju. Program Microsoft Script Editor se zažene s kazalcem na dogodku OnLoad.

  6. V programu Microsoft Script Editor v dogodku OnLoad zamenjajte besedilo // Write your code here(JScript) ali ' Write your code here(VBScript) s primerom besedila, ki ste ga prekopirali v urejevalnik besedila.

  7. Primer skripta prilagodite tako, da bo ustrezal vašemu okolju. Lahko na primer uredite sporočila in spremenite http://example v URL ali URN vašega zunanjega vira podatkov.

  8. V programu Microsoft Script Editor v meniju Datoteka kliknite Shrani.

  9. Če želite preskusiti spremembe, kliknite Predogled v orodni vrstici Standard ali pa pritisnite tipke CTRL + SHIFT + B.

Na vrh strani

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×