Tuesday, 24 March 2026

MB-820 Dumps

BC MB-820 Dumps 

 1) You are cleaning up sandbox environments for a company. The company requires data to be cleared from the environments each time an extension is published. You need to configure the launch.json file. Which schemaUpdateMode property should you set?

·        Recreate

·        ForceUpgrade

·        Synchronize

·        ForceSync

2) A company is deploying Business Central on-premises.

The company plans to use a single-tenant deployment architecture. You need to describe how the data is stored and how the Business Central Server is configured. In which two ways should you describe the single-tenant architecture?

Each correct answer presents a complete solution. 

·        Multiple customers share multiple Business Central Server instances.

·        The application and business data are stored in separate databases.

·        Each customer has their own Business Central Server.

·        Multiple customers share a single Business Central Server.

·       The application and the business data are stored in the same database.

3)  A company plans to deploy Business Central. The company has the following deployment requirements:
*Use the company hardware architecture to run the deployment.
*Use sandbox environments to develop extensions.
*Allow tenants to connect to Shopify with the standard connector.
*Use Microsoft Power Automate to create a workflow that calls a business event.
You need to identify the deployment type for each requirement.
Which deployment types should you use? To answer, move the appropriate deployment types to the correct requirements. You may use each deployment type once, more than once, or not at all. 
Requirement:                                                         

Run on the company hardware

Use sandbox environments for extensions

Allow connection to Shopify

Create a workflow

Run on the company hardware, deployment type, On-premises is needed.

Use sandbox environments for extensions, deployment type , On-premises is needed.

Allow connection to Shopify, deployment type, Online is needed.

Create a workflow, deployment type, Online is needed.

 

4)  A company is examining Connect apps and add on apps for use with Business Central.

   You need to describe the development language requirements for Connect apps and Add-on apps.
    How should you describe the app language requirements?

·        Developed by using any coding language, app type Connect app is needed.

·        Developed by using AL language in Visual Studio Code, app type Add-on app is needed.

5)  You develop a test application. You must meet the following requirements:
          Roll back changes to a test method after run time.
          Run an approve action on a test page named TestPageA.
          You need to implement the given requirement on the test codeunit.
     Which action should you perform?

Roll back changes to a test method after run time.

·        Set the TestIsolation property to Function.

·        Set the ErrorBehavior attribute to Collect.

·        Set the CommitBehavior attribute to Ignore.

·        Set the TransactionModel attribute to AutoRollBack.

 

6)  Continue with above Run an approve action on TestPageA.

·        Configure TestPageA.Approve.Visible().

·        Configure TestPageA.Approve.Enabled().

·        Configure TestPageA.Approve.Invoke().

·        Configure TestPageA.Trap().

7)  You need to allow debugging in an extension to view the source code.
       In which file should you specify the value of the allowDebugging property?

·        settings.json

·        app.json

·        launch.json

·        rad.json

8) A company uses Business Central. The company plans to use a translation file in an extension. The extension has a caption that should not be translated. You need to prevent the caption from being translated.
What should you do?

·        Delete the Caption property.

·        Use the CaptionML property and copy the same caption for each language used.

·        Set the GenerateLockedTranslations feature in the app.json file.

·        Add the Locked = true parameter to the Caption.

·        Copy the same caption for each language in the translation file.

  9) A company plans to set up a local Business Central Development Docker container.
       The environment will be used for testing new project ideas.
       You need to ensure that the most recent Business Central artifact URL has been selected.
       Which command should you use?

·        Get-BcArtifactUrl -type sandbox -select Closest

·        Get-BcArtifactUrl -type sandbox -select Current

·        Get-BcArtifactUrl -type sandbox -select NextMajor

·        Get-BcArtifactUrl -type sandbox -select NextMinor

 10) You are developing an app.
     You plan to publish the app to Microsoft AppSource.
     You need to assign an object range for the app.
     Which object range should you use?

·        custom object within the range 50000 to 99999

·        custom object within the range 50000 to 59990

·        divided by countries and use specific a country within the range 100000 to 999999

·        free object within the standard range 1 to 49999

·        an object range within the range of 7000000 to 74999999 that is requested from Microsoft

  11) A company has a page named New Job Status connected to a source table named Job.

