breadcrumbDescription
Overvejelser i forbindelse med delingsregler
Husk på disse overvejelser og begrænsninger, når du bruger begrænsningsregler.
EditionsHeading
| Tilgængelig i: Lightning Experience |
| Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition |
Tilgængelige objekter
- Før du opretter begrænsningsregler, anbefaler vi, at du deaktiverer Salesforce Classic for din organisation. Salesforce kan ikke garantere, at begrænsningsregler fungerer, som de er beregnet på for slutbrugere, der er i Salesforce Classic-oplevelsen.
- Begrænsningsregler er tilgængelige for tilpassede objekter, eksterne objekter, kontrakter, begivenheder, opgaver, timesedler og timeseddelangivelser.
- Hvis adgangsniveauet Vis detaljer er valgt i kalendere, kan brugerne se emnet for alle begivenheder, uanset hvilke begrænsningsregler der er oprettet. Hvis du ønsker flere oplysninger, kan du se Del din kalender i Lightning Experience i Hjælp til Salesforce.
Anvendelige funktioner
- Begrænsningsregler anvendes på følgende Salesforce-funktioner:
- Links
- Listevisninger
- Opslag
- Registreringer
- Relaterede lister
- Rapporter
- Søg
- SOQL
- SOSL
- Begrænsningsregler understøtter tilpassede pluklisteværdier i registrerings- og brugerkriterier. Hvis du sletter en tilpasset pluklisteværdi, der bruges i en begrænsningsregel, fungerer reglen ikke længere som forventet.
- Hvis en begrænsningsregels registreringskriterier bruger et opslagsfelt, og den relaterede registrering ikke findes, tildeles der ikke adgang.
- Brug aktivitetstidslinjen i stedet for aktivitetsrelaterede lister, f.eks. Åbne aktiviteter eller Aktivitetshistorik. Begrænsningsregler, der er oprettet på Opgaver og Begivenheder, der inkluderer felter, der ikke findes på OpenActivity- og ActivityHistory-objekterne, fungerer ikke på nogen aktivitetsrelaterede lister. Denne adfærd gælder, uanset om listerne er på opslagsobjekter, relaterede objekter eller enhver anden kontekst.
- Hvis du bruger relaterede lister Åbne aktiviteter og Aktivitetshistorik, når der anvendes begrænsningsregler, kan der være muligt, at der vises færre end 50 registreringer, når der findes flere aktiviteter, som brugeren har adgang til. Denne adfærd forekommer, fordi disse lister viser højst 50 registreringer, og begrænsningsregler tilføjes efterfølgende. Denne adfærd er relateret til det kendte problem Grænse på fem registreringer synlige i relateret listevisning.
- Når begrænsningsregler er anvendt, kan brugerne stadig se registreringer, som de tidligere havde adgang til, i de globale søgefeltgenveje. Når brugere klikker på registreringsnavnet, kan de ikke få adgang til registreringen og får en fejl.
- Brugerne kan se deres underordnedes begivenheder i kalendere, hvis brugerne har anvendt en aktiv begrænsningsregel.
- Hvis en bruger opretter en begivenhed eller en opgaveregistrering ved brug af Chatter-handlingsområdet, vil registreringsnavnet være synligt i det relaterede Chatter-indlæg. Begrænsningsregler begrænser ikke synligheden til disse registreringsnavne.
- Brugerne kan ikke duplikere registreringer, der har et opslag til en registrering, de ikke kan se på grund af en begrænsningsregel. Du har f.eks. en begrænsningsregel, der forhindrer en bruger i at se en specifik kontraktregistrering, og brugeren forsøger at duplikere en bestillingsregistrering, der har et opslag til kontraktregistreringen. Brugeren får en fejl, der forhindrer, at duplikeringshandlingen lykkes.
- Begrænsningsregler anvendes ikke for kode, der køres i systemtilstand.
- Brugere med tilladelserne Vis alle registreringer eller Vis alle data kan se alle registreringer, uanset begrænsningsregler. Brugere med tilladelserne Rediger alle registreringer eller Rediger alle data kan få vist, redigere og slette alle registreringer, uanset begrænsningsregler.
- En bruger med en begrænsningsregel anvendt, finder muligvis ikke alle mulige matchningsresultater, når der søges efter en registrering. Af præstationsårsager anvender søgeoverfyldning grænser for antallet af søgeresultater. Den registrering, som brugeren leder efter, kan falde uden for disse begrænsninger. Find ud af, hvordan du justerer dine søgninger for at få de bedste resultater på Hvordan søgeoverfyldning påvirker søgeresultater.
- Objektet UserRecordAccess tager ikke i betragtning, om en brugers adgang er blokeret på grund af en begrænsningsregel. Hvis en brugers adgang er blokeret, selvom forespørgselsresultaterne angiver, at vedkommende skal have adgang, skal du kontrollere, om en begrænsningsregel på objektet forhindrer brugerens adgang.
- Når relaterede lister eller rapporter sorteres eller grupperes efter et objekt med aktive begrænsningsregler, ser brugerne kun rækker for de registreringer, de har adgang til at se.
Oprettelse af begrænsningsregler
- Du kan oprette op til to begrænsningsregler pr. objekt i Enterprise og Developer Edition og op til fem begrænsningsregler pr. objekt i Performance og Unlimited Edition.
- Opret kun en begrænsning eller omfangsregel pr. objekt pr. bruger. Med andre ord kan højst en begrænsnings- eller omfangsregel for et givent objekt have feltet Brugerkriterier evalueret til
truefor en angivet bruger. - Oprettelse af en begrænsningsregel for et objekt begrænser ikke automatisk adgang til dets underordnede objekter. Hvis du f.eks. opretter en begrænsningsregel for objektet Kontrakt, ændres adgangen ikke for notater, der er tilknyttet de påvirkede kontraktregistreringer. Hvis du vil sikre disse underordnede objekter, skal du bruge andre delingsmekanismer.
- Du kan referere til et andet objekts felt ved brug af feltet Registreringskriterier. Se Eksempelscenarier for begrænsningsregel for at få eksempler.
- Hvis du refererer til id'er i registreringskriterierne, skal du bruge id'er på 15 tegn i stedet for 18-tegns id'er.
- I reglens registreringskriterier kan du ikke referere til felter på objektets overordnede. Hvis du f.eks. opretter en regel for objektet Opgave, kan registreringskriterierne ikke referere til et felt på det overordnede aktivitetsobjekt.
- Vi understøtter disse datatyper i felterne Brugerkriterier og Registreringskriterier:
- boolesk
- dato
- dateTime
- dobbelt
- int
- reference
- streng
- tid
- enkelte pluklister
Bemærk Kommaseparerede id- eller strengværdier understøttes i feltet Registreringskriterier. - Begrænsningsregler understøtter kun ER LIG MED-operatoren. Brugen af OG- og ELLER-operatorer understøttes ikke.
- Brugen af formler understøttes ikke.
- Opret ikke regler på Event.IsGroupEvent, som angiver, om begivenheden har inviterede.
- Du kan bruge et ændringssæt eller en ulåst pakke til at flytte begrænsningsregler fra en organisation til en anden.
- Nogle id'er er specifikke for din Salesforce-organisation, som f.eks. rolle-, registreringstype- eller profil-id'er. Hvis du inkluderer disse id'er i dine felter for brugerkriterier eller registreringskriterier, skal du huske på dette, når du implementerer regler mellem sandboxes eller til en produktionsorganisation. Du skal redigere disse id'er i målorganisationen, hvis begrænsningsreglerne oprindeligt blev oprettet et andet sted.
- Når du refererer til feltet Ejer, skal du angive objekttypen i din syntaks. F.eks. kan feltet Ejer på et begivenhedsobjekt indeholde en bruger eller en kø, men køer understøttes ikke i begrænsningsregler. Så det er nødvendigt at angive Owner:User i registreringskriteriesyntaksen, når kriteriet kun skal tillade brugere.
Begrænsningsregler og eksterne objekter
- Kun eksterne objekter, der er oprettet ved brug af Salesforce Connect: OData 2.0-, OData 4.0- og krydsorganisationsadaptere understøtter begrænsningsregler.
- Eksterne objekter, der er oprettet ved brug af krydsorganisationsadapteren, understøtter ikke søgning eller SOSL, når en regel anvendes på en bruger. Salesforce returnerer kun søgeresultater, der matcher de senest viste registreringer.
- Eksterne objekter, der er oprettet ved brug af den tilpassede Salesforce Connect-adapter, understøttes ikke.
- Registreringsdata for eksterne objekter lagres uden for Salesforce. Administratorer er ansvarlige for at sikre, at regler, de opretter på eksterne objekter, ikke påvirker ydeevnen i Salesforce eller i det eksterne system.Som med alle begrænsningsregler anbefales det, at du kun bruger objektfelter, der er indekseret, især i registreringskriterier.
Vigtigt- Redigering eller sletning af en begrænsningsregel på et eksternt objekt medfører et yderligere databaseopkald, hvilket kan resultere i yderligere fakturering, når den eksterne datakilde fakturerer pr. opkald.
- Når søgning er aktiveret for eksterne objektregistreringer, kræver søgning yderligere databasekald hver gang. Undgå yderligere gebyrer ved at deaktivere søgning efter eksterne objektregistreringer.
- Brug af eksterne id'er i registreringskriterier understøttes ikke.
- Begrænsningsregler for eksterne objekter indeholder ikke standarder for hele organisationen eller delingsmekanismer.
- Eksterne objekter vises ikke i Objektmanager. Skriv Eksterne datakilder i feltet Find hurtigt i Opsætning, og vælg derefter Eksterne datakilder for at navigere til et eksternt objekt. Vælg et eksternt objekt fra listevisningen på denne side.
- Inaktivering af søgning på eksterne objekter anbefales.
Bemærk Du kan også finde eksterne objekter på listen Senest anvendte i Opsætning.
Overvejelser i forbindelse med ydeevne
- Begrænsningsregler er opbygget til at understøtte delingsbehov på en effektiv måde. Din datamængde og arkitektur er også faktorer i regelydeevne.
- Hvis du vil teste en regels ydeevnepåvirkning, skal du overføre registreringskriterierne til din API-klient efter valg og køre forespørgslen. Hvis det er hurtigt for en angivet bruger, kører reglen sandsynligvis effektivt. For objekter med store datamængder skal du føje tre til fem procents overhead til registreringsfilterets ydeevne.
- Hvis den ikke klarer sig, skal du isolere det felt, der nedsætter ydeevnen. Samarbejd med Salesforce Kundesupport for at få feltet indekseret.
Related information html
Løste denne artikel dit problem?
Giv os besked, så vi kan forbedre os!
