Introduction
One Configuration is about the ability to use the same Configuration/Workspace/Workset with multiple PowerPlatform products.
This will primarily by accomplished by the use of "Product Group" subfolders under each of the standards (Organization, Workspace, and WorkSet).
New Variables
New variables and include statements have been added to the msconfig.cfg file:
_USTN_PRODUCT_ONE_GROUPNAME_USTN_PRODUCT_ONE_SUBGROUPNAME
These variable will be predefined by the products. Examples of _USTN_PRODUCT_ONE_GROUPNAME:
The _USTN_PRODUCT_ONE_SUBGROUPNAME will also be predefined by the product.
New Include Statements
New Include statement have also been added to the msconfig.cfg that correspond with the new variables.
Organization:
%if exists ($(_USTN_ORGANIZATION)$(_USTN_PRODUCT_ONE_GROUPNAME)/) _USTN_ORGANIZATION_GROUP_STANDARDS=$(_USTN_ORGANIZATION)$(_USTN_PRODUCT_ONE_GROUPNAME)/ %include $(_USTN_ORGANIZATION_GROUP_STANDARDS)*.cfg level Organization %if exists ($(_USTN_ORGANIZATION_GROUP_STANDARDS)$(_USTN_PRODUCT_ONE_SUBGROUPNAME)/) _USTN_ORGANIZATION_SUBGROUP_STANDARDS=$(_USTN_ORGANIZATION_GROUP_STANDARDS)$(_USTN_PRODUCT_ONE_SUBGROUPNAME)/ %include $(_USTN_ORGANIZATION_SUBGROUP_STANDARDS)*.cfg level Organization %endif%endif
WorkSpace:
%if exists ($(_USTN_WORKSPACESTANDARDS)$(_USTN_PRODUCT_ONE_GROUPNAME)/) _USTN_WORKSPACE_GROUP_STANDARDS=$(_USTN_WORKSPACESTANDARDS)$(_USTN_PRODUCT_ONE_GROUPNAME)/ %include $(_USTN_WORKSPACE_GROUP_STANDARDS)*.cfg level WorkSpace %if exists ($(_USTN_WORKSPACE_GROUP_STANDARDS)$(_USTN_PRODUCT_ONE_SUBGROUPNAME)/) _USTN_WORKSPACE_SUBGROUP_STANDARDS=$(_USTN_WORKSPACE_GROUP_STANDARDS)$(_USTN_PRODUCT_ONE_SUBGROUPNAME)/ %include $(_USTN_WORKSPACE_SUBGROUP_STANDARDS)*.cfg level WorkSpace %endif%endif
WorkSet:
%if exists ($(_USTN_WORKSETSTANDARDS)$(_USTN_PRODUCT_ONE_GROUPNAME)/) _USTN_WORKSET_GROUP_STANDARDS=$(_USTN_WORKSETSTANDARDS)$(_USTN_PRODUCT_ONE_GROUPNAME)/ %include $(_USTN_WORKSET_GROUP_STANDARDS)*.cfg level WorkSet %if exists ($(_USTN_WORKSET_GROUP_STANDARDS)$(_USTN_PRODUCT_ONE_SUBGROUPNAME)/) _USTN_WORKSET_SUBGROUP_STANDARDS=$(_USTN_WORKSET_GROUP_STANDARDS)$(_USTN_PRODUCT_ONE_SUBGROUPNAME)/ %include $(_USTN_WORKSET_SUBGROUP_STANDARDS)*.cfg level WorkSet %endif%endif
At each configuration level, these statements occur after the "common" standards include statement, allowing a the processing of configurations that are common to all products be read and then the supplemental reading of product specific configurations.
Configuration Sets
Stay tuned for more information....