The page has an action named Item Ledger Entries.
The company requires the following changes to the page:
Filter the page to display only jobs with open or quote status.
Add the following comment for internal use: This page does not include completed jobs.
Item Ledger Entries action must open the selected job on the page and display it in the Ul for users to modify.
You need to select the property selections to use for each requirement.
Which property selection per requirement should you use? 

Requirement:
Display status of open or quote

·        SourceTableView = sorting(Status) order(ascending)

·        SourceTableView = where(Status = filter(Open | Quote));

·        SourceTableView = where(Status = filter(Open | Quote | Planning));

  

12)  Continue with above Add a comment for internal use 

·        ToolTip = 'This page does not include completed jobs';

·        Description = 'This page does not include completed jobs';

  13) Continue with the above action. The action must open selected job on the page.

·        RunPageLink = "Job No." = FIELD("No.");

·        RunPageView = "Job No." = FIELD("No.");

 

14)  A company plans to meet new regulatory requirements. The regulator has issued new tax tiers.
You need to update the base application table by using a table extension.

Which table field property can you change?

·        CalcFormula

·        DecimalPlaces

·        AutoFormatType

·        BlankZero

 15) HOTSPOT -
You have the following XML file sample for the Items list:

<Items>

   <Item No="1000">

       <Description>Table</Description>

  </Item>

  <Item No="1001">

      <Description>Chair</Description>

  </Item>

  <Item No="1002">

     <Description>Sofa</Description>

  </Item>

</Items>

You plan to create the next XML file by using an XMLport object.

You need to complete the code segment to export the file in the required format.

How should you complete the code segment? 

  Tableelement (Item; Item) 

                           {

                              Fieldelement (No; Item."No.")

                                 {   } 

                                Fieldattribute (Description; Item.Description)                            

                                 {   } 

                           }

              } 

         } 

   16) You create a codeunit that works with a table named Boxes. You plan to filter the records and then modify them.

    You get an error that you do not have permission to work with the Boxes table.
    You need to assign the Indirect permissions for the Boxes table to the codeunit.
    Which four code blocks should you use in sequence to assign the correct permission?

   To answer, select the appropriate code blocks from the list of code blocks and arrange them in the correct order in the next question. 

     RMX

    "Boxes" =

     Table

     Permissions =

     "Boxes"

      RM

       rm

     TableData

 

    17) Continue with above: Arrange the code blocks in the correct order.

1.        Permissions =

2.        TableData

3.        "Boxes" =

4.         rm

    18) You plan to write unit test functions to test newly developed functionality in an app.

      You must create a test codeunit to write the functions.
      You need to select the property to use for the test codeunit.
      Which property should you use to ensure that the requirements are fulfilled?

·        SubType

·        Description

·        Access

19) A company owns and operates hotels, restaurants, and stores.
When the staff orders materials from the purchasing department, the requests are not directed to the correct approvers.
The staff requires a new field named Approver from which they can select the appropriate approver. The field must include the following options:

Hotel manager -
Restaurant manager -
Store manager -
Purchasing manager –

   You need to create the Approver field in the Item table by using an AL extension.
   Which three actions should you perform? The sequence must be ordered in the next question. 

·        Create a table extension object for an item table with an Approver field of enum type named Approver in the layout section.

·        Create a page extension object that extends the Item Card object. Add the field to the layout section.

·        Create a table extension object for an Item table with an Approver field of enum type named Approver in the field section.

·        Create a page extension object that extends the Item Card object. Add the field to the fields section.

·        Add the options to the existing Base Application Approver table.

·        Create an enum object named Approver and include all options.

   20) Continue with Above:

You need to create the Approver field in the Item table by using an AL extension. Put the three actions in the correct order.

1.        Create an enum object named Approver and include all options.

2.        Create a table extension object for an Item table with an Approver field of enum type named Approver in the field section.

3.        Create a page extension object that extends the Item Card object. Add the field to the layout section.


