Konfiguriranje predloška obrasca za otkrivanje stanja povezanosti obrasca

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Ako su dizajniranja predloška obrasca čije obrazaca ovise o mrežnu vezu za obradu ili vratiti podatke, a ste upoznati s pisanjem skripte, možete napisati skriptu koja otkriva stanja mrežne obrazaca koji se temelji na predlošku obrasca. Ovu skriptu možete koristiti da bi se Microsoft Office InfoPath potvrdite okvir ako novi obrazac je povezano s mrežom i ako obrazac možete se povezati s vanjskim izvorom podataka prije obrazac pošalje upit s vanjskim izvorom podataka. Ovaj članak sadrži Microsoft JScript i primjeri Visual Basic Scripting Edition (VBScript) za određivanje ako obrasce koji se temelji na predlošku obrasca povezani s mrežom i ako te obrasci povezati s vanjskim izvorom podataka.

Sadržaj članka

Pregled

Skripni jezik JScript - primjer

Primjer VBScript

Korištenje primjera skriptnog jezika u predlošku obrasca

Pregled

Za utvrđivanje stanja mrežne povezanosti obrasca temeljenog na vašem predlošku obrasca možete koristiti svojstvo MachineOnlineState objekta Aplikacija. Zatim možete koristiti metodu IsDestinationReachable istog objekta Aplikacija kako biste odredili može li obrazac pronaći vanjski izvor podataka. Svojstvo MachineOnlineState sadrži vrijednost koja predstavlja stanje povezanosti obrasca. To svojstvo može imati sljedeće vrijednosti:

Vrijednost

Opis

0

Računalo nije priključeno na mrežu. Svojstvo može imati ovu vrijednost ako računalo nije priključeno na mrežu ili ako je mrežna kartica u računalu onemogućena.

1

Računalo je priključeno na mrežu. Ako je računalo pomoću mrežnog kabela priključeno na mrežu, ova vrijednost označava da je računalo na mreži. Ako računalo ima bežičnu mrežnu karticu, ova vrijednost označava da bežična mrežna kartica radi. Međutim, računalo možda nije priključeno na bežičnu mrežu.

2

Računalo je priključeno na mrežu, ali je program Windows Internet Explorer konfiguriran da radi izvanmrežno. Kada je Internet Explorer konfiguriran da radi izvanmrežno, podatkovna veza s bazom podataka ili web-usluga možda ne bude radila ispravno.

Nakon što ste zaključili na korisnikovo računalo povezano s mrežom, možete koristiti metodu IsDestinationReachable da biste odredili ako obrazac komunicirati s vanjskim izvorom podataka. Ovaj postupak vodi Uniform Resource Locator (URL) ili Uniform naziv resursa (URN) s vanjskim izvorom podataka kao parametar i vraća jedan od sljedećih logičkih vrijednosti:

Istinito    Obrazac je pronašao vanjski izvor podataka na mreži.

Neistinito    Obrazac ne može pronaći vanjski izvor podataka. Vanjski izvor podataka može biti izvanmrežan ili može biti na mreži, ali nedostupan.

Primjeri skriptnog jezika iz ovog članka određuju samo je li obrazac priključen na mrežu. U ovom članku, primjeri skriptnog jezika se koriste kada korisnik prvi put otvori obrazac. Međutim, ovu skriptu možete koristiti i uvijek kada želite provjeriti mrežnu vezu prije izvođenja akcije. Na primjer, ovu skriptu možete koristiti kada korisnik pritisne određeni gumb u obrascu za utvrđivanje postoji li mrežna veza s vanjskim izvorom podataka. Bez obzira kada odlučite koristiti ovu skriptu, možete dodati i skriptu koja izvodi akciju, na osnovi toga je li obrazac priključen na mrežu ili nije. Na primjer, ako računalo radi izvanmrežno ili se ne može spojiti na vanjski izvor podataka, program InfoPath može prikazati poruku upozorenja za korisnika koja upućuje na to da vanjski izvor podataka nije dostupan. Poruku upozorenja možete prilagoditi tako da uputi korisnika što da radi ako vanjski izvor podataka nije dostupan. Na primjer, možete im reći da pokušaju kasnije popuniti obrazac ili da se obrate službi za korisnike.

Vrh stranice

Skripni jezik JScript - primjer

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

Vrh stranice

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

Vrh stranice

Korištenje primjera skriptnog jezika u predlošku obrasca

Ako želite testirati primjer skriptnog jezika prije korištenja u predlošku obrasca, sljedećim postupkom možete stvoriti prazan predložak obrasca i zatim kopirati jedan od primjera skripti iz ovog članka u događaj OnLoad. Skripta u događaju OnLoad se pokreće uvijek kada se stvori novi obrazac temeljen na predlošku obrasca. Zatim možete pregledati predložak obrasca kako biste testirali primjer skripte kada je računalo priključeno na mrežu, kada nije priključeno na mrežu ili kada je priključeno na mrežu, ali je Internet Explorer postavljen na izvanmrežni način rada.

  1. Kopirajte jedan od ranije navedenih primjera skripti i zatim ga zalijepite u uređivač teksta, na primjer u Microsoft Notepad.

    Napomena : Kopiranje primjere skripti u uređivaču teksta, prije nego što dodate u predložak obrasca sprječava Hypertext Markup Language (HTML) pojavljivanje u skripti oznaka oblikovanja.

  2. U programu InfoPath, u izborniku Datoteka pritisnite Dizajn predloška obrasca.

  3. Pod Dizajniraj novi, u dijaloškom obrascu Dizajn predloška obrasca pritisnite Predložak obrasca, zatim Prazno i onda U redu.

  4. Prema zadanim postavkama, novi predlošci obrazaca su konfigurirani za korištenje jezika JScript kao skriptnog jezika. Za korištenje jezika VBScript kao skriptnog jezika, promijenite skriptni jezik predloška obrasca.

    Kako?

    1. U izborniku Alati pritisnite Mogućnosti obrasca.

    2. Na popisu Kategorija pritisnite Programiranje.

    3. Na popisu Kodni jezik predloška obrasca, pod Programski jezik pritisnite VBScript i zatim U redu.

  5. U izborniku Alati usmjerite miš na Programiranje i zatim pritisnite Događaj prilikom učitavanja. Program Microsoft Script Editor se pokreće s pokazivačem na događaju OnLoad.

  6. U događaju OnLoad u programu Microsoft Script Editor, zamijenite tekst // Write your code here(JScript) ili ' Write your code here(VBScript) primjerom skripte koji ste kopirali u uređivač teksta.

  7. Izmijenite primjer skripte kako bi odgovarao okolini. Na primjer, možete izmijeniti poruku i promijeniti http://primjer u URL ili URN vanjskog izvora podataka.

  8. U programu Microsoft Script Editor, u izborniku Datoteka pritisnite Spremi.

  9. Da biste testirali promjene, kliknite Pretpregled na alatnoj traci Standardno ili pritisnite CTRL + SHIFT + B.

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×