Microsoft MS-600 Building Applications and Solutions with Microsoft 365 Core Services Online Training
Microsoft MS-600 Online Training
The questions for MS-600 were last updated at Nov 23,2024.
- Exam Code: MS-600
- Exam Name: Building Applications and Solutions with Microsoft 365 Core Services
- Certification Provider: Microsoft
- Latest update: Nov 23,2024
This question requires that you evaluate the underlined BOLD text to determine if it is correct.
You can use App Studio for Microsoft Teams to develop all the components of a bot application.
Instructions: Review the underlined 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 . configure a Teams tab in an application
- C . develop a SharePoint Framework (SPFx) web part
- D . provision a bot by using the Bot Framework
B
Explanation:
Tabs provide a place for you to display for rich interactive web content. You can define both personal and team tabs.
There can be only 1 team tab per app, but up to 16 personal tabs per app.
Reference: https://blog.thoughtstuff.co.uk/2019/04/what-is-app-studio-in-microsoft-teams-and-why-do-i-care/
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 Microsoft Graph API
- B . the REST API for the Blob service
- C . the JavaScript API for Microsoft Office
- D . the Table service REST API
C
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
You company has a third-party invoicing web app.
You need to display the app within Microsoft Teams for one user only. The app will not require conversational
interactions.
How should you display the app by using the minimum amount of effort?
- A . Instruct the user to add a website tab
- B . Instruct the user to add an App Studio app
- C . Create a SharePoint Framework (SPFx) web part
- D . Create a search-based messaging extension
A
Explanation:
There are currently three methods of app integration in Teams: Connectors, Bots, and Tabs. Tabs offer more extensive integration by allowing you to view entire third-party services within Microsoft Teams.
Reference: https://www.sherweb.com/blog/office-365/o365-microsoft-teams-apps/
You are building email notifications for an expensing system.
When a user receives an email notification, the email will contain a comment field. When the user submits a comment, the data will be returned to the expensing system for processing.
What should you do to implement the notification by using the minimum amount of development effort?
- A . Create a Microsoft Office Add-in that has an action pane to display the notifications
- B . Leverage Microsoft Graph notifications
- C . Leverage the Azure SignalR Service and implement web notifications
- D . Configure the expensing system to send actionable messages
D
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.
Office 365 provides two solutions to enhance productivity with Outlook Actionable Messages: actionable messages via email, and actionable messages via Office 365 Connectors.
Reference: https://docs.microsoft.com/en-us/outlook/actionable-messages/
You develop a web API named WebApi1.
When validating a token received from a client application, WebApi1 receives a MsalUiRequiredException exception from the Microsoft Identity Platform.
You need to ensure that the client application has the information required to complete the authentication.
Which header should you include in the HTTP response sent from WebApi1 to the client application?
- A . Accept
- B . Authorization
- C . WWW-Authenticate
- D . Access-Control-Allow-Credentials
C
Explanation:
Reference: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.headers.httpresponseheaders.wwwauthenticate?view=net-5.0
You are building an app that will use the Microsoft Graph API and the Microsoft identity platform to enable users to perform the following tasks:
• Sign in to Azure AD.
• View all the Microsoft 365 groups that they own.
Each week, the app will also email the users a list of the Microsoft 365 groups to which
they belong.
You need to identify which permissions to assign to the app. The solution must use the principle of least privilege.
What should you identify?
- A . User.Read delegated, Group.Read application, and Mail.Send delegated permissions
- B . User.Read delegated. Group.Read delegated, and Mail.Send delegated permissions
- C . User.Read delegated, User.Read application, Group.Read application, and Mail.Send application permissions
- D . User.Read delegated. Group.Read delegated, Group.Read application, and Mail.Send application permissions
HOTSPOT
You have an app that uses the Microsoft Graph API.
The app will perform the following actions in sequence:
✑ Update a user’s city to Redmond.
✑ Retrieve the current user’s profile.
You need to implement batching for the app.
Which HTTP methods should you use in the batch request? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.
You have a custom web app that uses the Microsoft Graph API.
You receive an HTTP 403 Forbidden error when you call the Microsoft Graph endpoint.
What are two possible causes of the error? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
- A . The access token is valid but corresponds to a different endpoint.
- B . The Authorization header is missing from the HTTP request.
- C . The requested resource does not exist.
- D . The API permissions are insufficient to call the requested resource.
- E . The access token is invalid.
A,D
Explanation:
Reference: https://docs.microsoft.com/en-us/graph/resolve-auth-errors
DRAG DROP
You have a Microsoft 365 subscription that uses Microsoft Teams.
You need to build a Teams app named Appl that has the following requirements:
• The action command must use the parameters contained in the manifest
• The search command must be run when the app is launched.
How should you complete the manifest? To answer, drag the appropriate values to the correct targets. Each value 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.
You have a Microsoft Power Platform solution named Solution1 that contains a Microsoft Power Apps app named App1 and multiple Microsoft Power Automate flows.
You need to integrate Solution 1 and Microsoft Teams.
What are two ways to achieve this goal? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
- A . Publish App1 to a Teams channel.
- B . Add a Teams tab to App1.
- C . Add a Power Automate flow message action to a Teams channel message.
- D . Use a calling bot to call a user and play an audio file when a Power Automate flow request is approved.