Veidlapas veidnes konfigurēšana, lai noteiktu veidlapas savienojuma stāvokli

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Ja veidojat veidlapas veidni, kuras veidlapas atsaukties uz tīkla savienojumu ar procesu vai atgriezt datus, un labi pārzināt skriptu rakstīšanu, varat rakstīt skriptu, kas nosaka tīkla savienojuma stāvokli, kuru veidlapas, kuru pamatā ir veidlapas veidne. Varat izmantot šo skriptu, lai pārbaudītu, vai jaunā veidlapa ir savienota ar tīklu un vai veidlapu var savienot ar ārēju datu avotu pirms veidlapa nosūta vaicājumu ārējam datu avotam Microsoft Office InfoPath. Šajā rakstā ir Microsoft JScript Visual Basic Scripting Edition (VBScript) piemērus, lai noteiktu, vai veidlapas, kuru pamatā ir veidlapas veidnē ir izveidots savienojums ar tīklu un ja šīs veidlapas var izveidot savienojumu ar ārēju datu avotu.

Šajā rakstā

Pārskats

JScript piemērs

VBScript piemērs

Skripta piemēra izmantošana veidlapas veidnē

Pārskats

Lai noteiktu veidlapas, kuras pamatā ir veidlapas veidne, tīkla savienojuma stāvokli, varat izmantot objekta Lietojumprogramma rekvizītu MachineOnlineState. Pēc tam varat izmantot tā paša objekta Lietojumprogramma metodi IsDestinationReachable, lai noteiktu, vai veidlapa var atrast ārējo datu avotu. Rekvizīts MachineOnlineState satur vērtību, kura norāda veidlapas savienojuma stāvokli. Šim rekvizītam var būt šādas vērtības:

Vērtība

Apraksts

0

Datoram nav savienojuma ar tīklu. Rekvizītam var būt šī vērtība, ja dators nav savienots ar tīklu vai ja tīkla karte datorā ir atspējota.

1

Datoram ir savienojums ar tīklu. Ja dators ir savienots ar tīklu, izmantojot tīkla kabeli, šī vērtība norāda, ka dators atrodas tīklā. Ja datoram ir darba bezvadu tīkla karte, šī vērtība norāda, ka bezvadu tīkla karte strādā. Tomēr dators var nebūt savienots ar bezvadu tīklu.

2

Dators ir savienots ar tīklu, bet Windows Internet Explorer ir konfigurēts strādāt bezsaistē. Ja Internet Explorer ir konfigurēts strādāt bezsaistē, datu bāzes vai tīmekļa pakalpojuma datu savienojums, iespējams, nedarbosies pareizi.

Pēc pārliecināšanās, ka lietotāja datoram ir savienojums ar tīklu, var izmantot metodi IsDestinationReachable, lai noteiktu, vai veidlapa var sazināties ar ārējo datu avotu. Šī metode izmanto ārējo datu avotu Vienotais resursu vietrādis (Uniform Resource Locator – URL) vai Vienotais resursu nosaukums (Uniform Resource Name – URN) kā parametru un atgriež vienu no šādām Būla vērtībām:

Patiess.    Veidlapa ir atradusi ārējo datu avotu tīklā.

Aplams.    Veidlapa nevar atrast ārējo datu avotu. Ārējais datu avots var būt bezsaistē vai var būt tīklā, bet nepieejams.