21) A company uses Business Central. The company has branches in different cities. N
A worker reports that each time they generate a daily summary report, they get an error message that they do not have permissions.
15  local procedure GetLogisticsCharge() LogisticsCharge: Decimal;
16       var
17                LogisticsSetup: Record "Logistics Setup";
18        begin
19                LogisticsSetup.Get();
20                LogisticsCharge : = LogisticsSetup."Logistics Charge";
21         end;

You need to resolve the issue.
For each of the following statements, select whether it's true or false.

Statements: Configure [InherentPermissions(PermissionObjectType::Table, Database::"Logistics Setup”, 'x', InherentPermissionsScope::Both)]above line 15.

 False

Statement: Configure [InherentPermissions(PermissionObjectType::TableData,
Database::"Logistics Setup", ’R', InherentPermissionsScope::Permissions)] above line 15.

 True

Statement: Configure [InherentPermissions(PermissionObjectType::TableData,
Database::"Logistics Setup", 'r', InherentPermissionsScope::Both)] above line 15.

True

Statement: Configure [InherentPermissions(PermissionObjectType::Table, Database:: "Logistics Setup", 'X', InherentPermissionsScope::Permissions)] above line 15.

False

22) You plan to create a table to hold client data.
   You have the following data integrity requirements:
   Lookups into other records must be established.
   Validate if a record exists in a destination record.
   You need to select the table field property to use for each requirement.
Which table field property should you use? To answer, select the appropriate options in the answer area. 

Establish lookups into other records. Use Table field property: DataClassification, ValidateTableRelation, TableRelation, ExternalAccess

Validate if a record exists. Use Table field property: Access, ValidateTableRelation, CalcFormula,AccessByPermission

23) A company has a task that is performed infrequently. Users often need to look up the procedure to complete the task.
The company requires a wizard that leads users through a sequence of steps to complete the task. You need to create the page to enable the wizard creation.
Which page type should you use?

·        NavigatePage

·        Card

·        List

·        RoleCenter

24) Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
During the actual exam, these questions will not appear in the review screen.

A company creates a Business Central app and a table named MyTable to store records when sales orders are posted.
Users report the following issues:
•    The users receive permission errors related to MyTable.
•    Users are no longer able to post sales orders since installing the new app.
•    The users cannot access the list page created in MyTable.
You need to resolve the user issues without creating new permission sets. You must use the principle of least privilege.

Solution: In the MyTable object, add the property InherentPermissions = Rl.

Does the solution meet the goal? True

Solution: Assign a SUPER permission set. 

Does the solution meet the goal? False

Solution: Decorate the event subscriber used for inserting data in MyTable by entering (InherentPermissions(PermissionObjectType::TableData. Database::MyTable. 'R')]

Does the solution meet the goal? False

25) A company is implementing Business Central.
In the per-tenant extension. TableA Header and TableA Line are document tables, and TableB Header and TableB Line are document history tables. The company requires that the resulting dataset of query objects contain the following records:
All records from TableA Header even if no matching record value exists in the linked TableA Line

Records from TableB Header where a match is found in the linked TableB Line field

You need to configure the linked data item to generate the required dataset.
Which SqlJoinType should you use? To answer, move the appropriate SqlJoinTypes to the correct dataset requirements. You may use each SqlJoinType once, more than once, or not at all.

Dataset requirement: 

Include all records from TableA Header.  LeftOuterJoin, should be used.

Include only matched records from TableB Header.  SqlJoinType InnerJoin, should be used

 

26) You create a Business Central report.

You need to insert values on the Request page to be saved for the next time the report is run. What should you do?

·        Set the SaveValues property to true.

·        Set the UseRequestPage property to true.

·        Set the TransactionType property to Update.

·        Declare a 'SaveValues' variable and assign it to true on the OnOpenPage() trigger.

27) You are developing an XMLport to export data from the parent Item table and a related child ’Item Unit of Measure' table.

The XMLport configuration must provide the following:
Link the child table to its parent.
Display a confirmation message after the XMLport runs.
You need to generate the XMLport.
What should you do? To answer, select the appropriate trigger per requirement. You may use each trigger once, more than once, or not at all. 

  • Trigger to link the child table to its parent, use ,OnAfterGetRecord, OnPreXmlItem, OnPostXmlPort
  • Trigger to display a confirmation message after the XmlPort runs, use ,OnPreXmlItem, OnPostXmlPort, OnAfterGetRecord

