For a successful deployment of the SP Starter Kit, certain term store considerations exist.
Per the project pre-requirements, the account you use when provisioning the SP Starter Kit must be manually set as a term store administrator.
The SP Starter Kit end to end provisioning only works with tenants that are configured with the dafault language set to English, i.e. those with culture code 1033 enabled. It is possible that certain tenants have English available, while the default language is not set to 1033. This can cause issues when the provisioning process adds terms to to the term store.
If you do not have English set as the default language for your tenant, in particular for your term store, the following modification should enable automated provisioning of the included terms found in the SP Starter Kit to your term store.
Before deploying the SP Starter Kit, complete the following tasks. If you have already attempted to deploy the starter kit and wish to remove the language code requirement to the terms, delete the Term Group PnPTermSets
before continuing.
- Open ./provisioning/terms.xml if your code editor, i.e. Visual Studio Code.
- Around line 5, look for the following:
<pnp:ProvisioningTemplate ... >
- Within the pnp:ProvisioningTemplate tag, you should find:
TemplateCultureInfo="1033"
. RemoveTemplateCultureInfo="1033"
. - Save terms.xml.
- Run
./provisioning/deploy.ps1
with your standard paramaters. This should add the PnPTermSets term group to your default language.