Uporaba priključkov po meri s kontrolnikom časovnice

Funkcija konektorjev po meri razvijalcem omogoča, da prikažejo informacije, kot je npr Dataverse vrstice tabele, zunanji viri podatkov in tako naprej, kot vnosi zapisov znotraj komponente TimelineWallControl. Omogoča širši nabor scenarijev poleg obstoječih zapiskov, objav in dejavnosti.

Za informacije o konfiguraciji in uporabi časovnice si oglejte naslednje teme:

Zapisi, ki so konfigurirani znotraj povezovalnikov po meri, so spletni vir JavaScript, ki je skladen z vmesnikom IRecordSource. Ime spletnega vira skupaj s konstruktorjem (ime vključno z imenskim prostorom) in izbirno potjo spletnega vira JSON lahko dodate kot konfiguracijo parametra UClientRecordSourcesJSON znotraj FormXML.

<UClientRecordSourcesJSON>
  {"recordSources": [{
    "name": "new_SecondaryRecordSource", 
    "constructor": "SampleNamespace.SecondaryRecordSource"}]
  }
</UClientRecordSourcesJSON>

Pričakuje se, da bo TimelineWallControl naložil spletni vir JavaScript in nato iz konfiguriranega konstruktorja ustvaril primerek IRecordSource.

IRecordSource se nato inicializira (init) z zahtevo za strani zapisov (getRecordsData), zahtevo za podrobnosti filtra (getFilterDetails) in zahtevo za predstavitev UX posameznega zapisa (getRecordUX).

Odziv zahtevanih zapisov je vztrajen, da se zmanjša število zahtev za zapise, ki se pojavijo v scenarijih z več sejami.

Podpora za filter

Podpora filtra priključkov po meri vključuje naslednje sposobnosti.

  • Dodajte novo vrsto filtra obstoječi skupini filtrov
  • Dodaj novo skupino filtrov
  • Posodobite število obstoječih vrst filtrov
  • Filtriraj po iskalnem ključu

Povezovalniki po meri morajo uporabljati podatke o časovnem pasu UserSettings iz konteksta, posredovanega v init(), da so skladni z upodabljanjem časovne premice.

Scope

Funkcija povezovalnikov po meri je podprta v obrazcih tabel za eno sejo in več sej v aplikacijah modela odjemalca poenoteni vmesnik.

Izven obsega

Naslednja funkcionalnost ni na voljo za funkcijo konektorjev po meri:

  • Scenariji brez povezave in brez povezave po privzetih nastavitvah
  • Nadzorne plošče
  • Lokacije, kjer TimelineWallControl ni na voljo (kot so konvergentne aplikacije, platnene aplikacije, portali, strani po meri itd.)

Znane omejitve

Konfigurirani spletni viri niso uradno deklarirani kot odvisnosti od obrazca. To pomeni, da izvoz obrazca ne bo samodejno izvozil spletnih virov in jih bo treba temu izvozu dodati ročno. Poleg tega je lahko te spletne vire enostavno po nesreči izbrisati.

Razvijte vir zapisov

Ko razvijate vir zapisa, upoštevajte te prakse:

  • Prepričajte se, da varno pridobivate podatke. Varnostni model poenoteni vmesnik meni, da spletna sredstva JS in JSON niso zaupanja vredna, zato ti viri v sebi ne smejo vsebovati žetonov ali skrivnosti, saj bi bili shranjeni v golem besedilu.
  • Če so podatki znotraj Dataverse, uporabite predmet konteksta iz vedenja init za izdelavo zahtev v Dataverse. Kliče v Dataverse iz konteksta so zahteve posredovane prek varnega okvirja iframe. Tako izviri zapisov v okviru TimelineWallControl pridobivajo podatke.
  • Če so podatki zunaj Dataverse, uporabite obstoječe mehanizme iz platforme za pridobivanje zunanjih podatkov.
  • Lokalno preizkusite spremembe z uporabo Fiddlerja: izboljšajte agilnost razvoja in odpravljanja napak v spletnih virih JavaScript z uporabo Fiddler AutoResponder. Več informacij: Razvoj spletnih virov skripta z uporabo Fiddler AutoResponder.
  • Zmanjšajte tveganje napadov XSS: tveganje napadov XSS se pojavi pri dodajanju/vezovanju HTML-ja v DOM. Če je mogoče, uporabite golo besedilo, da zmanjšate to tveganje. Če je potreben HTML, morate to vsebino očistiti, preden jo dodate v zapis.
  • Sledite splošnim najboljšim praksam za skriptiranje odjemalca. Več informacij: Skriptiranje odjemalca v aplikacijah, ki temeljijo na modelu
  • Zagotovite vključujoče oblikovalske prakse, vključno z uporabo avtomatiziranih orodij za testiranje, kot je vpogled v dostopnost.

Vzorec raztopine

Začnete lahko z a vzorec rešitve konektorjev po meri ki ima spletni vir "SecondaryRecordSource", ki je konfiguriran za obrazca "Račun za interaktivne izkušnje" in "Račun za izkušnje z več sejami".

Glejte tudi

Uporaba časovnice
Konfiguracija časovnice

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).