28) You have a per tenant extension that contains the following code:
10    interface “IDiscount Calculation"
11    {
12           procedure GetLine(var Line: Variant)
13           procedure GetDiscount() : Decimal
14    }
15    codeunit 50100  "Discount Mgmt." implements "IDiscount Calculation"
16    {
17    procedure GetLine(var VariantLine: Variant)
18    begin
19    end;
20    procedure GetDiscount( ) DiscountAmount : Decimal
21    begin
22    end;
23    procedure DiscountlsValid(DocumentDate: Date): Boolean
24    begin
25    end;
26    }
For each of the following statements, select Yes if the statement is true Otherwise, select No.

Statement

Codeunit  "Discount Mgmt." compiles successfully.  True

Statement

VariantLine in line 17 must be changed to Line and the DiscountAmount removed for the codeunit to compile.        False

Statement

The DiscountIsValid method must be defined in the interface for the code to compile.  False

 

29) A company plans to customize its per tenant extension reports.
The company has the following requirements for the customization:
Child data items must not be displayed on the request page for some master detail reports.
Selecting key filter fields takes users too much time. The customization must decrease the amount of time to select the fields.
You need to optimize the report request page.
Which actions should you configure?  

Observation: 

Decrease the amount of time to select filter fields.

·        ☐ Specify the request page options.

·        Specify the RequestFilterFields property.

·        ☐ Specify the RequestFilterHeading property.

·        ☐ Set the SaveValues property to true.

30) You create a page with the PageType property set to RoleCenter.

You navigate through the different sections of the page.
You need to add functionalities to the page.

What should you do?

A.    Define actions in the area(reporting) before actions in the area(creation).
B.    Define the navigation menu in the area(processing).
C.    Define the navigation bar in the area(embedding).
D.    Add a source table on the Role Center page.

 

31) A company has a Business Central online environment.
You are exporting a file from a client by using the DownloadFromStream method.

You need to create an Instream data type to send the data.
Which solution should you use?

·        ☐ Use CreateInStream method for File type variable.

·        Use CreateInStream method from codeunit "Temp Blob".

·        ☐ Use CreateInStream method for BLOB field of "TempBlob" table.

32) You have a decimal variable named AmountLCY. You need to round up the variable to four decimal places.

Which result value should you use?

·        Result := Round(AmountLCY, 4, '>');

·        Result := Round(AmountLCY, 0.0001, '=');

·        Result := Round(AmountLCY, 0.0001, '>');

·        Result := Round(AmountLCY, 0.0001, '<');

33) You are developing an app that will be published to Microsoft AppSource
The app requires code analyzers to enforce some rules. You plan to add the analyzers to the settings.json file.
You need to activate the analyzers for the project.
Which three code analyzers should you activate to develop the app for AppSource? 

·        CodeCop

·        UICop

·        a custom rule set

·        PerTenantExtensionCop

·        AppSourceCop

 

34) You create a table with fields.

       You observe errors in the code.

       You need to resolve the errors.

        01  field(1; "Job No."; Code[20])

02  {

03      Caption = 'Job No.';

04  }

05  field(2; Description; text[150])

06  {

07      Caption = 'Description';

08  }

09  field(3; "Sales Amount"; Decimal)

10  {

11      AutoFormatType = 1;

12      CalcFormula = sum("Job Task"."Recognized Sales Amount" where("Job No." = field("No.")));

13      Caption = 'Calc. Recog. Sales Amount';

14      Editable = false;

15  }

16  field(5; "Over Budget"; Boolean)

17  {

18      Caption = 'Over Budget';

19  }

20  field(6; "Project Manager"; Code[50])

21  {

22      Caption = 'Project Manager';

23      TableRelation = "User Setup";

24  }

Error resolution. 

Statement: 

In line 12, declare "Job Task" as a variable.    False

Statement: 

Add the property FieldClass = FlowField; for field 3.  True

Statement: 

Add the property FieldClass = FlowFilter; for field 3.   False

Statement: 

In line 23, assign the "User Setup" table to a field.  True

 

35) You create an 'AddItemsToJson() RequestText: Text

