Konfigūruoti formos šablone nustatyti ryšio būseną į formą

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

Jei kuriate formos šabloną, kurio formos priklauso nuo tinklo ryšio apdoroti arba pateikti duomenų, o jūs jau susipažinote su rašyti scenarijų, galite rašyti scenarijų, kuris aptinka tinklo ryšio būseną formas pagal savo formos šabloną. Šis scenarijus galite naudoti norėdami Microsoft Office InfoPath nauja forma yra prijungtas prie tinklo ir formą galite prisijungti prie išorinių duomenų šaltinio prieš formą siunčia užklausą išorinio duomenų šaltinio patikrinti. Šiame straipsnyje pateikiama "Microsoft" JScript "ir" Visual Basic Scripting Edition (VBScript) pavyzdžiai, skirtas nustatyti, ar formos pagal jūsų formos šabloną yra prijungtas prie tinklo ir jeigu šias formas, galite prisijungti prie išorinių duomenų šaltinio.

Šiame straipsnyje:

Apžvalga

JScript pavyzdys

"VBScript" kalbos pavyzdys

Formos šablone naudoti scenarijaus pavyzdys

Apžvalga

Norėdami nustatyti tinklo ryšio būseną pagal jūsų formos šabloną, galite naudoti ypatybę MachineOnlineStateprogramos objektą. Tada galite naudoti tą patį programos objektą metodą IsDestinationReachable nustatyti, jei forma gali rasti išorinį duomenų šaltinį. Ypatybėje MachineOnlineState yra reikšmė, vaizduojanti formos ryšio būseną. Šios ypatybės gali būti šias reikšmes:

Reikšmė

Aprašas

0

Kompiuteryje, kuris nėra prijungtas prie tinklo. Ypatybė gali būti šią reikšmę, jei tame kompiuteryje, kuris nėra prijungtas prie tinklo arba kompiuterio tinklo plokštė išjungta.

1

Kompiuteris prijungtas prie tinklo. Jei kompiuteris prijungtas prie tinklo tinklo kabeliu, šią reikšmę rodo, kad kompiuteris yra tinkle. Jei kompiuteris yra darbo tinklo kortelę, šią reikšmę nurodo tinklo kortelės veikia. Tačiau kompiuteris galbūt nesate prisijungę prie belaidžio tinklo.

2

Kompiuteris prijungtas prie tinklo, bet "Windows Internet Explorer" sukonfigūruotas dirbti neprisijungus. Sukonfigūravus "Internet Explorer" dirbti neprisijungus, duomenų bazės ar tinklo tarnybos duomenų ryšį gali veikti netinkamai.

Nustačius, kad vartotojo kompiuteris prijungtas prie tinklo, galite naudoti metodą IsDestinationReachable , norint nustatyti, jei forma bendrauti su išoriniu duomenų šaltiniu. Šis metodas globalų išteklių lokatorių (URL) arba vieningąjį išteklių pavadinimas (URN) iš išorinio duomenų šaltinio, kaip parametro ir pateikia vieną iš šių Bulio logikos reikšmių:

TRUE (teisinga)    Formos tinkle turi rasti išorinį duomenų šaltinį.

FALSE (klaidinga)    Formos negali rasti išorinį duomenų šaltinį. Išorinių duomenų šaltinyje gali būti neprisijungęs arba gali būti tinkle, bet negalima.

