Free 2021 Microsoft 365 Certified: Developer Associate MS-600 dumps are available on Google Drive shared by TopExamCollection
Welcome to download the newest TopExamCollection MS-600 PDF dumps: https://www.topexamcollection.com/MS-600-vce-collection.html ( 143 Q&As)
NEW QUESTION 20
You need to provide users with access to SalesApp. The solution must meet the technical requirements. What should you include in the solution?
- A. Centralized Deployment
- B. sideloading
- C. App Catalog in SharePoint Online
- D. Microsoft AppSource
Answer: D
NEW QUESTION 21
You have an invoice approval process in which an approver is sent an automated email that contains a link to a web-based accounts system whenever an invoice requires approval.
Which benefit can be achieved by using actionable messages for the approval process?
- A. Invoices can be approved directly from Microsoft Outlook by using actionable messages
- B. Actionable messages can provide detailed auditing of all the approved invoices and can be viewed in a rollup report
- C. The approver can delegate invoice approvals to other users by forwarding actionable messages
- D. Actionable messages will work in any email client
Answer: A
Explanation:
Explanation
Whether you are filling out a survey, approving an expense report, or updating a CRM sales opportunity, Actionable Messages enable you to take quick actions right from within Outlook. Developers can now embed actions in their emails or notifications, elevating user engagement with their services and increasing organizational productivity.
Reference: https://docs.microsoft.com/en-us/outlook/actionable-messages/
NEW QUESTION 22
This question requires that you evaluate the BOLD text to determine if it is correct.
You can use a Command Set extension to develop a breadcrumb element that will appear on every SharePoint Online page.
Instructions: Review the BOLD text If it makes the statement correct, select "No change is needed." If the statement is incorrect select the answer choice that makes the statement correct.
- A. No change is needed.
- B. a web part
- C. an Application Customizer
- D. a Field Customizer
Answer: C
NEW QUESTION 23
You receive the following JSON document when you use Microsoft Graph to query the current signed-in user.
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION 24
You are developing an application that will track changes to the UserPrincipalName attribute of Microsoft 365 accounts.
You need to use a REST request to retrieve the information by using Microsoft Graph. The solution must minimize the amount of data retrieved.
What should you do?
- A. Use GET https://graph.microsoft.com/v1.0/users/delta?$select=UserPrincipalName for the first call. Use the state token in subsequent calls.
- B. Use GET https://graph.microsoft.com/v1.0/usersfor the calls and track the changes.
- C. Use GET https://graph.microsoft.com/v1.0/users$select=UserPrincipalNamefor the calls and track the changes.
- D. Use GET https://graph.microsoft.com/v1.0/users/deltafor the first call. Use the state token in subsequent calls.
Answer: A
Explanation:
Use delta query to track changes in a resource collection
The typical call pattern is as follows:application begins by calling a GET request with the delta function on the desired resource.
1. Microsoft
1. The Graph sends a response containing the requested resource and a state token.
Example: Selecting three properties
The next example shows the initial request selecting three properties for change tracking, with default response behavior.
Note: Delta query enables applications to discover newly created, updated, or deleted entities without performing a full read of the target resource with every request.
Incorrect Answers:
A: Example: Default properties
The following is an example of the request. There is no $select parameter, so a default set of properties is tracked and returned.
Reference: https://docs.microsoft.com/en-us/graph/api/user-delta
Extend and Customize SharePoint
Testlet 1
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end on this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.
To start the case study
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.
Overview
ADatum Corporation develops a software as a service (SaaS) application named E-invoicing.
Existing Environment
Application Architecture
E-invoicing consists of a single-page application (SPA) and a backend web service that provides invoice management and processing functionality.
E-invoicing stores all the details of each invoicing operation in a backend cloud database. E-invoicing generates invoices in PDF format and provides users with the ability to download the PDF after it is generated.
Each invoice has a unique identifier named invoiceid.
The users have a common workflow where they sign in to E-invoicing, and then open E-invoicing in multiple tabs of a web browser so they can use different parts of the application simultaneously.
Security Architecture
ADatum uses the principle of least privilege whenever possible. ADatum always uses the latest libraries and integration endpoints.
Requirements
Business Goals
ADatum wants to integrate E-invoicing, Azure Active Directory (Azure AD), and Microsoft Graph so that their customers can leverage Microsoft Office 365 services directly from within E-invoicing.
Planned Changes
ADatum plans to add the following capabilities to E-invoicing:
* Email the generated invoices to customers on behalf of the current signed-in user. Any emails generated by the system will contain the invoiced.
* Perform as many operations as possible in the browser without having to leave the E-invoicing application.
* Use Azure AD to manage identities, authentication, and authorization.
* Display all emails that contain a specific invoiceid.
Technical Requirements
ADatum identifies the following technical requirements for the planned E-invoicing capabilities:
* Ensure that all operations performed by E-invoicing against Office 365 are initiated by a user. Require that the user authorize E-invoicing to access the Office 365 data the first time the application attempts to access Office 365 data on the user's behalf.
* Send scheduled reminders to customers before a payment due date. Create an administration user interface to enable the scheduled reminders.
* Implement Microsoft Graph change notifications to detect emails from vendors that arrive in a designated mailbox.
* Implement single sign-on (SSO) and minimize login prompts across browser tabs.
* Secure access to the backend web service by using Azure AD.
* Ensure that all solutions use secure coding practices.
Backend Security Planned Changes
ADatum wants to use custom application roles to map user functionality to permissions granted to users.
E-invoicing will have internal logic that will dynamically identify whether the user should be allowed to call the backend API.
SSO JavaScript Script
You plan to implement SSO with Microsoft Authentication Library (MSAL) by using the following code:
Access Token JavaScript Script
You have the following JavaScript code to obtain an access token.
Change Notification JSON
You have the following JSON message that will be sent by the Microsoft Graph service to detect the vendor emails.
NEW QUESTION 25
You are designing a custom SharePoint Framework (SPFx) web part that will be deployed to modern Microsoft SharePoint sites.
You need to ensure that all the web part fields and controls adopt the theme of the site when you deploy the web part.
What should you use to develop the web part?
- A. Fluid Framework
- B. HTML 5.0 and CSS
- C. Office UI Fabric React
- D. Material-UI
Answer: C
Explanation:
Office UI Fabric is Microsoft's official front end framework for building User Interface experiences for Office and Office 365. In simple terms it gives you the look and feel for your component. Moreover, they are open source, mobile responsive and reusable, no need to create from scratch just refer them in your code and start utilizing them.
Microsoft modern SharePoint out of the box webparts are made up these Office UI Fabric framework, so to maintain consistency look and feel as like Office it's better to use these components in our custom SPFx webparts.
Incorrect Answers:
D: At Build 2019 [November 2019], Microsoft announced Fluid Framework, a new technology and set of experiences that will make collaboration seamless by breaking down the barriers between apps. It offers three key capabilities. First, experiences powered by the Fluid Framework will support multi-person coauthoring on web and document content at industry-leading speed and scale. Second, it provides a componentized document model that allows authors to deconstruct content into collaborative building blocks, use them across applications, and combine them in a new, more flexible kind of document. Third, the Fluid Framework makes room for intelligent agents to work alongside humans to translate text, fetch content, suggest edits, perform compliance checks, and more.
Reference: http://www.sharepointsamples.com/sharepoint-framework-webpart-with-office-ui-fabric-react- component/
NEW QUESTION 26
You are developing a server-based application that has the following requirements:
Prompt the user to fill out form that contains a keyword.
Search the OneDrive for Business folder for files that contain the keyword and return the results to the user.
Allow the user to select one of the files from the results.
Copy the selected file to an Azure Blob storage container.
Which four actions should the application perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Answer:
Explanation:
1 - Perform the following rest...
2 - Storag the mictosoft...
3 - Store the file in a blode storage container.
NEW QUESTION 27
You are developing a Microsoft Teams application for a support staff.
Within a conversation between the support staff, you want the staff to look up support ticket IDs from a list without opening the ticketing system.
Which feature should the application include?
- A. a tab
- B. a connector
- C. a bot
- D. a messaging extension
Answer: D
Explanation:
Explanation
Messaging extensions allow users to interact with your web service through buttons and forms in the Microsoft Teams client. They can search, or initiate actions, in an external system from the compose message area, the command box, or directly from a message. You can then send the results of that interaction back to the Microsoft Teams client, typically in the form of a richly formatted card.
Reference:
https://docs.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/what-are-messaging-extensions
NEW QUESTION 28
You are developing an application that will upload files that are larger than 50 MB to Microsoft OneDrive.
You need to recommend an upload solution to ensure that the file upload process can resume if a network error occurs during the upload.
Which four actions should you perform in sequence? To answer, move the actions from the list of actions to the answer area and arrange them in the correct order.
Answer:
Explanation:
NEW QUESTION 29
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
References: https://docs.microsoft.com/en-us/office/dev/add-ins/develop/add-in-manifests
https://docs.microsoft.com/en-us/office/dev/add-ins/reference/manifest/sourcelocation
NEW QUESTION 30
You need to protect the backend web service to meet the technical requirements.
Which four actions should you perform in sequence? To answer, move the actions from the list of actions to the answer area and arrange them in the correct order.
Answer:
Explanation:
1 - Register an application in Azure AD for the backend web service
2 - Set the App ID URI for the backend service application registration
3 - Defend the scopes in the backend web service application registration
4 - Register an application in Azure AD for E-invoicing.
NEW QUESTION 31
You are developing a Microsoft Teams application.
Which Teams feature provides you with the ability to invoke a model popup by using the minimum amount of custom code?
- A. A connector
- B. A task module
- C. A bot
- D. An adaptive card
Answer: C
NEW QUESTION 32
You need to develop a server-based web app that will be registered with the Microsoft identity platform. The solution must ensure that the app can perform operations on behalf of the user?
Which type of authorization flow should you use?
- A. resource owner password
- B. refresh token
- C. device code
- D. authorization code
Answer: D
Explanation:
In web server apps, the sign-in authentication flow takes these high-level steps:
You can ensure the user's identity by validating the ID token with a public signing key that is received from the Microsoft identity platform endpoint. A session cookie is set, which can be used to identify the user on subsequent page requests.
In addition to simple sign-in, a web server app might need to access another web service, such as a REST API. In this case, the web server app engages in a combined OpenID Connect and OAuth 2.0 flow, by using the OAuth 2.0 authorization code flow.
NEW QUESTION 33
You are developing a single page application (SPA) named App1 that will be used by the public.
Many users of App1 restrict pop-up windows from opening in their browser.
You need to authenticate the users by using the Microsoft identity platform. The solution must meet the following requirements:
* Ensure that App1 can read the profile of a user.
* Minimize user interaction during authentication.
* Prevent App1 from requiring admin consent for any permissions.
How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION 34
Which type of authentication flow should you recommend for the planned integration with Office 365?
- A. implicit grant
- B. client credentials
- C. device code
- D. authorization code
Answer: D
Explanation:
To use Microsoft Graph to read and write resources on behalf of a user, your app must get an access token from the Microsoft identity platform and attach the token to requests that it sends to Microsoft Graph.
One common flow used by native and mobile apps and also by some Web apps is the OAuth 2.0 authorization code grant flow.
Scenario: Email the generated invoices to customers on behalf of the current signed-in user. Any emails generated by the system will contain the invoiced.
Use Azure AD to manage identities, authentication, and authorization.
NEW QUESTION 35
You are building a Microsoft Outlook add-in.
Which object should you use to save additional information in an email?
- A. localStorage
- B. RoamingSettings
- C. CustomProperties
- D. CustomXMLParts
Answer: D
NEW QUESTION 36
You are developing an application that will run as an overnight background service on a server. The service will access web-hosted resources by using the application's identity and the OAuth 2.0 client credentials grant flow.
You register the application and grant permissions. The tenant administrator grants admin consent to the application.
You need to get the access token from Azure Active Directory (Azure AD).
Which URI should you use for the POST request? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
Explanation
Oauth2 client_id client_secret
The authorization code flow begins with the client directing the user to the /authorize endpoint.
Box 1: token
Use the authorization code to request an access token.
Now that you've acquired an authorization code and have been granted permission by the user, you can redeem the code for an access token to the desired resource, by sending a POST request to the /token endpoint:
Box 2: authorization_code
Use the authorization code to request an access token.
Example:
// Line breaks for legibility only
POST /{tenant}/oauth2/token HTTP/1.1
Host: https://login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
grant_type=authorization_code
etc.
Note: At a high level, the entire authorization flow for an application looks a bit like this:
Reference: https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-code
NEW QUESTION 37
You are building a Microsoft Outlook Web Add-in.
You need to persist user preferences between devices by using the minimum amount of development effort.
Which API should you use?
- A. the Table service REST API
- B. the JavaScript API for Microsoft Office
- C. the Microsoft Graph API
- D. the REST API for the Blob service
Answer: B
Explanation:
Explanation
You can persist add-in state and settings with the JavaScript API for Office.
The JavaScript API for Office provides the Settings, RoamingSettings, and CustomProperties objects for saving add-in state across sessions Reference: https://docs.microsoft.com/en-us/office/dev/add-ins/develop/persisting-add-in-state-and-settings
NEW QUESTION 38
You are developing a web app that will display emails from the Microsoft 365 mailbox of the current signed-in user.
For performance reasons, you do not want all the emails to be loaded simultaneously, rather page-by-page as the user navigates the app.
You plan to display 30 emails per page. The most recent emails must be displayed first.
How should you complete the query parameters for the REST request to display the third page of emails? To answer, drag the appropriate query parameters to the correct targets. Each query parameter may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION 39
......
Tested Material Used To MS-600: https://www.topexamcollection.com/MS-600-vce-collection.html
Following are some new MS-600 Real Exam Questions!: https://drive.google.com/open?id=1vDp7uTYDGWtrEGjYPfBJjUi9f6v5is4t