Skripta piemēri šajā rakstā norāda tikai to, vai veidlapai ir savienojums ar tīklu. Šajā rakstā skripta piemēri tiek izmantoti tad, kad lietotājs pirmoreiz atver veidlapu. Tomēr šo skriptu var arī izmantot, kad vēlaties pārbaudīt tīkla savienojumu pirms darbības veikšanas. Piemēram, varat izmantot šo skriptu, kad lietotājs noklikšķina uz noteiktas pogas veidlapā, lai noteiktu, vai ir tīkla savienojums ar ārējo datu avotu. Neskatoties uz to, ka izmantojat šo skriptu, varat pievienot arī skriptu, kas veic darbību, pamatojoties uz to, vai veidlapa ir savienota ar tīklu vai nav savienota. Piemēram, ja dators ir bezsaistē vai nevar izveidot savienojumu ar ārējo datu avotu, varat izmantot InfoPath rādīto brīdinājuma ziņojumu lietotājam, kas norāda, ka ārējais datu avots nav pieejams. Varat pielāgot brīdinājuma ziņojumu, lai paziņotu lietotājiem, ko darīt, ja ārējais datu avots nav pieejams. Piemēram, varat viņiem paziņot, lai mēģina aizpildīt veidlapu vēlāk vai lai lietotājs sazinās ar atbalsta dienestu.

Uz lapas sākumu

JScript piemērs

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

Uz lapas sākumu

VBScript piemērs

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)

Uz lapas sākumu

Skripta piemēra izmantošana veidlapas veidnē

Ja vēlaties pārbaudīt skripta piemēru pirms tā izmantošanas veidlapas veidnē, varat izmantot šādu darbību, lai izveidotu tukšu veidlapas veidni, pēc tam nokopējiet vienu skripta piemēru no šī raksta uz notikumu OnLoad. Skripts notikumā OnLoad tiek palaists ikreiz, kad vien tiek izveidota jauna veidlapa, kuras pamatā ir veidlapas veidne. Tad varat priekšskatīt veidlapas veidni, lai pārbaudītu skripta piemēru ar datoru, kurš savienots ar tīklu, atvienots no tīkla vai savienots ar tīklu, bet ar Internet Explorer, kas iestatīts bezsaistes režīmā.

  1. Kopējiet vienu no skripta piemēriem, kas uzskaitīti iepriekš šajā tēmā, un tad ielīmējiet to teksta redaktorā, piemēram, Microsoft Notepad.

    Piezīme : Skripta piemēra kopēšana uz teksta redaktoru pirms tā pievienošanas veidlapas veidnei novērš formatējuma atzīmes Hiperteksta iezīmēšanas valoda (HTML) no parādīšanās skriptā.

  2. InfoPath izvēlnē Fails noklikšķiniet uz Veidlapas veidnes noformēšana.

  3. Sadaļā Noformēt jaunu dialoglodziņā Veidlapas veidnes noformēšana noklikšķiniet uz Veidlapas veidne, noklikšķiniet uz Tukšs un pēc tam noklikšķiniet uz Labi.

  4. Pēc noklusējuma jaunas veidlapas veidnes tiek konfigurētas, lai izmantotu JScript kā skripta valodu. Lai izmantotu VBScript kā skripta valodu, mainiet veidlapas veidnes skripta valodu.

    Kā?

    1. Izvēlnē Rīki noklikšķiniet uz Veidlapas opcijas.

    2. Sarakstā Kategorija noklikšķiniet uz Versiju izveide.

    3. Sarakstā Veidlapas veidnes koda valoda sadaļā Programmēšanas valoda noklikšķiniet uz VBScript un pēc tam noklikšķiniet uz Labi.

  5. Izvēlnē Rīki norādiet uz Programmēšana un pēc tam noklikšķiniet uz Ielādes notikuma gadījumā. Microsoft Script Editor sāk ar kursoru uz notikuma OnLoad.

  6. Notikumā OnLoad Microsoft Script Editor aizstājiet tekstu // Write your code here (JScript) vai ' Write your code here (VBScript) ar skripta piemēru, kuru kopējāt uz teksta redaktoru.

  7. Modificējiet skripta piemēru, lai piemērotu videi. Piemēram, var modificēt ziņojumus un mainīt http://example uz ārējā datu avota URL vai URN.

  8. Microsoft Script Editor izvēlnē Fails noklikšķiniet uz Saglabāt.

  9. Lai pārbaudītu izmaiņas, standarta rīkjoslā noklikšķiniet uz Priekšskatīt vai nospiediet taustiņu kombināciju CTRL+SHIFT+B.

Uz lapas sākumu

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×