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.
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:
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)
No comments:
Post a Comment