-
A) When developing new custom forms or reports:
- Correct. Creating a project is essential when you are developing new custom forms or reports. A project helps you manage all related objects and code in one place, making it easier to deploy and maintain.
-
B) When deploying out-of-the-box functionality with no customizations:
- Incorrect. If you're using standard functionality without any customizations, there is no need to create a separate project. Projects are typically used for custom development.
-
C) When creating custom workflows or batch jobs:
- Correct. Custom workflows and batch jobs often require multiple elements (e.g., classes, tables, forms), so organizing them within a project is crucial for effective development and deployment.
-
D) When writing scripts for automated testing of customizations:
- Correct. Automated testing scripts that validate customizations should be organized in a project to ensure they are maintained alongside the related code.
-
E) When updating user roles and permissions:
- Incorrect. Changes to user roles and permissions are usually managed through the D365 F&O interface and don’t require a separate project unless these changes are part of a larger customization effort.
Summary:
Creating a project in D365 F&O is necessary when working on custom development such as forms, reports, workflows, batch jobs, and testing scripts. It helps in organizing, maintaining, and deploying your custom solutions effectively.