Sukūrus ir platinant savo pasirinktinį "ActiveX" valdiklį galima sutaupyti laiko ir pastangų kitiems formų šablonų kūrėjams, be funkcijų, kurių nėra "Microsoft Office InfoPath". "„Microsoft“ ActiveX" valdiklius galite padaryti pasiekiamus dizaino režimu, tada naudoti tuos valdiklius kuriamuose formų šablonuose.
Šiame straipsnyje:
- Kada naudoti "ActiveX" valdiklį
- Vartotojo patirtis
- Suderinamumo aspektai
- "ActiveX" valdiklio įterpimas formos šablone
- Saugos patarimai
Kada naudoti "ActiveX" valdiklį
Paprastai "ActiveX" valdiklį naudojate, kai į formos šabloną norite įtraukti vartotojo sąsajos elementą, kurio nėra "InfoPath", pvz., slankiklio valdiklį, kuris pateikiamas su "„Microsoft“ Windows".
Jūsų organizacija taip pat gali sukurti savo pasirinktinius "ActiveX" valdiklius, skirtus konkrečiam verslui. Pvz., ligoninė gali sukurti ActiveX valdiklį, kuris leidžia formoje rodyti medicininius vaizdus. Arba tarkime, kad jūsų pardavimo atstovai turi stebėti per tam tikrą mėnesį parduotų prekių skaičių. Teksto lauko atnaujinimas įvedant tekstą gali būti sudėtingas ir gali sukelti klaidų, atsižvelgiant į tai, kad pardavimo atstovai turi didėti kelis kartus. Pasirinktinis "ActiveX" valdiklis, kuris savarankiškai didėja spustelėjus pelės mygtuką, sumažina šios informacijos sekimo laiką ir gali padėti sumažinti klaidas.
Vartotojo patirtis
Ką vartotojas mato formoje, priklauso tik nuo formos šablone naudojamo "ActiveX" valdiklio tipo.
Kai publikuojate formos šabloną, kuriame yra "ActiveX" valdiklis, šis valdiklis turi būti įdiegtas ir užregistruotas vartotojų kompiuteriuose, kad vartotojai galėtų atidaryti formas, pagrįstas formos šablonu. Kai kurie "ActiveX" valdikliai, pvz., įtraukti į "„Microsoft“ Windows", jau gali būti įdiegti ir užregistruoti vartotojų kompiuteriuose. Kiti "ActiveX" valdikliai, pvz., jūsų sukurti pasirinktiniai valdikliai, gali būti neįdiegti ir neužregistruoti. Tokiu atveju turite imtis priemonių, kad įdiegtumėte ir užregistruotumėte valdiklius savo vartotojams.
Jei planuojate įdiegti formos šabloną naudodami pasirinktinę diegimo programą, galite įdiegti ir užregistruoti pasirinktinį "ActiveX" valdiklį tuo pačiu metu. Taip pat galite nurodyti esamą kabinetinio formato (.cab) failą pasirinktinio valdiklio įtraukimo vediklyje, kuris naudojamas valdikliui įdiegti vartotojų kompiuteriuose.
Kai naudojate pasirinktinio valdiklio įtraukimo vediklį, kad "ActiveX" valdiklis būtų pasiekiamas vartotojams, turite nurodyti, ar norite supakuoti esamą .cab failą kartu su formos šablonu. Šis .cab failas leidžia įdiegti ir registruoti valdiklį vartotojų kompiuteriuose. Jei nuspręsite įtraukti .cab failą į formos šabloną, o jūsų vartotojai dar neįdiegė "ActiveX" valdiklio, "InfoPath" paragins juos įdiegti valdiklį, kai pirmą kartą atidarys formą, pagrįstą jūsų formos šablonu.
"InfoPath" automatiškai įdiegia ir užregistruoja vartotojų valdiklį, jei tenkinami abu šie reikalavimai:
- .cab failas yra pasirašytas skaitmeniniu sertifikatu, kuris faile sukuria skaitmeninį parašą.
- Skaitmeninis parašas gautas iš formos kūrėjo arba kito patikimo leidėjo. Jei .cab failas pasirašytas, bet leidėjas dar nepatikimas vartotojo kompiuteryje, "InfoPath" rodo saugos įspėjimą ir reikalauja, kad vartotojas įgalintų leidėjo patikimumą.
Suderinamumo aspektai
Kurdami formos šabloną programoje "InfoPath", galite pasirinkti kurti su naršykle suderinamą formos šabloną. Kuriant su naršykle suderinamą formos šabloną, "ActiveX" valdikliai nepasiekiami užduočių srityje Valdikliai , nes jie negali būti rodomi žiniatinklio naršyklėje.
Be to, "ActiveX" valdikliai negalimi šablonų dalyse.
"ActiveX" valdiklio įterpimas formos šablone
Kad galėtumėte įtraukti "ActiveX" valdiklį į formos šabloną, turite padaryti jį pasiekiamą užduočių srityje Valdikliai . Programoje "InfoPath" yra pasirinktinio valdiklio įtraukimo vediklis, kuris padės jums pasirinkti "ActiveX" valdiklį, įskaitant diegimo .cab failą su formos šablonu, jei reikia, ir nurodyti "ActiveX" valdiklio susiejimo parinktis bei kitas ypatybes.
"ActiveX" valdiklio įtraukimas į valdiklių užduočių sritį
Jei sukursite savo "ActiveX" valdiklį, skirtą naudoti "InfoPath", turite nustatyti, kad valdiklis yra saugus inicijuoti ir saugus scenarijui atlikti, kad galėtumėte atlikti toliau nurodytą procedūrą.
Jei valdiklių užduočių sritis nėra matoma, spustelėkite Daugiau valdiklių meniu Įterpimas arba paspauskite ALT + I, C.
Užduočių srities Valdikliai apačioje spustelėkite Įtraukti arba šalinti pasirinktinius valdiklius.
Dialogo lange Pasirinktinių valdiklių įtraukimas arba šalinimas spustelėkite Įtraukti.
Pirmajame pasirinktinio valdiklio įtraukimo vediklio puslapyje spustelėkite "ActiveX" valdiklis, tada spustelėkite Pirmyn.
Kitame vediklio puslapyje spustelėkite norimą valdiklį sąraše Pasirinkti valdiklį , tada spustelėkite Pirmyn.
Pastaba
Sąraše Pasirinkti valdiklį rodomi šiuo metu jūsų kompiuteryje užregistruoti "ActiveX" valdikliai, įskaitant "ActiveX" valdiklius, įtrauktą į "„Microsoft“ Windows". Jei sukūrėte savo pasirinktinį "ActiveX" valdiklį, turite jį užregistruoti, kad jis būtų rodomas sąraše Pasirinkti valdiklį . Jei "ActiveX" valdikliai nesuderinami su "InfoPath" arba laikomi nesaugais, negalėsite jų įtraukti į "InfoPath".
Kitame vediklio puslapyje atlikite vieną iš šių veiksmų:
- Norėdami įtraukti diegimo .cab failą į formos šabloną, spustelėkite Įtraukti .cab failą, nurodykite norimą naudoti failą, tada spustelėkite Pirmyn.
- Norėdami įdiegti "ActiveX" valdiklį naudodami pasirinktinę diegimo programą arba jei "ActiveX" valdiklis jau įdiegtas jūsų vartotojų kompiuteriuose, spustelėkite Neįtraukti .cab failo, tada spustelėkite Pirmyn.
Sąraše Susiejimas atlikite vieną iš šių veiksmų:
Norėdami "ActiveX" valdiklio ypatybę susieti su duomenų šaltinio lauku, spustelėkite elementą.
Pastaba
Jei "ActiveX" valdiklis apima ypatybę Reikšmė , "InfoPath" automatiškai ją pasirenka, bet galite pasirinkti ją pakeisti.
Norėdami "ActiveX" valdiklį palikti nesusietąjį, spustelėkite (nesusieti).
Spustelėkite Pirmyn.
Atsižvelgiant į "ActiveX" valdiklio, kurį pasirinkote įtraukti, tipą, gali būti rodomas ypatybių sąrašas Įgalinti arba Išjungti . Tokiu atveju spustelėkite ypatybę, tada spustelėkite Pirmyn.
Pastaba
Jei valdiklyje yra ypatybė Įgalinta , "InfoPath" automatiškai ją pažymi, tačiau galite pasirinkti ją pakeisti.
Jei atlikdami 7 veiksmą nurodėte susiejimo ypatybę, nurodykite norimas susiejimo parinktis.
Kaip?
Sąraše Lauko arba grupės tipas atlikite vieną iš šių veiksmų:- Norėdami susieti "ActiveX" valdiklį su lauku, kurio duomenų tipas paprastas, spustelėkite Laukas (elementas arba atributas). Šio tipo susiejimą naudoja paprasti "ActiveX" valdikliai, pvz., slankiklio valdiklis, įtrauktas į "„Microsoft“ Windows". Jei pasirinksite šią parinktį, turite nurodyti numatytąjį "ActiveX" valdiklio duomenų tipą ir visus papildomus duomenų tipus, su kuriais galima susieti "ActiveX" valdiklį.
- Norėdami susieti "ActiveX" valdiklį su pasirinktinio duomenų tipo lauku, spustelėkite Laukas (elementas su pasirinktiniu duomenų tipu).. Šio tipo susiejimą naudoja "ActiveX" valdikliai, kurie veikia kaip konkretaus tipo turinio rengyklės, pvz., lygčių rengyklė, redaguojanti MathML. Jei pasirinksite šią parinktį, taip pat turite nurodyti redaguojamos XML vardų sritį.
- Norėdami susieti "ActiveX" valdiklį su lauku ar grupe, neatsižvelgiant į jo duomenų tipą, spustelėkite Laukas arba Grupė (bet kuris duomenų tipas). Šio tipo susiejimą naudoja "ActiveX" valdikliai, analizuojantys informaciją, įvestą kitur toje pačioje formoje, pvz., grafiką ar diagramą, arba "ActiveX" valdikliai, kurie tiesiogiai valdo XML duomenis.
Spustelėkite Baigti.
Peržiūrėkite patvirtinimo pranešimą ir spustelėkite Uždaryti , kad išeitumėte iš vediklio.
Dialogo lange Pasirinktinių valdiklių įtraukimas arba šalinimas spustelėkite Gerai.
Kai "ActiveX" valdiklis rodomas užduočių srityje Valdikliai , galite jį įterpti į formos šabloną.
"ActiveX" valdiklio įterpimas naujame tuščiame formos šablone
Kai į formos šabloną įterpiate "„Microsoft“ ActiveX" valdiklį, "InfoPath" įterpia pasirinktinį valdiklį, kuris yra susietas su duomenų šaltinio lauku arba grupe, atsižvelgiant į parinktis, kurias nurodėte pasirinktinių valdiklių įtraukimo vediklyje.
Pastaba
Jei kiti jūsų organizacijos formų šablonų dizaineriai savo formų šablonuose turi naudoti tą patį "ActiveX" valdiklį ir jei valdiklis dar neįdiegtas jų kompiuteriuose, galite sukurti pasirinktinę sąrankos programą, pvz., "„Microsoft“ Windows Installer" paketo (.msi) failą. Ši pasirinktinė sąrankos programa gali greitai įdiegti ir užregistruoti formos šablono dizainerių ActiveX valdiklį.
Formos šablone perkelkite žymiklį ten, kur norite įterpti valdiklį.
Jei valdiklių užduočių sritis nėra matoma, spustelėkite Daugiau valdiklių meniu Įterpimas arba paspauskite ALT + I, C.
Dalyje Įterpti valdiklius spustelėkite norimo įterpti "ActiveX" valdiklio pavadinimą.
Pastaba
Būkite atsargūs, kai į formos šabloną įtraukiate "ActiveX" valdiklių. "ActiveX" valdikliai gali būti sukurti taip, kad jų naudojimas galėtų kelti grėsmę saugai. Rekomenduojame naudoti tik valdiklius iš patikimų šaltinių.
Visi ActiveX valdikliui būdingi ypatybių puslapiai bus rodomi šalia "ActiveX" valdiklių standartinių InfoPath ypatybių puslapių. Norėdami matyti šiuos ypatybių puslapius, formos šablone dukart spustelėkite "ActiveX" valdiklį.
"ActiveX" valdiklio įterpimas formos šablone, kuris pagrįstas esamu duomenų šaltiniu
Jei formos šablono kūrimą grindžiate Išplėstinės dokumentų aprašų kalbos (XML) failu, duomenų baze ar žiniatinklio tarnyba, „InfoPath“ pateiks laukus ir grupes duomenų šaltinio užduočių srityje iš turimo duomenų šaltinio. Tokiu atveju galite įterpti "ActiveX" valdiklį nuvilkdami lauką iš užduočių srities Duomenų šaltinis į formos šabloną arba įterpdami "ActiveX" valdiklį iš valdiklių užduočių srities, kaip aprašyta tolesnėje procedūroje:
- Formos šablone perkelkite žymiklį ten, kur norite įterpti valdiklį.
- Jei valdiklių užduočių sritis nėra matoma, spustelėkite Daugiau valdiklių meniu Įterpimas arba paspauskite ALT + I, C.
- Dalyje Įterpti valdiklius spustelėkite norimo įterpti "ActiveX" valdiklio pavadinimą.
- Dialogo lange Valdiklio susiejimas pasirinkite lauką, kuriame norite saugoti valdiklio duomenis, tada spustelėkite Gerai.
Saugos patarimai
Kurdami formas, kuriose yra "ActiveX" valdiklių, turėtumėte atkreipti dėmesį į šias saugos problemas:
- InfoPath naudojamiems "ActiveX" valdikliams taikomi griežtesni apribojimai nei "ActiveX" valdikliams, naudojamiems "Windows Internet Explorer". Pvz., "InfoPath" reikalauja, kad "ActiveX" valdikliai būtų pažymėti kaip saugūs scenarijams ir saugūs inicijuoti. Jei kuriate pasirinktinius "ActiveX" valdiklius, skirtus naudoti formų šablonuose, turite įdiegti IObjectSafety sąsają, kad "InfoPath" atpažintų, jog konkretus valdiklis pažymėtas kaip saugus scenarijams kurti ir yra saugus inicijuoti.
- Būkite atsargūs, kai į formos šabloną įtraukiate "ActiveX" valdiklių. "ActiveX" valdikliai gali būti sukurti taip, kad jų naudojimas galėtų kelti grėsmę saugai. Rekomenduojame naudoti tik valdiklius iš patikimų šaltinių.
- ActiveX valdiklių negalima įdiegti arba vykdyti formų šablonuose, kurių patikimumo lygis apribotas (kaip nurodyta dialogo lange Formos parinktys dizaino režimu).
- Norėdami gauti informacijos apie saugesnių "ActiveX" valdiklių kūrimą, apsilankykite "Microsoft" programų kūrėjų tinklo (MSDN) žiniatinklio svetainėje.