Create custom solutions for pricing dimensions

Important

Dynamics 365 Project Service Automation has evolved into Dynamics 365 Project Operations. For more information, see Project Service Automation Transition.

Important

All custom pricing dimension changes should be in a separate solution. This important best practice provides flexibility in the future to update or remove changes as needed, will help with re-use of your work, and makes it easier to port these changes to another instance. After you make the required changes, export this solution as a Managed solution, and import it into other instances to reuse your pricing setup.

  1. Select Settings > Solutions, and then select New.
  2. Name the solution, <your organization name> pricing dimensions, enter the remaining required information, and then select Save.

Creating a custom solution for pricing dimensions.

You will need to add the following Project Service entities to your pricing solution. Complete the steps in this procedure to make some important schema changes in the pricing solution so that the entities become aware of the new pricing dimensions.

  1. Select Settings > Solutions, and then double-click <your organization name> pricing dimensions.
  2. In Solution Explorer, on the left navigation pane, select Add Existing > Entities.
  3. In the Solution Components dialog box, select the following entities:
  • Actual
  • Bookable Resource
  • Estimate Line
  • Project Task
  • Invoice Line Detail
  • Journal Line
  • Project Contract Line Detail
  • Project Team Member
  • Quote Line Detail
  • Role Price Markup
  • Role Price
  • Time Entry

Add existing entities to the pricing dimensions solution.

Select solution components.

Note

Make sure to include all forms and views for each of the entities selected.

  1. When prompted to include any dependent entities for the selected entities, select No.

Do not include all related components.