Loading
Indhold
Vælg filtre

          Ingen resultater
          Ingen resultater
          Her er nogle søgetips

          Kontroller stavemåden for dine søgeord.
          Brug mere generelle søgeudtryk.
          Vælg færre filtre for at gøre søgningen bredere.

          Søg efter alle i Hjælp til Salesforce
          Implementer VlocityRequiredPermissionCheck-klassen

          Implementer VlocityRequiredPermissionCheck-klassen

          Hvis indstillingen DefaultRequiredPermission skal fungere, skal du implementere klassen VlocityRequiredPermissionCheck manuelt, da Salesforce håndterer klasser i administrerede og ikke-administrerede pakker forskelligt. Denne klasse fungerer ikke korrekt, hvis den er inkluderet i den administrerede Vlocity-pakke.

          Bemærk
          Bemærk

          Hvis du bruger Omnistudio Spring '22 eller nyere, og Kørsel af administreret pakke er indstillet til Inaktiveret, behøver du ikke implementere denne klasse.

          Hvis du ønsker yderligere oplysninger om DefaultRequiredPermission, kan du se Sikkerhedsindstillinger for Omnistudio Data Mapper og Integration Procedure.

          1. Skriv Apex i feltet Find hurtigt i Opsætning.
          2. Klik på Apex-klasser.
          3. Klik på Ny.
            På siden Rediger Apex er fanen Apex valgt, og markøren er på linje 1. Her indsætter du koden.
          4. Angiv følgende Apex-kode på fanen Apex-klasse:
            global class VlocityRequiredPermissionCheck implements Callable
            {
                global Boolean call(String action, Map<String, Object> args)
                {
                    if (action == 'checkPermission')
                    {
                        return checkPermission((String)args.get('requiredPermission'));
                    }
                    return false;
                }
            
                private Boolean checkPermission(String requiredPermission)
                {
                    Boolean hasCustomPermission = false;
                    List<String> customPermissionsName = requiredPermission.split(',');
                    for (String permissionName : customPermissionsName)
                    {
                        Boolean hasPermission = FeatureManagement.checkPermission(permissionName.normalizeSpace());
                        if (hasPermission == true)
                        {
                            hasCustomPermission = true;
                            break;
                        }
                    }
                    return hasCustomPermission;
                }
            }
          5. Klik på Gem.
           
          Indlæser
          Salesforce Help | Article