Office
Vpis

Konfiguriranje predloge obrazca za zaznavanje stanja povezave obrazca

Opomba:  Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Č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 temu članku

Pregled

Primer JScript

Primer VBScript

Uporabite na primer skripta v predlogi obrazca

Pregled

Če želite določiti stanje omrežne povezave obrazec, ki temelji na predlogi obrazca, lahko uporabite lastnost MachineOnlineState predmeta Application . Nato lahko uporabite metodo IsDestinationReachable isti predmet programa za določanje, če je obrazec najdete v zunanjem viru podatkov. Lastnost MachineOnlineState vsebuje vrednost, ki predstavlja stanje povezave obrazec. Lastnost ima lahko te vrednosti:

Vrednost

Opis

0

V računalniku ni povezana z omrežjem. Lastnost lahko te vrednosti, če v računalniku ni povezan z omrežjem ali če je onemogočeno omrežno kartico v računalniku.

1

Ima računalnik vzpostavljeno povezavo z omrežjem. Če ima računalnik vzpostavljeno povezavo z omrežjem z uporabo omrežni kabel, to vrednost pomeni, da računalnika v omrežju. Če v računalniku delo brezžično omrežje kartico, ta vrednost kaže kartice brezžično omrežje deluje. Vendar pa v računalniku morda ni povezana brezžično omrežje.

2

Ima računalnik vzpostavljeno povezavo z omrežjem, vendar Windows Internet Explorer je nastavljen za delo brez povezave. Ko Internet Explorer je nastavljen za delo brez povezave, podatkovne povezave z zbirko podatkov ali spletne storitve 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:

Velja    Obrazec je mogoče najti v zunanjem viru podatkov v omrežju.

Lažno    Obrazec ni mogoče najti v zunanjem viru podatkov. V zunanjem viru podatkov morda brez povezave ali pa je lahko v omrežju, vendar ni na voljo.

Scenarij primeri v tem članku samo določite, če je obrazec vzpostavljeno povezavo z omrežjem. V tem članku, skript primeri uporabljajo, če uporabnik prvič odpre obrazec. Pa tudi uporabite ta skript kadar koli boste želeli preveriti omrežno povezavo pred dejanja. Na primer, lahko uporabite ta skript, ko uporabnik klikne gumb na določen obrazec, da preverite, ali je omrežna povezava do zunanjega vira podatkov. Ne glede na to, ko se odločite, da uporabite ta skript, lahko dodate tudi scenarij, ki izvede dejanje, na osnovi ali obrazec je povezan z omrežjem ali ne. Na primer, če v računalniku je brez povezave ali pa ne more vzpostaviti povezave z zunanjim virom podatkov, lahko imate InfoPath prikazati opozorilno sporočilo, da uporabnik, ki označuje, da v zunanjem viru podatkov ni na voljo. Prilagodite lahko Opozorilo za obveščanje uporabnikov kaj narediti, če zunanji vir podatkov ni na voljo. Na primer, lahko poveste, jih poskusite pozneje izpolnite obrazec, ali uporabnik stik njihove storitve podpore.

Na vrh strani

Primer 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

Uporabite na primer skripta v predlogi obrazca

Če želite na primer skripta preskusiti, preden jo uporabite v predlogi obrazca, lahko uporabite ta postopek, če želite ustvariti prazno predlogo obrazca in nato kopirajte nekaj primerov skripta iz tega članka OnLoad dogodek. Scenarij v dogodek OnLoad se zažene vsakič, ko je ustvarjen nov obrazec, ki temelji na predlogi obrazca. Nato lahko ogledate predogled predloge obrazca za preskušanje primer skripta z računalnikom, povezani z omrežjem, je brez povezave z omrežjem ali povezani z omrežjem, vendar z Internet Explorerjem, nastavite način brez povezave.

  1. Kopiranje nekaj primerov skripta, opisane v tej temi in jih prilepite v urejevalnik besedila, na primer 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 InfoPathu, v meniju Datoteka kliknite načrtovanje predloge obrazca.

  3. V razdelku oblikovanje novega, v pogovornem oknu načrtovanje predloge obrazca kliknite Predlogo obrazca, kliknite praznoin nato kliknite v redu.

  4. Privzeto nove predloge obrazca konfigurirani za uporabo JScript skriptnega jezika. Če želite uporabiti VBScript skriptnega jezika, spremenite skriptnega jezika za predlogo obrazca.

    Kako?

    1. V meniju Orodja kliknite Možnosti obrazca.

    2. Na seznamu Kategorija kliknite programiranje.

    3. Na seznamu jezik kode predloge obrazca pod programski jezikkliknite VBScriptin nato kliknite v redu.

  5. V meniju Orodja pokažite na programiranjein nato kliknite Ob nalaganju. Microsoftov urejevalnik skriptov se začne s kazalcem na dogodku OnLoad .

  6. V dogodek OnLoad v Microsoftov urejevalnik skriptov zamenjajte // Write your code here (JScript) ali ' Write your code here (VBScript) besedilo z primer skript, ki ste jo kopirali v urejevalniku besedila.

  7. Spreminjanje skript primer ustreza okolje. Na primer, lahko spremenite sporočila in spreminjanje http://example URL ali URN zunanjega vira podatkov.

  8. V oknu Microsoftov urejevalnik skriptov, 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

Razširite poznavanje Officea
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.

×