01  procedure AddItemsToJson() RequestText: Text

02  var

03      Item: Record Item;

04      ItemObject: JsonObject;

05      ItemsArray: JsonArray;

06  begin

07      Clear(ItemsArray);

08      Clear(ItemObject);

09      if Item.FindSet() then begin

10          repeat

11              ItemObject.Add('No', Item."No.");

12              ItemObject.Add('Description', Item.Description);

13              ItemsArray.Add(ItemObject);

14          until Item.Next() = 0;

15          ItemsArray.WriteTo(RequestText);

16      end;

17  end;

The procedure fails to run.
You need to fix the errors in the code.

For the following statement, select whether it's True or False:

In line 13, replace the Add method with Insert.                                                 False

In Iine 15, replace the WriteTo method with ReadFrom.                                False

Change the ItemObject variable type from JsonObject to JsonToken.  False

Move line 08 in the beginning of REPEAT..UNTIL.                                              True

 

36) You are developing a test application to test the posting process of a sales order.

You must provide the following implementation:
Specify the value of post options (dialog: Ship. Invoice, Ship & Invoice) as Invoice.

Perform calculations and values checking.
You need to complete the development of the test codeunit.

Which methods should you use? To answer, move the appropriate methods to the correct implementation. 

The methods you can choose from are Handler, Test, Normal.

1. Specify the value of the post options as Invoice. Method: Normal, Test, Handler

2. Perform calculations and values checking. Method: ,Test, Normal, Handler

 

37) A company is setting up a custom telemetry trace signal to send traces on failed customer statement emails.

05      local procedure SendTraceOnFailedToEmailCustomerStatement(Customer: Record Customer)
06         var
07               Dimensions: Dictionary of [Text, Text];
08               FailedEmailLbl: Label 'Failed to email customer statement';
09        begin
10               Dimensions.Add('systemId', Customer.SystemId);
11              Session.LogMessage('FCUSTSTMT', FailedEmailLbl, Verbosity::Error,
12              DataClassification::SystemMetadata, TelemetryScope::ExtensionPublisher,  Dimensions);
13       end;

Is the following statement True or False?

1) The telemetry trace sends custom signals to an Application Insights resource specified in the extension's app.json file and on the tenant.                                          True

2) Dictionary keys for the extension name and version must be specified to identify the extension during analysis.                                                                               True

3) The telemetry trace sends events to Application Insights resources set up on the tenant. False

38) You are creating an entitlement object in Business Central to enable transactability for AppSource apps. You must map the entitlement object to a plan in Partner Center.

You need to select the value of the Type property to use in the entitlement object.
Which value should you use?

·        Unlicensed

·        Implicit

·        Role

·        PerUserServicePlan

39) A company has a Business Central online environment.
You need to create an HTTP GET request that connects to an external REST service.

Which solution should you use?

·        HttpContent data type variable

·        Codeunit 1297 "Http Web Request Mgt."

·        Codeunit 5459 "JSON Management"

·        Codeunit 1299 "Web Request Helper"

·        HttpClient data type variable

40) You are creating a view for a Business Central app.
The view requires a custom layout that displays only customer records with a balance greater than 500 in local currency.

You need to configure the view to specify that it has a custom layout.
Which property combination should you use?

·        ☐ SharedLayout = true; Filters = where ("Balance (LCY)" = filter (> 500));

·        SharedLayout = false; Filters = where ("Balance (LCY)" = filter (> 500));

·        ☐ SharedLayout = false; Filters = where (Balance = filter (> 500), "Currency Code" = filter ('LCY'));

·        ☐ SharedLayout = true; Filters = where (Balance = filter (> 500), "Currency Code" = filter ('LCY'));

41) A company uses Business Central.
       You plan to help users through the installation process by using Assisted Setup.

       You need to create a wizard page.

       Which two actions should you perform? 

·        For each step needed in the guide, add a group() control to the root-level of the layout > area(Content) control.

·        ☐ Set the PageType property to Worksheet.

·        ☐ For each step needed in the guide, add a repeater() control to the root-level of the layout > area(Content) control.

·        Set the PageType property to NavigatePage.

 

