Kontrollere tilgang til hovedskjemaer
Dette emnet gjelder for Dynamics 365 Customer Engagement (on-premises). Du finner Power Apps-versjonen for dette emnet her: Angi sikkerhetsroller for et skjema
Du kan styre tilgang til hovedskjemaer på to ulike måter:
Gjøre et hovedskjema inaktivt
Du kan ikke angi en aktiv eller inaktiv tilstand for hovedskjemaer. Denne funksjonen ble inkludert hovedsakelig for å administrere nye skjemaer som tas med når organisasjoner oppgraderer, men du kan bruke den til å forhindre brukere fra å bruke ethvert hovedskjema.
Tilordne sikkerhetsroller til hovedskjemaet
Bruk denne til å gjøre et hovedskjema tilgjengelig for bestemte grupper.
Ulike brukere i organisasjonen kan arbeide med de samme dataene på ulike måter. Ledere kan være avhengige av å kunne søke raskt etter informasjon i en oppføring, og tjenestepersonell kan ha behov for et skjema som effektiviserer dataregistrering. Du kan ta hensyn til ulike behov ved å tilordne skjemaer til sikkerhetsroller som ulike brukergrupper tilhører.
Du finner trinnvise fremgangsmåter under Tilordne sikkerhetsroller til skjema.
Når flere hovedskjemaer er definert for en enhet, kan du velge hvilke skjemaer brukere skal kunne bruke, basert på sikkerhetsrollene deres. Siden hver enhet må kunne vise et skjema for enhver bruker, må minst ett skjema brukes som et basisskjema – et skjema som vises for brukere med sikkerhetsroller uten eksplisitt tilordnede skjemaer.
Merk
Hurtigopprettingsskjema, hurtigvisningsskjemaer og kortskjemaer kan ikke tilordnes til sikkerhetsroller.
Du kan tilordne sikkerhetsroller til et skjema i skjemaredigeringsprogrammet eller fra skjemarutenettet. Hvis det bare er ett skjema for enheten, kan du imidlertid ikke fjerne merket for alternativet Aktivert for basis i dialogboksen Tilordne sikkerhetsroller. Selv om du i slike tilfeller har tilordnet sikkerhetsroller til skjemaet, kan alle som er knyttet til en sikkerhetsrolle som du ikke tok med, fortsatt vise skjemaet fordi det er aktivert som basisskjema.
Når du har opprettet et andre hovedskjema for enheten, kan du fjerne merket for alternativet Aktivert for basis for ett av dem. Systemet sikrer at minst ett skjema alltid er aktivert for basis.
Når du har flere hovedskjemaer, kan du angi en skjemarekkefølge som styrer hvilket av skjemaene en bruker kan se, blir det de ser som standard. Hvis det er flere skjemaer de kan bruke, kan de bytte skjema, og skjemaet de velger, blir standardskjemaet til de velger et annet skjema. Denne innstillingen lagres i nettleseren. Hvis de bruker en annen datamaskin eller nettleser, ser de det opprinnelige standardskjemaet.
Strategier for å behandle basisskjemaet
Strategier for å behandle basisskjemaet omfatter følgende:
Alle brukere viser samme skjema
Hvis du ikke trenger flere skjemaer for en enhet, trenger du ikke et basisskjema.
Opprette et alternativt skjema
Hvis du bruker rollebaserte skjemaer fordi du vil begrense informasjonen brukere kan vise eller redigere, bør du vurdere å opprette et skjema der minst mulig informasjon vises. Velg deretter Vis bare for disse valgte rollene i dialogboksen Tilordne sikkerhetsroller, men ikke velg noen roller bortsett fra Systemansvarlig, og velg Aktivert for basis. Resultatet er at dette skjemaet aldri blir sett av noen andre enn systemansvarlig og alle med sikkerhetsroller som ikke er knyttet til et bestemt skjema. Du kan ta med en HTML-webressurs i skjemaet med informasjon om hvorfor så lite informasjon vises i skjemaet, og en kobling til informasjon om hvordan brukerne kan be om å bli lagt til i en sikkerhetsrolle som er knyttet til et skjema, eller for å inkludere en ny sikkerhetsrolle for et skjema.
Merk
Du kan ikke inkludere en webressurs i en topptekst eller bunntekst.
Opprette et generisk skjema
Hvis du bruker rollebaserte skjemaer til å tilby en tilpasset brukeropplevelse basert på brukerens rolle i organisasjonen, kan du bruke det minst spesialiserte skjemaet som basisskjema og konfigurere det slik at det vises for alle. Opprett deretter tilpassede skjemaer for bestemte sikkerhetsroller, og konfigurer disse skjemaene slik at de bare vises for sikkerhetsroller som trenger dem. Ikke aktiver disse skjemaene for basis. Bruk til slutt dialogboksen Skjemarekkefølge i Skjemaer-listen til å angi hvilke skjemaer som skal vises, ved å rangere dem fra mest eksklusive til minst eksklusive. Basisskjemaet er nederst i listen. Denne strategien fører til at brukere ser skjemaet som er tilpasset for deres rolle, som standardskjema, men de kan fortsatt bruke skjemavelgeren til å velge det mest vanlige skjemaet, hvis de vil. Uansett hvilket skjema de velger, blir det standardskjemaet til de velger et annet skjema.
Bruke skjemaskript
Klient-API-skjemamalen (formContext) gir en referanse til skjemaet eller et element i skjemaet, for eksempel en hurtigvisningskontroll eller en rad i et redigerbart rutenett, som den gjeldende koden blir utført i. Mer informasjon: kontekst for API-klientskjema
Viktig
Med Dynamics 365 Customer Engagement (on-premises) versjon 9.0 er Xrm.Page-objektet avskrevet, og du bør bruke getFormContext-metoden for kontekstobjektet "hoppet over ved kjøring" til å returnere referanse til riktig skjema eller element i skjemaet.