You need to recommend which API object the SharePoint Framework (SPFx) intranet components will use to access the research department's project management solution. What should you recommend?
How can you validate that the JSON notification message is sent from the Microsoft Graph service?
Correct Answer: A
Explanation clientState specifies the value of the clientState property sent by the service in each notification. The maximum length is 128 characters. The client can check that the notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each notification. Note: A subscription allows a client app to receive notifications about changes to data in Microsoft Graph. Reference: https://docs.microsoft.com/en-us/graph/api/resources/subscription
Question 98
You need to recommend which type of Office Add-in must be used for SalesApp. What should you recommend?
Correct Answer: B
Reference: https://docs.microsoft.com/en-us/office/dev/add-ins/word/word-add-ins-programming-overview Topic 1, Contoso Case Study 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. 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 question. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, n...... 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 ret........ to the question. Existing Environment Microsoft 365 Contoso identifies the following business goals: * Utilize core functionality of apps whenever possible. * Reduce app development costs. * Minimize training costs for end users. Microsoft SharePoint/Microsoft Exchange Contoso has a Microsoft 365 subscription that uses a domain named contoso.com. Each user is assigned a Microsoft 365 Enterprise E5 licence. Problem Statement Contoso moves all email accounts to Microsoft 365. Contoso migrates the SharePoint Server 2013 intranet sites of the research department to SharePoint Online. Requirements Business Goals Contoso identifies the following issues: * Users in the sales department report that prepanng quotations is time-consuming as it requires manually copying and pasting data from multiple sources. * Users in the HR department must use multiple apps to manage the hiring process. * The solution to claim expenses requires multiple manual steps. Planned Changes Contoso identifies the following business goals: * Utilize core functionality of apps whenever possible. * Reduce app development costs. * Minimize training costs for end users. Technical Requirements Contoso plans to implement the following changes; * Redesign the SharePoint Online sites of the research department to provide users with an expenence that is consistent with the Microsoft 365 portal. The research department has a third-party project management solution that uses the Microsoft identity platform in Azure AD. * Create an email workflow solution for expense claims. Users will submit their expense claims and the system will email an approval request to their manager. * Implement a bring your own device (BYOD) model that supports Windows 10, macOS, and Android devices. * Develop a custom Microsoft 365 app named SalesApp for the sales department. * Develop a custom Microsoft 365 app named HRApp for the HR department Security Requirement Contoso identifies the following technical requirements for app development: * The expense claims solution must provide managers with claim information and the ability to manage the claim by using Microsoft Outlook. Outlook on the web, or Outlook for iOS and Android. * HRApp must include a bot named HRBot that will answer HR questions. Users must be able to access the bot by cmentioning HRBot in a Microsoft Teams channel or private chat. * HRApp must enable users to query a third-party HR system by using a tab from within a Microsoft Teams channel. * HRApp must include a messaging extension that enables users to search jobs by job title or job ID. * SalesApp must be integrated with Microsoft Word and must combine images and text from multiple sources to create a quotation as a DOCX file. * The distribution of SalesApp must be automatic and require minimal user interaction. * Solutions for SharePoint Online and Microsoft Office must follow the current Office user interface (Ul) design. * Development tools and solutions must support Windows and non-Windows devices. * Development effort must be minimized. HRApp Manifest All solutions must support the Microsoft identity platform in Azure AD. Intranet components must not share access tokens.
Question 99
You are developing a serveries application that reads all the emails in the Inbox of a specific Microsoft 365 mailbox. Some emails contain meeting dates and room mailbox names. The application has the following requirements:
Correct Answer: C
Question 100
You are developing a human resources application that will show users where they are in their company's organization chart. You are adding a new feature that will display the name of a user's manager inside the application. You need to create a REST query to retrieve the information. The solution must minimize the amount of data retrieved. Which query should you use?
Correct Answer: A
Get user's manager. Returns the user or organizational contact assigned as the user's manager. Syntax: GET /me/manager GET /users/{id | userPrincipalName}/manager Only the name of the user's manager should be displayed so we use ?select=displayname To specify a different set of properties to return than the default set provided by the Graph, use the $select query option. The $select option allows for choosing a subset or superset of the default set returned. References: https://docs.microsoft.com/en-us/graph/api/user-list-manager https://developer.microsoft.com/en-us/graph/docs/overview/query_parameters