Scenarijų pavyzdžiai šiame straipsnyje tik nustatyti, ar formos prijungtas prie tinklo. Šiame straipsnyje scenarijų pavyzdžiai naudojami, kai vartotojas pirmą kartą atidaro formą. Tačiau, taip pat naudoti šį scenarijų, kai norite patikrinti ryšį su tinklu, prieš atliekant veiksmą. Pavyzdžiui, galite naudoti šį scenarijų, kai vartotojas spusteli mygtuką formoje, kad nustatytumėte, ar tinklo ryšį su išoriniu duomenų šaltiniu. Neatsižvelgiant į tai, kai nuspręsite naudoti šį scenarijų, taip pat galite įtraukti scenarijų, atliekančiai veiksmą, atsižvelgiant į tai, ar formos prijungtas prie tinklo, ar ne. Pavyzdžiui, jei kompiuteris yra nepasiekiamas arba negali prisijungti prie išorinių duomenų šaltinio, jūs turite InfoPath Rodyti įspėjimo pranešimą vartotojui, kuris nurodo, kad negalima naudoti išorinį duomenų šaltinį. Galite tinkinti įspėjimo pranešimą, Norėdami nurodyti vartotojams ką daryti, jei išorinis duomenų šaltinis yra nepasiekiamas. Pavyzdžiui, galite jas vėliau pildyti formą, ar vartotojo kontakto pasakyti, jų palaikymo tarnyba.

Puslapio viršus

JScript pavyzdys

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

Puslapio viršus

"VBScript" kalbos pavyzdys

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)

Puslapio viršus

Formos šablone naudoti scenarijaus pavyzdys

Jei norite patikrinti scenarijaus pavyzdį prieš ją naudodami formos šablone, galite sukurti tuščią formos šabloną, atlikite šią procedūrą, ir nukopijuokite vieną scenarijų pavyzdžiai iš šio straipsnio įkėlimo įvykį. Įkėlimo atveju scenarijų, bus vykdoma kiekvieną kartą, kai sukuriamas naujas formą, pagrįstą formos šabloną. Tada galite peržiūrėti savo formos šabloną ir patikrinti scenarijaus pavyzdį kompiuterio prijungtas prie tinklo, prijungtas prie tinklo, arba prijungti prie tinklo, bet su "Internet Explorer", nustatykite atjungties režimu.

  1. Nukopijuokite vieną iš anksčiau pateiktų scenarijų pavyzdžių ir įklijuokite jį į teksto rengyklę, pvz., "Microsoft" Notepad.

    Pastaba: Kopijavimo scenarijaus pavyzdį į teksto rengyklę, prieš įtraukiant į formos šabloną neleidžia dokumentų aprašų kalba (HTML) formatavimo ženklų rodymą scenarijų.

  2. Programoje "InfoPath", meniu failas spustelėkite formos šablono dizaino.

  3. Dalyje kurti naują dizainą, dialogo lange formos šablono dizaino spustelėkite Formos šablono, spustelėkite tuščią, ir spustelėkite gerai.

  4. Pagal numatytuosius nustatymus nauji formos šablonai konfigūruojami naudoti JScript kaip scenarijų kalbą. Naudotis "VBScript" kalbos scenarijaus kalbą, pakeiskite formos šablono scenarijų kūrimo kalbą.

    Kaip?

    1. Meniu Įrankiai spustelėkite Formos parinktys.

    2. Sąraše kategorija spustelėkite programavimas.

    3. Formos šablono kodo kalba sąraše programavimo kalba, spustelėkite VBScript, ir spustelėkite gerai.

  5. Meniu Įrankiai nukreipkite žymiklį į programavimasir spustelėkite Pakeitimo įvykį. "Microsoft" scenarijų doroklis prasideda įkėlimo įvykio žymeklį.

  6. Įkėlimo atveju, "Microsoft" scenarijų doroklis, pakeiskite // Write your code here (JScript) arba ' Write your code here (VBScript) tekstą scenarijaus pavyzdžiu, kurį nukopijavote į teksto rengyklę.

  7. Modifikuokite scenarijaus pavyzdį, kad jie atitiktų jūsų aplinkoje. Pvz., galite modifikuoti pranešimus ir pakeisti http://example į URL arba URN jūsų išorinio duomenų šaltinio.

  8. Programoje "Microsoft" scenarijų doroklis, meniu failas spustelėkite įrašyti.

  9. Norėdami patikrinti savo pakeitimus, įrankių juostoje Standartinė spustelėkite Peržiūra arba paspauskite CTRL + SHIFT + B.

Puslapio viršus

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×