Bendrinti naudojant


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:

Į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.

  1. Laiko planavimo juostos valdiklyje pasirinkite formą, į kurią norite įtraukti arba redaguoti pasirinktinę jungtį.

  2. 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 .

      Įtraukite pasirinktinę jungtį.

    • 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 pasirinktinės jungties ypatybes.

  3. 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).