Gebruik dit bij het modelleren, laden of oplossen van problemen met Salesforce product- en prijsboekdata — met betrekking tot de Product2 → Pricebook2 → PricebookEntry drieobjectenketen…
npx clawhub@latest install product-catalog-data-modelDeze skill behandelt het Salesforce standaard product- en prijsboek-datamodel — de drieobjectsketen van Product2 → Pricebook2 → PricebookEntry — inclusief de harde platformbeperking dat er een Standaard Prijsboek Entry moet bestaan voordat een aangepaste Prijsboek Entry voor hetzelfde product aangemaakt kan worden. Installeer het wanneer u productcatalogusgegevens in Salesforce moet modelleren, bulksgewijs laden of problemen moet oplossen, inclusief de juiste volgorde bij bulkladen, het overervingsgedrag van UseStandardPrice en het organisatiespecifieke patroon voor het Standaard Prijsboek-ID. Het is niet bedoeld voor Salesforce CPQ, Industries CPQ of de werking van Opportunity-regelitems.
npx clawhub@latest install product-catalog-data-modelKlik op de Installeren-knop bovenaan deze pagina voor installatie met één klik
FIELD_INTEGRITY_EXCEPTION over een ontbrekende standaard prijsboekvermelding, en u moet de vereiste beperking begrijpen en oplossen.cpq-vs-standard-products-decision skill.industries-cpq-vs-salesforce-cpq skill.Behandelt de volledige relatie tussen de drie kernobjecten: Product2 als de catalogusmaster zonder prijs, Pricebook2 als de container voor de prijslijst, en PricebookEntry als de koppelingsrecord die een daadwerkelijke UnitPrice toewijst aan een product binnen een specifieke prijslijst. Verduidelijkt waarvoor elk object verantwoordelijk is en hoe ze met elkaar verbonden zijn.
Documenteert de niet-omzeilbare platformregel dat een PricebookEntry in het Standaard Prijsboek moet bestaan voor een product voordat een aangepaste PricebookEntry voor dat product kan worden ingevoegd. Bevat het exacte DML-foutbericht, de reden waarom de beperking bestaat, en waarom deze niet onderdrukt kan worden via een API of tool.
Beschrijft de verplichte laadvolgorde in vier stappen: Product2 → standaard PricebookEntries → aangepaste Pricebook2-records → aangepaste PricebookEntries. Legt uit waarom niet alle PricebookEntries in één Bulk API-taak kunnen worden geladen en waarom een verificatiestap tussen de standaard PBE-taak en de aangepaste PBE-taak vereist is.
Legt uit wanneer UseStandardPrice = true versus false moet worden ingesteld op aangepaste PricebookEntries, hoe prijsovererving vanuit de Standard Pricebook automatisch werkt wanneer de vlag op true staat, en waarom het opgeven van een expliciete UnitPrice in combinatie met UseStandardPrice = true een veldfout veroorzaakt.
Behandelt de vereiste om altijd SELECT Id FROM Pricebook2 WHERE IsStandard = true tijdens runtime op te vragen in plaats van het standaard prijsboek-ID hard te coderen, dat verschilt per productie-org, sandbox, scratch org en Developer Edition. Documenteert ook het patroon Test.getStandardPricebookId() voor Apex-testklassen.
Biedt een checklist voor pre-afrondingsbeoordeling met betrekking tot de volgorde van de laadsequentie, wederzijdse exclusiviteit van het veld UseStandardPrice, uniekheid van de combinatie Product2Id + Pricebook2Id per PricebookEntry, en het verwerken van inactieve producten/vermeldingen. Bevat gedocumenteerde platformgedragingen die daadwerkelijke productiestoringen veroorzaken.
Een specialist moet honderden of duizenden producten met prijzen in meerdere prijsboeken laden met behulp van Data Loader of Bulk API 2.0. Deze vaardigheid biedt de juiste CSV-voorbereiding, sequentiële taakvolgorde en verificatiestappen om de standaard PBE-vereistenfout te vermijden en ervoor te zorgen dat alle aangepaste PricebookEntries succesvol worden aangemaakt.
Een bulkladingtaak mislukt met FIELD_INTEGRITY_EXCEPTION: pricebook entry in standard price book required before this entry can be created. Deze vaardigheid identificeert de hoofdoorzaak — een ontbrekende standaard PricebookEntry voor de betrokken producten — en biedt de herstelsequentie.
Een organisatie heeft aparte prijsboeken nodig voor verschillende regio's of klantniveaus, waarbij sommige prijsboeken de standaardprijs overnemen en andere productspecifieke kortingen vereisen. Deze vaardigheid behandelt wanneer je UseStandardPrice = true gebruikt versus expliciete UnitPrice-waarden per aangepast prijsboek, en hoe prijsupdates worden doorgegeven wanneer overerving is ingeschakeld.
Een team implementeert scripts of Apex-code voor het laden van productcatalogi over meerdere orgs en ondervindt fouten die worden veroorzaakt door hardgecodeerde Standard Pricebook ID's. Deze skill legt uit waarom de Standard Pricebook ID org-specifiek is, hoe je deze betrouwbaar op runtime kunt opvragen, en hoe je Test.getStandardPricebookId() in Apex-testklassen gebruikt om CI-fouten te voorkomen.
npx clawhub@latest install product-catalog-data-modelInloggen om een beoordeling te schrijven
Nog geen beoordelingen. Wees de eerste om je ervaring te delen!