PSA的project在一直报错没有相关的权限. 最后查出原因是没有sales order的权限. 在Google中搜了下才找到PSA是和sales order有关联的. 必须要给最低的读取权限.
如果需要使用project, 需要在security role中添加sales order的read 个人权限.
https://docs.microsoft.com/en-us/dynamics365/project-service/reports-working-project-service-data-model#reporting-on-project-contracts