(May-2024) Get professional help from our MS-600 Dumps PDF
Give You Free Regular Updates on MS-600 Exam Questions
Microsoft MS-600 certification exam is an essential step for developers and architects who want to demonstrate their expertise in building applications and solutions using Microsoft 365 Core Services. Building Applications and Solutions with Microsoft 365 Core Services certification exam is challenging, but it is a great opportunity for candidates to showcase their skills and knowledge in a highly competitive job market. Building Applications and Solutions with Microsoft 365 Core Services certification also opens up new career opportunities and helps candidates to stay updated with the latest trends and technologies in the Microsoft ecosystem.
Microsoft MS-600 exam is a challenging test that requires candidates to demonstrate their expertise in building applications and solutions on the Microsoft 365 platform. To pass the exam, candidates must have a deep understanding of Microsoft Graph, SharePoint, and other Microsoft 365 services. They must also be able to develop and deploy solutions using PowerApps and other development tools.
NEW QUESTION # 93
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 - GET /me/drive/items/ {item-id}
2 - Store the @microsoft graph.downloadUrl property in a varriable....
3 - POST /me/drive/items/ {item-id}/ copy
4 - Store the file in a Blob storage container.
NEW QUESTION # 94
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 # 95
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 for the first call. Use the state token in subsequent calls.
- B. Use GET https://graph.microsoft.com/v1.0/users for the calls and track the changes.
- C. Use GET https://graph.microsoft.com/v1.0/users$select=UserPrincipalName for the calls and track the changes.
- D. Use GET https://graph.microsoft.com/v1.0/users/delta?$select=UserPrincipalName for the first call. Use the state token in subsequent calls.
Answer: D
Explanation:
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.
* Microsoft
* 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.
Reference: https://docs.microsoft.com/en-us/graph/api/user-delta
NEW QUESTION # 96
You need to recommend the development environment and tools for the redesign of the research department's SharePoint Online sites. What should you recommend? To answer, select the appropriate options in the answer are a. NOTE: Each correct selection is worth one point.
Answer:
Explanation:
Topic 2, ADatum Corporation
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 invoiced.
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 # 97
You need to display the profile picture of the current signed-in user.
Which REST query should you use to retrieve the picture?
- A. GET /users/ {UserPricincipleName} / photo
- B. GET / me/photos/0
- C. GET me photo $value
- D. GET / me/ photo
Answer: C
Explanation:
The following OData 4.0 capabilities are URL segments, not query parameters.
$value retrieves or updates the binary value of an item.
Example: GET /me/photo/$value
Reference:
https://docs.microsoft.com/en-us/graph/query-parameters
NEW QUESTION # 98
Which tool can you use to generate a SharePoint Framework (SPFx) solution?
- A. Yacc
- B. Eclipse
- C. Yeoman
- D. App Studio
Answer: C
Explanation:
Explanation
Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.
Using the Yeoman SharePoint generator, developers are able to scaffold new client-side solution projects to build, package, and deploy SharePoint solutions. The generator provides common build tools, boilerplate code, and a common playground website to host web parts for testing.
Reference:
https://docs.microsoft.com/en-us/sharepoint/dev/spfx/toolchain/scaffolding-projects-using-yeomansharepoint-gen
NEW QUESTION # 99
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:
Explanation
Box 1: No
Box 2: Yes
Partial table lists the events that your bot can receive and take action on.
Box 3: Yes
The messageReaction event is sent when a user adds or removes his or her reaction to a message which was originally sent by your bot.
Reference: https://docs.microsoft.com/en-us/microsoftteams/platform/resources/bot-v3/bots-notifications
NEW QUESTION # 100
You are building a Microsoft Teams bot by using the Microsoft Bot Framework SDK.
You need to configure the bot to send proactive messages to users with whom the bot has NOT interacted.
Which three actions should the bot perform m 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 - Retrieve the userId property of the user.
2 - Create a conversion and retrieve the conversationID property.
3 - Send the message by using the continueConversation method.
NEW QUESTION # 101
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:
1 - Upload the first sequance of bytes.
2 - Create a temporary upload folder in OneDrive.
3 - Use the nextExpectedRanges field to continue the upload process.
4 - Send the final byte sequance.
NEW QUESTION # 102
You need to ensure that custom SharePoint Framework (SPFx) solutions meet the security requirements. What should you include in the solution?
- A. sandboxed solutions
- B. isolated web parts
- C. tenant-scoped deployment
- D. full-trust web parts
Answer: B
Explanation:
Overview
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 of 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.
Topic 2, ADatum Corporation
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 invoiced.
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 # 103
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 # 104
You need to implement the role functionality for the backend web service calls.
Which three 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 - Create a new client....
2 - verify for the role clime in the ...
3 - Assign the roles the azure...
NEW QUESTION # 105
You have a custom Microsoft Teams app that you deploy to users by using the Microsoft Teams admin center.
You plan to update the app.
Which two changes to the app will require user acceptance to perform the upgrade? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
- A. Remove a bot
- B. Modify the CSS of the content page.
- C. Configure WebApplicationInfo in the app manifest to point to a new domain.
- D. Modify the logic in the JavaScript of the app.
- E. Upgrade the backend service.
Answer: A,C
Explanation:
Explanation
There are some updates to the Microsoft Teams manifest that require user acceptance to complete:
* A bot was added or removed
* An existing bot's "botId" property changed
* An existing bot's "isNotificationOnly" property changed
* A bot's SupportsCalling,SupportsVideo, andSupportsFilescapability was added
* A messaging extension was added
* A new connector was added
* Properties inside "webApplicationInfo" changed
Reference:
https://docs.microsoft.com/en-us/microsoftteams/apps-update-experience
NEW QUESTION # 106
You are evaluating deep links in Microsoft Teams.
For each of the following statement, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION # 107
You are developing a new Microsoft Office Add-in to integrate a corporate invoicing system and Microsoft Excel.
You need to add a new button to the Office ribbon.
What should you add to the add-in?
- A. a command
- B. a task pane
- C. a dialog
- D. a custom function
Answer: A
Explanation:
Add commands to a custom group
1. In the Customize the Ribbon window under the Customize the Ribbon list, click the custom group that you want to add a command to.
2. In the Choose commands from list, click the list you want to add commands from, for example, Popular Commands or All Commands.
3. Click a command in the list that you choose.
4. Click Add.
5. To see and save your changes, click OK.
NEW QUESTION # 108
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 # 109
You have an Azure AD tenant.
You are building an app that will use Microsoft Graph to identify all the users in the tenant who have the tam string in their name. The solution must calculate the number of users who match the query.
How should you complete the query? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point
Answer:
Explanation:
Explanation
NEW QUESTION # 110
Match the SharePoint Framework (SPFx) extensions to the correct descriptions.
To answer, drag the appropriate SPFx extension from the column on the left to its description on the right. Each SPFx extension may be used once, more than once, or not at all.
NOTE Each correct match is worth one point.
Answer:
Explanation:
NEW QUESTION # 111
You have an application that has the code shown in the exhibits. (Click the JavaScript Version tab or the C# Version tab.) For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
JavaScript Version
C# Version

Answer:
Explanation:
NEW QUESTION # 112
You are building a Microsoft Teams bot by using the Microsoft Bot Framework SDK.
You need to configure the bot to send proactive messages to users with whom the bot has NOT interacted.
Which three actions should the bot perform m 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 - Retrieve the userId property of the user.
2 - Create a conversation and retrieve the conversationaID
3 - Send the message by using the continueConversation...
NEW QUESTION # 113
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:
Reference:
https://yeoman.io/learning/
https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/build-a-hello-world-web-part
NEW QUESTION # 114
You are developing an application that will use Microsoft Graph.
You attempt to retrieve a list of the groups in your organization by using a URI of
https://graph.microsoft.eom/vi.0/groups on behalf of the user.
The application fails. The diagnostic logs show the following information:
* An HTTP 403 Forbidden status code
* An Authorization_RequestDenied error code
* The following error message: "Insufficient privileges to complete the operation." You need to ensure that the application can retrieve the list of groups. The solution must use the principle of least privilege. Which two actions should you perform? Each correct answer presents part of the solution.
NOTE; Each correct selection is worth one point.
- A. Grant tenant admin consent for the Group.Read. All permission.
- B. In the permission request for the application, request the Group. Read. All permission.
- C. Configure the application to use application permissions.
- D. In the permission request for the application, request the Group. Readwrite. All permission
Answer: B,D
NEW QUESTION # 115
You have a server-side web app that uses OAuth 2.0 and is registered to the Microsoft identity platform.
A user acquires an authorization token.
You need to specify which HTTP header format the user must use to access the app.
What should you specify? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Answer:
Explanation:
NEW QUESTION # 116
......
Achieve the MS-600 Exam Best Results with Help from Microsoft Certified Experts: https://www.testsimulate.com/MS-600-study-materials.html