Använd vid modellering, inläsning eller felsökning av Salesforce produkt- och prislistedata — täcker den treobejktskedjan Product2 → Pricebook2 → PricebookEntry…
npx clawhub@latest install product-catalog-data-modelDenna färdighet täcker Salesforces standarddatamodell för produkter och prisböcker — den tre-objektskedjan Product2 → Pricebook2 → PricebookEntry — inklusive den hårda plattformsbegränsningen att en Standard Pricebook Entry måste finnas innan någon anpassad Pricebook Entry kan skapas för samma produkt. Installera den när du behöver modellera, massinläsa eller felsöka produktkatalogdata i Salesforce, inklusive korrekt sekvensering vid massinläsning, arvsbeteendet för UseStandardPrice samt mönstret för org-specifikt Standard Pricebook-ID. Den är inte avsedd för Salesforce CPQ, Industries CPQ eller mekanik kring Opportunity Line Items.
npx clawhub@latest install product-catalog-data-modelKlicka på Installera-knappen längst upp på sidan för installation med ett klick
FIELD_INTEGRITY_EXCEPTION angående en saknad standardprisbokspost, och du behöver förstå och lösa det förutsättande beroendet.cpq-vs-standard-products-decision istället.industries-cpq-vs-salesforce-cpq istället.Täcker det fullständiga förhållandet mellan de tre kärnobjekten: Product2 som katalogmästare utan pris, Pricebook2 som behållare för prislistor och PricebookEntry som kopplingsobjektet som tilldelar ett faktiskt UnitPrice till en produkt inom en specifik prislista. Klargör vad varje objekt ansvarar för och hur de hänger ihop.
Dokumenterar den icke-kringgåbara plattformsregeln som kräver att en PricebookEntry i Standard Pricebook måste existera för en produkt innan någon anpassad PricebookEntry kan infogas för den produkten. Inkluderar det exakta DML-felmeddelandet, anledningen till att begränsningen finns, samt varför den inte kan undertryckas via något API eller verktyg.
Tillhandahåller den obligatoriska fyrastegs-laddningsordningen: Product2 → Standard PricebookEntries → anpassade Pricebook2-poster → anpassade PricebookEntries. Förklarar varför alla PricebookEntries inte kan laddas i ett enda Bulk API-jobb och varför ett verifieringssteg mellan Standard PBE-jobbet och det anpassade PBE-jobbet krävs.
Förklarar när man ska ange UseStandardPrice = true respektive false på anpassade PricebookEntries, hur priset ärvs automatiskt från Standard Pricebook när flaggan är true, samt varför det uppstår ett fältfel om man anger ett explicit UnitPrice tillsammans med UseStandardPrice = true.
Täcker kravet att alltid köra frågan SELECT Id FROM Pricebook2 WHERE IsStandard = true vid körningstid istället för att hårdkoda standard-prisboks-ID:t, vilket skiljer sig åt i varje produktionsorg, sandbox, scratch org och Developer Edition. Dokumenterar även mönstret Test.getStandardPricebookId() för Apex-testklasser.
Innehåller en checklista för granskning innan slutförande som täcker ordningsföljd för inläsningssekvens, ömsesidig exklusivitet för fältet UseStandardPrice, unikhet för kombinationen Product2Id + Pricebook2Id per PricebookEntry samt hantering av inaktiva produkter och poster. Inkluderar dokumenterade plattformsbeteenden som orsakar verkliga produktionsfel.
En specialist behöver ladda upp hundratals eller tusentals produkter med prissättning i flera prisböcker med hjälp av Data Loader eller Bulk API 2.0. Den här färdigheten tillhandahåller korrekt CSV-förberedelse, sekventiell jobbordning och verifieringssteg för att undvika felet med standardkravet för PBE och säkerställa att alla anpassade PricebookEntries skapas framgångsrikt.
Ett massinläsningsjobb misslyckas med FIELD_INTEGRITY_EXCEPTION: pricebook entry in standard price book required before this entry can be created. Den här färdigheten identifierar grundorsaken — ett saknat Standard PricebookEntry för de berörda produkterna — och tillhandahåller åtgärdssekvensen.
En organisation behöver separata prisböcker för olika regioner eller kundnivåer, där vissa prisböcker ärver standardpriset och andra kräver produktspecifika rabatter. Den här färdigheten tar upp när man ska använda UseStandardPrice = true jämfört med explicita UnitPrice-värden per anpassad prisbok, samt hur prisuppdateringar sprids när arv är aktiverat.
Ett team driftsätter laddningsskript eller Apex-kod för produktkataloger över flera org och stöter på fel som orsakas av hårdkodade Standard Pricebook-ID:n. Den här färdigheten förklarar varför Standard Pricebook-ID:t är org-specifikt, hur man tillförlitligt hämtar det vid körningstid, och hur man använder Test.getStandardPricebookId() i Apex-testklasser för att undvika fel i CI-miljön.
npx clawhub@latest install product-catalog-data-modelLogga in för att skriva en recension
Inga recensioner ännu. Var den första att dela din upplevelse!