42) A company uses four objects in development in Business Central.
The company plans to make changes to the objects.
You need to identify the application layer for each object in Visual Studio Code.

Which objects are available in each application layer? 

Object:                                                     Application layer:   

Language table                                          ,Base,System

Activities Cue table                                  ,System,Base

Extension Management codeunit             ,Base,System

Business Unit Card page                         ,System,Base

   

43) You are creating an app for Business Central.

You plan to specify the following parameters and properties of the server and app:


•    Startup object type and object ID
•    Runtime
•    Dependencies


You need to configure the JSON file for the specified parameters and properties.


Which JSON files should you configure? To answer, select the appropriate files at the object purposes.

You may use each file once, more than once, or not at all.

Files:                               Object purpose                                  File                          

app.json

Startup object type and object ID

Launch.json

launch.json

Runtime

App.json

rad.json

Dependencies

App.json

 

44) You have an XMLport that exports items from a database to an XML file.

You need to change the export format from XML to CSV.

What should you do?

·        Change the XmlVersionNo property to 1.1.

·        Change the Format property to VariableText.

·        Fill the FileName property with the Items.csv value.

·        Change the Direction property to Both.

·        Change the FormatEvaluate property to Legacy.

45) A company uses a Vendor - List report from the Base Application.
The company has new requirements that cannot be met by extending the Vendor - List report.

You create a new report named My Customized Vendor - List.

You need to replace the Vendor - List report with My Customized Vendor - List.

How should you complete the code segment? To answer, select the appropriate options in the answer area.

codeunit 50100 "Substitute Report"
{
    [EventSubscriber(ObjectType::Codeunit, Codeunit::ReportManagement, OnAfterSubstituteReport ', ' ' , false, false)]

    local procedure OnSubstituteReport(ReportId: Integer; var NewReportId: Integer)
    begin
             if ReportId = Report::" Vendor - List " then

                       NewReportId := Report::" My Customized Vendor - List ";
end;

}

46) You create a "Contoso Post" procedure to send an HTTP POST request in JSON format. You publish the procedure to your environment.
You write the following procedure code:

01 procedure ContosoPost(RequestText: Text; var ResponseText : Text; Token: Text)
02 var
03     Content: HttpContent;
04     Headers: HttpHeaders;
05     Client: HttpClient;
06     ResponseMessage: HttpResponseMessage;
07 begin
08     Client.Clear();
09     Content.Clear();
10     Content.WriteFrom(RequestText);
11     Content.GetHeaders(Headers);
12     Headers.Clear();
13     Headers.Add('Content-Type', 'text/plain');
14     Headers.Add('Authorization', 'Bearer ' + Token);
15     if Client.Post('https: //contoso.com/api', Content, ResponseMessage) then
16         Content.ReadAs(ResponseText);
17 end;

The procedure does not work as expected.
You need to find and fix all errors in HTTP class usage.
For each of the following statements, select if the statement is true or false. 

Statement:

Replace line 16 with ResponseText  :=  ResponseMessage                             FALSE

Statement:

In line 13, change the 'text/plain' value to 'application/json'                           TRUE

Statement:

Replace line 14 with

Client.DefaultRequestHeaders.Add('Authorization', 'Bearer ' + Token);     FALSE

Statement:

In line 10, replace WriteFrom with ReadAs                                                 TRUE

  

47) You must simulate the user interaction of selecting a posting option.

The options must include:
•    Ship
•    Invoice
•    Ship & Invoice
You need to create a test codeunit to run the test.
What should you use?

·        Normal attribute

·        Test attribute

·        Handler method

 

48) A company plans to customize its per tenant extension reports.
The company has the following requirements for the customization:
•    Child data Items must not have the ability to be filtered on the request page for some master detail reports.
•    Selecting key filter fields takes users too much time. The customization must decrease the amount of time to select the fields for all the users.

You need to optimize the report request page.
Which action should you configure? 

Observation
Child data items must not have the ability to be filtered on the request page for some master detail reports.

·        Set the PrintOnlyIfDetail property to true.

·        Set the DataItemLinkReference property to the parent data item.

·        Set the UseRequestPage property to true.

·        Set the DataItemTableView sorting property.

 

