Konfiguriranje predloška obrasca za otkrivanje stanja povezanosti obrasca

Napomena:  Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku .

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

Primjer JScript

Primjer VBScript

Korištenje primjer skripte u predlošku obrasca

Pregled

Da biste utvrdili mreže stanja povezanosti obrasca koji se temelji na predlošku obrasca, možete koristiti svojstvo MachineOnlineState objekta aplikacija . Zatim možete koristiti metodu IsDestinationReachable na isti objekt aplikacije da biste odredili ako obrazac možete pronaći na vanjski izvor podataka. Svojstvo MachineOnlineState sadrži vrijednost koja predstavlja stanja povezanosti obrasca. To svojstvo može imati sljedeće vrijednosti:

Vrijednost

Opis

0

Računalo nije povezano s mrežom. Svojstvo može imati ovu vrijednost ako računalo nije povezano s mrežom ili ako je onemogućen mrežna kartica na računalu.

1

Računalo povezano s mrežom. Ako je računalo povezano s mrežom pomoću mrežni kabel, tu vrijednost upućuje na to da računalo na mreži. Ako računalo ima karticu bežičnoj mreži raditi, tu vrijednost označava da bežična mrežna kartica radi. Međutim, računalo možda niste povezani s bežičnom mrežom.

2

Računalo povezano s mrežom, ali Windows Internet Explorer konfiguriran za izvanmrežni rad. Kada Internet Explorer konfiguriran za izvanmrežni rad, podatkovne veze baze podataka ili web-servis možda neće pravilno funkcionirati.

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:

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

False    Obrazac ne može pronaći vanjski izvor podataka. Vanjski izvor podataka u izvanmrežnom načinu rada ili možda na mreži, ali nije dostupna.

Primjeri skriptnog jezika u ovom članku odredite samo obrazac povezan s mrežom. U ovom se članku Primjeri skriptnog jezika se koriste kada korisnik prvi put otvori obrazac. No također može koristiti ovu skriptu kad god želite mrežnu vezu prije izvođenja akcije. Na primjer, ovu skriptu možete koristiti kad korisnik klikne određeni gumb u obrascu za utvrđivanje postoji li mrežna veza s vanjskim izvorom podataka. Bez obzira na to kada odaberete pomoću sljedeće skripte, možete dodati i skriptu koja izvršava akciju, ovisno o li obrazac povezano s mrežom ili ne. Ako, na primjer, ako računalo nije na mreži ili ne može povezati s vanjskim izvorom podataka, možete odrediti InfoPath prikazali poruku s upozorenjem korisnika koja upućuje na vanjski izvor podataka nije dostupna. Možete prilagoditi i poruka upozorenja za obavještavanje korisnika što učiniti ako s vanjskim izvorom podataka nije dostupan. Ako, na primjer, možete im reći pokušajte poslije ispunjavanje obrasca ili da obrate službi za korisnike.

Vrh stranice

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

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 primjer skripte u predlošku obrasca

Ako želite da biste testirali primjer skripte prije nego počnete koristiti u predlošku obrasca, koristite sljedeći postupak da biste stvorili predložak praznog obrasca, a zatim kopirajte jedan od primjera skripti iz ovog članka u događaj pri učitavanju . Skripta u događaj pri učitavanju se pokreće prilikom svakog stvaranja novog obrasca koji se temelji na predlošku obrasca. Zatim možete pregledati predložak obrasca da biste testirali primjer skripte vaše računalo povezano s mrežom, povezani s mrežom ili povezani s mrežom, ali je Internet Explorer postavljen u izvanmrežni način rada.

  1. Kopirajte jedan od navedenih u ovoj temi primjera skripti, a zatim je zalijepite u uređivaču teksta kao što je 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, na izborniku datoteka kliknite Dizajn predloška obrasca.

  3. U odjeljku Dizajn novog, u dijaloškom okviru Dizajn predloška obrasca kliknite Predložak obrasca, kliknite praznoi zatim kliknite u redu.

  4. Prema zadanim postavkama, novi predlošci obrazaca su konfigurirana za korištenje JScript kao skriptnog jezika. Da biste upotrijebili skriptnog jezika VBScript, promijenite skriptnog jezika predloška obrasca.

    Kako?

    1. Na izborniku Alati kliknite Mogućnosti obrasca.

    2. Na popisu kategorija kliknite Programiranje.

    3. Na popisu jezik kod predloška obrasca u odjeljku programskom jezikukliknite VBScript, a zatim kliknite u redu.

  5. Na izborniku Alati pokažite na Programiranje, a zatim kliknite Događaj prilikom učitavanja. Microsoft Script Editor se pokreće s pokazivačem na događaj pri učitavanju .

  6. U događaj pri učitavanju u Microsoft Script Editor, zamijenite // Write your code here (JScript) ili ' Write your code here (VBScript) tekst primjer skripte koju ste kopirali u uređivač teksta.

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

  8. U programu Microsoft Script Editor, na izborniku datoteka kliknite Spremi.

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

Vrh stranice

Proširite svoje vještine korištenja sustava Office
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.

×