The correct answer is "D" as indicated in the official Microsoft documentation in the first paragraph of limitations:
"Business rules run only when the form loads and when field values change. They do not run when a record is saved, unless the scope for the rule is set at an entity level."
Source: https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2016/admins-customizers-dynamics-365/mt826761(v=crm.8)?redirectedfrom=MSDN#limitations
the question doesn't say "only". It only says on main form. this doesn't exclude other forms. It has to be D because all other options will not trigger any save-events. D would run on server and therefore it will run after somesone saved the form.
The correct answer is B. Set the scope of the business rule to one specific form where business rule triggers.
Here are the reasons why:
To trigger a business rule when the main form is saved, you need to set the scope of the business rule to the specific form. This will ensure that the business rule is only triggered when the form is saved.
If you set the scope of the business rule to All Forms, the business rule will be triggered whenever any form is saved. This is not what you want in this case.
Setting the scope of the business rule to Entity will not trigger the business rule when the form is saved. The entity scope is used to trigger business rules when an entity is created, updated, or deleted.
Need to trigger only on Main form. so B is correct.
Scope: The scope of the business rule determines which forms the business rule will be applied. You set the scope, according to the following:
If you select this item...
The scope is set to...
Specific form (account Main Form, for example)
Just that form
Reference : https://learn.microsoft.com/en-us/power-apps/maker/model-driven-apps/create-business-rules-recommendations-apply-logic-form#create-a-business-rule-or-business-recommendation
This is a bad question. If business rules are limited and can't accurately respond to the ask, I'll write a JavaScript function "MainForm_OnSave" and apply it to the OnSave event of the main form.
The primary scenarios for working with the process trigger entity are:
1. Clone a business rule that is applied to one or more forms to another form.
2. Modify a business rule that is applied to one or more forms so that it applies to all forms.
3. Modify a business rule that is applied to all forms so that it applies only to one or more specific forms.
4. Register a business rule to be applied on the Save event.
You can set the scope of a BR to 'Specific form' which will set the scope to 'Just that form'.
I would go for 'B' based on Microsoft documentation.
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/create-business-rules-recommendations-apply-logic-form#create-a-business-rule-or-business-recommendation
Everyone is strongly voting "D", but I am going to side with my "B" brothers. Setting it to Entity would set it to all forms (technically right, as would run on main, but not ONLY main), and the question is asking about the main form. I am going to err that they won't specify, unless they want answer specified as well, So I stand by "B"
Just take a look: https://ledgeviewpartners.com/blog/3-business-rule-scopes-in-microsoft-dynamics-365-crm-and-how-they-apply/
Really hate this question, If it is true that: "Business rules run only when the form loads and when field values change. They do not run when a record is saved, unless the scope for the rule is set at an entity level." (As per malyaban's comment) Then it has to be "D" (Hate the wording on these questions, apologies for above comment/confusing)
(Moderator, fee free to delete both comments if you see)
This section is not available anymore. Please use the main Exam Page.PL-400 Exam Questions
Log in to ExamTopics
Sign in:
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
gallego82
Highly Voted 3 years, 8 months agojustraj
3 years, 5 months agoTKMod
2 years, 10 months agoRobbie2020
Highly Voted 3 years, 10 months agoKaustubhTendulkar
Most Recent 1 week, 3 days agoJuan0414
2 months, 2 weeks agomarkjr
11 months, 1 week agoAt09
1 year, 1 month agoMikeAWS
1 year, 2 months agojkaur
1 year, 3 months agoDomki98
1 year, 6 months agocrushy
1 year, 8 months agoFyrus
1 year, 9 months agomarkjr
11 months, 1 week agoSashM
1 year, 10 months agoVioloncello
2 years, 4 months agoVioloncello
2 years, 4 months agoFlatternschuchtern
2 years, 2 months agoCinthiaN
2 years, 9 months agoAnastasii
2 years, 11 months agorrodriguez
3 years, 6 months agoETU69
3 years, 1 month agoKenCraw
3 years, 6 months agoKenCraw
3 years, 6 months ago