Loading
Förbättra Salesforce med kod
Egna metadatatyper och valideringsregelformler

Egna metadatatyper och valideringsregelformler

Använd egna metadataposter för att lagra värden för valideringsregelposter. Referera sedan posterna direkt inom valideringsregler för att eliminera behovet att lägga till samma värden i olika valideringsregler. Använder du paketering? Du kan definiera logiken och lämna anpassningen till en prenumerant.

Versioner som krävs

Tillgängliga i: Salesforce Classic och Lightning Experience

Tillgängliga i: Utgåvorna Enterprise, Performance, Unlimited och Developer

Du kan skapa, redigera och ta bort egna metadatatypposter från installerade paket i: Group och Professional Editions

Exempel
Exempel Tänk dig en valideringsregel som begränsar rabatten för ett varumärke till 10 procent. Om du tillämpar en ändring av rabatten måste värden inom valideringsregeln uppdateras. Med flera regler som kontrollerar rabattmängden måste du uppdatera alla regler. Genom att använda egna metadataposter inom dessa valideringsregler uppdaterar du helt enkelt rabattmängden med den egna metadataposten utan att behöva ändra några av valideringsreglerna.
  • Skapa en egen metadatatyp. I detta exempel kallas den egna metadatatypen DiscountLimits.
  • Skapa ett eget fält för din typ som heter maxDiscount.
  • Skapa en post och döp den till FoodDiscount.

När du är klar kan du referera den egna metadataposten i din valideringsregel. Syntaxen är:

$CustomMetadata.CustomMetadataTypeAPIName.RecordAPIName.FieldAPIName

Använd rätt suffix. För den egna metadatatypen, använd __mdt. För fält, använd __c. Poster behöver inga suffix. Din valideringsregel för detta exempel ser ut så här:

Discount > $CustomMetadata.DiscountLimits__mdt.FoodDiscount.maxDiscount__c

Du kan även använda dialogrutan Infoga fält för att referera egna metadataposter i en valideringsregel. I Inställningar, gå till hanteringsinställningarna för det relevanta objektet.

 
Laddar
Salesforce Help | Article