This folder contains various sets of unpackaged metadata which can be used to configure the NPSP package for use in different scenarios.
-
pre: Deployed after NPSP dependencies but before NPSP itself is installed, in all scenarios -- including when CumulusCI is installing NPSP as a dependency of something else.account_record_types: Ensures that the HH_Account and Organization record types of Account exist.opportunity_record_types: Ensures that record types are enabled for Opportunities by creating anNPSP_Defaultrecord type if no record types exist yet.
-
post: Deployed after NPSP in all scenarios -- including when CumulusCI is installing NPSP as a dependency of something else.first: Adds quick actions to the global layout, and the Household_Accounts list view.
-
config:-
deploy_rollup_testing: Deploys Customizable Rollups and target fields for Account-Contact Soft Credit, Account Soft Credit, and Payment Rollups to the Account. Included is theCRLP_TEST_VALIDATE_ROLLUPSapex class used to manually (and fully) test all rollup types. Instructions for using this class can be found at the top of the apex class. -
delete: Deletes standard Salesforce Sales/Marketing/Support layouts and profiles. Used by all of the config flows. -
dev: Configures NPSP for use by developers, including opportunity record types, picklist values for contact roles and opportunity stages, assigning page layouts to standard objects, and making tabs visible to the Admin profile. Used by theconfig_devflow (and by extension,dev_org). This set of metadata should not include any components that might be accidentally retrieved and included in the NPSP package. -
offsetfiscal: Enables an offset fiscal year starting in December. Used by theconfig_offsetfiscalflow, which is in turn used for the offset fiscal beta test org. -
qa: Deploys components used only for QA purposes, such as custom fields. Used by theconfig_qaflow (and by extension,qa_org) as an addition after thetrialmetadata has been deployed. -
trial: Deploys various configuration to turn the raw NPSP package into the trial experience, including page layouts and lightning record pages, picklist values, opportunity record types, custom fields, list views, quick actions, the lightning app, and enabling workflow rules. The metadata in this folder uses namespace tokens (%%%NAMESPACE%%%and___NAMESPACE___) to support both managed and unmanaged NPSP. Used by theconfig_qa/qa_organdconfig_managed/install_prod/install_betaflows.
-