49) A company uses Azure Application Insights for Business Central online in its production environment.
A user observes that some job queues go into the failed state and require manual intervention.

You need to analyse Job queue lifecycle telemetry.
How should you complete the code segment’ To answer select the appropriate options in the answer area:

Kusto Query Language (KQL) job queue analysis code segment

traces
|  take 100                
| where customDimensions.eventId == 'YOUREVENTID'
|  project
    , jobQueueObjectId = customDimensions.alJobQueueObjectId
    , jobQueueObjectType = customDimensions.alJobQueueObjectType
    , jobQueueExecutionNumberOfAttemptsToRun
    customDimensions.alJobQueueNumberOfAttemptsToRun

 

50) You are customizing Business Central by using Visual Studio Code. You create a project that will extend Business Central.

The AL extension contains JSON files, which are automatically generated and are used to store configuration data.
For testing purposes, you plan to add the following changes to the files:
•    Specify that page 27 must be opened after publishing

•    Enable debugging
•    Disable the capability to download the source code.
You need to add the configurations to the JSON files.
Which two configurations should you add? 

·        In the "resourceExposurePolicy" tag, set "allowDebugging": true and "allowDownloadingSource": true on app.json.

·        Set "startupObjectId": 27 on app.json.

·        In the "resourceExposurePolicy" tag, set "allowDebugging": true and "allowDownloadingSource": false on app.json.

·        In the "resourceExposurePolicy" tag, set "allowDebugging": true and "allowDownloadingSource": false on launch.json.

·        Set "startupObjectId": 27 on launch.json.

 

51) A company plans to change a field on the Resource Card page in a Base Application.

You need to hide the field "Unit Price" from the Resource Card page.
Which code snippet should you use?

  • ☐ modify("Unit Price")
    {   Enabled = false;  }
  • ☑ modify("Unit Price")
    {
        Visible = false;
    }
  • ☐ addlast("Unit Price")
    {     Visible = false;  }
  • ☐ addlast("Unit Price")
    {   Enabled = false;  }

 

52) Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it during the Micosoft exam. As a result, these questions will not appear in the review screen.

A company plans to optimize its permission sets.

The company has the following permission sets:  A white box with black text

AI-generated content may be incorrect.

You need to provide the following implementation for a third permission set:

  • Create a new Permission Set C that is a composite of Permission Set A and Permission Set B.
  • Assign Permission Set C to a user.

You need to ensure that the user has only read access to the Job table.

Solution:

Set the IncludedPermissionSets property to Permission Set A and the ExcludedPermissionSets property to Permission Set B.

Does the solution meet the goal?                               True

Solution

Set the ExcludedPermissionSets property to Permission Set B.        False

Solution

Set the IncludedPermissionSets property to Permission Set B and the ExcludedPermissionSets property to Permission Set A.                         False

 

53) A company uses Business Central. Users in DepartmentA are assigned a base application permission set.

The company observes that DepartmentA can display a critical page that should be unavailable to the department.

You need to resolve the system control issue

What should you do?

·        Create a different role center page that excludes the critical page and assign it to the users.

·        Create an entitlement object that excludes the base application permission set.

·        Create a permission set object that excludes the critical table and assign it to the users.

·        Extend the base application permission set and configure the ExcludedPermissionSets property.

·        Extend the base application permission set and configure the IncludedPermissionSets property.

  54) A company has extended Business Central.

         You plan to submit the extension to AppSource.

         You need to ensure that an application meets the technical requirements before submitting it for validation.
         Which three actions should you perform? Each correct answer presents a complete solution. (Choose three.)

·        Use data classification on all tables and extension fields

·        ☐ Code all date fields in the mm-dd-yyyy format.

·        ☐ Use the OnBeforeCompanyOpen event for improved sign-in time.

·        Include extension translation files with the submission.

·        Ensure the .app file is digitally signed

 

  55) A company uses Business Central.

         The company plans to use the AL object model in Business Central to extend the Base  Application. You need to extend the objects.

        Which two objects can you extend? Each correct answer presents a complete solution. (Choose two.)

·        Report

·        API page

·        Query

·        Enum

·        Codeunit

  56)

 

MB-820 Dumps