exam questions

Exam PL-900 All Questions

View all questions & answers for the PL-900 exam

Exam PL-900 topic 1 question 116 discussion

Actual exam question from Microsoft's PL-900
Question #: 116
Topic #: 1
[All PL-900 Questions]

You create a canvas app that allows contractors to submit time they work against a project.
Contractors must be able to use the canvas app to enter time. Contractors must not be able to perform any other actions in the app.
You need to configure permissions for the contractors.
Which type of permissions should you use?

  • A. application-level
  • B. task-level
  • C. record-level
  • D. field-level
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
1ewj7
Highly Voted 4 years ago
Correct https://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/security-dev/use-field-security-control-access-field-values
upvoted 11 times
...
AZ_Guru_Wannabe
Highly Voted 2 years, 2 months ago
Selected Answer: D
D. field level Security layers in order from least to most restrictive (shown in link at bottom) : A. App-level (whether or not they can use app Form-level (seems to be for model-driven apps only) C. Record-level (akin to row in excel) D. Field-level (akin to individual cell in excel) Note: B. "task-level" security doesn't seem to exist, at least in power apps They don't specify how the canvas app is designed so we're not sure whether the contractors would need to enter/edit a whole record or just a field for their time entries. Therefore we always want to use the industry-standard security principle of least privilege. In other words, don't give them Record-level security which is more than they might need for this particular question. Always err on the side of caution and keeping things at max level of security. https://learn.microsoft.com/en-us/power-apps/guidance/planning/security
upvoted 9 times
storiesG
1 year, 10 months ago
That's great explanation
upvoted 1 times
...
...
MHub
Most Recent 5 months ago
Selected Answer: C
shouldn't they be able to create a new time entry aka a permission to create a new record?
upvoted 1 times
...
ramkaych
8 months ago
Selected Answer: D
yee!!!
upvoted 1 times
...
SHNH
2 years, 4 months ago
Record level is what you would use but in order to do this it is dependent on field-level security.
upvoted 1 times
...
jellybiscuit
2 years, 8 months ago
Selected Answer: C
Of the options given, I'm going to choose record-level. This will allow them to create new rows for their entries. Ideally, I'd just hide all functionality that they shouldn't see. Problem solved. Or, have a single-function app. Anyway, the expense report example on this page supports my record-level answer. https://docs.microsoft.com/en-us/power-apps/guidance/planning/security Field-level would prevent them from creating new rows.
upvoted 3 times
Nuelovo
1 year, 7 months ago
It is clearly stated that field-level has similar access like record-level from this Url. Also that it has a finer grain security within a record. But if you think about it, The question clearly states that "contractors should be able to enter work time against the project" that is going to be a "FIELD" (Coulumn), if you think in table terms, which clearly makes sense as FIELD-level security will constrain the contractor to only have CRUD(Create Read Update Delete) rights to just FIELD (let's call it TIME-field, for clarity). Hence satisfying the requirement of "CONTRACTORS NOT HAVING ACCESS TO ANY OTHER field. FIELD-LEVEL security is definitely the answer. https://learn.microsoft.com/en-us/power-apps/guidance/planning/security
upvoted 1 times
...
...
BigM
3 years ago
Selected Answer: D
D is the correct choice here
upvoted 5 times
...
Cher19
3 years, 4 months ago
"For example, you use this to enable only certain users to read or update the credit score for a customer." - on field security I would say that this scenario is similar to that of entering time.
upvoted 3 times
...
Sst121
3 years, 6 months ago
correct (https://docs.microsoft.com/en-us/power-platform/admin/field-level-security)
upvoted 1 times
...
nerv
3 years, 9 months ago
task-level doesn't exist. so B is rubbish C record level is satisfactory as contractors have to effectively create new record every time they submit time they have worked on project.
upvoted 4 times
...
leducanhvhit
3 years, 9 months ago
Should be Task level
upvoted 1 times
...
LostWords
3 years, 10 months ago
For me the answer is B). Field-level is recommended to use it only in exceptional situations like hiding bank account number or the phone number on the CEO file for all people but HR Manager. It is nonsense to use that level of control to manage a timesheet entry. Also, that control consumes a lot of resources so it is not recommended to use it massively. For me is b) Task-level or more recently the Form-level because identity which form the user has access (Create a timesheet). Record-level (c) is for define what we can do in that report (create, update, delete) but the main effort is on to define that the contractor has access to that form only https://docs.microsoft.com/en-us/powerapps/guidance/planning/security
upvoted 2 times
Gulagg
3 years, 8 months ago
There is no task level security on the list of the link you posted.
upvoted 2 times
...
...
Miclarsen
3 years, 11 months ago
In fact this would only prevent the contractors from adding other data to VIA the app. But if this app has others screens etc, field level security will not prevent them from doing "stuff" on those screens. Bit of a tricky question..
upvoted 1 times
...
aelsm
3 years, 12 months ago
Application level - it says they must not be able to perform any other action in the APP
upvoted 3 times
SilNilanjan
3 years, 11 months ago
I don't think so, the provided answer is correct, as you need to provide access at the most granular level which is field
upvoted 3 times
...
semauni
1 year, 9 months ago
No, exactly: the rest of the app must remain restricted. The app level is therefore too high.
upvoted 1 times
...
...
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.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago