Pasirinktinių jungčių naudojimas su laiko planavimo juostos valdikliu
Pasirinktinės jungtys funkcija suteikia kūrėjams galimybę paviršiuje pateikti informaciją, pvz., lentelių eilutes, išorinius duomenų šaltinius ir t. t., kaip įrašus Dataverse, pateikiamus "TimelineWallControl" komponente. Jame galimas platesnį scenarijų rinkinį kartu su esamomis iš anksto nustatytų pastabų, skelbimais ir veikla.
Informacijos, kaip konfigūruoti ir naudoti laiko planavimo juostą, rasite šiose temose:
- Laiko planavimo juostos naudojimas
- Laiko planavimo juostos konfigūravimas
- Laiko planavimo juostos įrašų kortelės konfigūracija
Įrašai, sukonfigūruoti pasirinktinėse jungtyse, yra "JavaScript‟ žiniatinklio išteklius, atitinkantis IRecordSource sąsają. Žiniatinklio ištekliaus pavadinimą kartu su constructor (pavadinimas su vardų sritimi) ir pasirenkamą JSON žiniatinklio ištekliaus kelią galima įtraukti kaip "UClientRecordSourcesJSON" parametrų konfigūraciją naudojant FormXML.
<UClientRecordSourcesJSON>
{"recordSources": [{
"name": "new_SecondaryRecordSource",
"constructor": "SampleNamespace.SecondaryRecordSource"}]
}
</UClientRecordSourcesJSON>
Tikimasi, kad "TimelineWallControl" įkels "JavaScript‟ žiniatinklio išteklių, o tada sukurs IRecordSource egzempliorių iš sukonfigūruoto constructor.
Tada inicijuojamas „IRecordSource“ („init“), su įrašų puslapių užklausa (getRecordsData), filtravimo informacijos užklausa (getFilterDetails) ir vieno įrašo (getRecordUX) UX atvaizdavimo užklausa.
Užklausų įrašų atsakymai lieka taip, kad būtų kuo daugiau įrašų užklausų, atsirasti kelių seansų scenarijuose.
Pasirinktinės laiko planavimo juostos valdiklio jungties konfigūravimas
Galite pridėti arba redaguoti pasirinktinę laiko planavimo juostos valdiklio jungtį konfigūruodami ją kūrėjo aplinkoje.
Laiko planavimo juostos valdiklyje pasirinkite formą, į kurią norite įtraukti arba redaguoti pasirinktinę jungtį.
Užpildykite vieną iš šių parinkčių:
Norėdami įtraukti naują pasirinktinę jungtį, laiko planavimo juostos lentelės srities Ypatybės dalyje Pasirinktinės jungtys pasirinkite Įtraukti jungtį. Rodoma sritis Nauja pasirinktinė jungtis .
Norėdami redaguoti esamą pasirinktinę jungtį, kurią jau nusiuntėte, laiko planavimo juostos objekto srityje Ypatybės pasirinkite pasirinktinę jungtį, tada pasirinkite Redaguoti. Rodoma sritis Redaguoti pasirinktinę jungtį.
Redaguokite puslapį, tada pasirinkite Įrašyti.
Filtro pagalba
Pasirinktiniai jungties filtrų palaikymo rodiniai yra tolesni.
- Naujo filtro tipo įtraukimas į esamą filtrų grupę
- Įtraukti naują filtro grupę
- Naujinti esamų filtrų tipų skaičių
- Filtruoti kiekvieną paieškos raktą
Pasirinktinės jungtys turi naudoti "UserSettings Timezone" informaciją iš konteksto, perduodamos init(), kad ji atitiktų laiko planavimo juostos atvaizdavimą.
Scope
Pasirinktinių prijungimų funkcija palaikoma vieno seanso ir kelių seansų lentelės formose vieningoji sąsaja modelio programose.
Nepatenka į tikslą
Toliau nurodytų pasirinktinių prijungimų funkcijos nėra:
- Scenarijai neprisijungus ir neprisijungus pagal numatytuosius nustatymus
- Ataskaitų sritys
- Vietos, kuriose nėra "TimelineWallControl" (pvz., konverbilių programos, drobės programos, Power Pages pasirinktiniai puslapiai ir t. t.),
Žinomi apribojimai
Sukonfigūruoti žiniatinklio ištekliai nėra suspensuoti kaip formos priklausomybės. Tai reiškia, kad eksportuojant formą žiniatinklio ištekliai nebus automatiškai eksportuojami, todėl juos reikės įtraukti į tą eksportavimą rankiniu būdu. Be to, galima lengvai netyčia panaikinti šiuos žiniatinklio išteklius.
Įrašo šaltinio plėtote
Kurdami įrašo šaltinį būtinai laikykitės šių veiksmų:
- Įsitikinkite, kad saugiai nuskaitote duomenis. Saugos vieningoji sąsaja mano, kad JS ir JSON žiniatinklio ištekliai yra nepatikimi, todėl tuose ištekliams neturi būti atpažinimo ženklų ar paslėkų, nes jie bus išsaugoti paprastuoju tekstu.
- Jei duomenys yra viduje, naudokite Dataverse konteksto objektą iš init veikimo užklausoms į Dataverse. Naudojant saugų Dataverse „iframe" skambučių iš konteksto užklausos yra iškištos. Taip gaunami iš anksto nustatyti įrašų šaltiniai naudojant "TimelineWallControl" duomenis.
- Jei duomenys nėra, išoriniams Dataverse duomenims gauti naudokite esamus platformos mechanizmais.
- Lokaliai patikrinkite pakeitimus naudodami "Fiddler": pagerinkite "JavaScript" žiniatinklio išteklių programavimo ir programinių klaidų taisymo judrumą naudodami "Fiddler AutoResponder". Daugiau informacijos: Script web resource development" naudojant „Fiddler AutoResponder".
- Sumažinkite XSS atakų riziką: XSS "užpuolimo" grėsmė kyla į DOM įtraukus / susėdus HTML. Kai tik įmanoma, naudokite paprastąjį tekstą šiai riziką sumažinti. Jei reikia HTML, prieš įtraukdami jį į įrašą, turite jį iš naujo deminuoti.
- Vadovaukitės geriausia klientų scenarijų vykdymo praktika. Daugiau informacijos: Kliento scenarijai modeliu pagrįstose programose
- Užtikrinti dizaino praktikas, įskaitant automatinių bandymų įrankių, pvz., "Accessibility Insights", naudojimą.
Sprendimo pavyzdys
Galite pradėti darbą su pasirinktinių jungčių sprendimo pavyzdžiu, turinčiu žiniatinklio išteklių „SecondaryRecordSource“, sukonfigūruotą formoms „Interaktyviojo naudojimo paskyra“ ir „Kelių seansų naudojimo paskyra“.
Taip pat žr.
Laiko planavimo juostos naudojimas
Laiko planavimo juostos konfigūravimas
Pastaba
Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)
Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).