Skip to content

Commit d4bc337

Browse files
authored
Bug 564483: W1 2025 - Bug Bash I: Terminology of Ext. File Storage module is inconsistent and feature uptake telemetry is reused from email (#2902)
<!-- Thank you for submitting a Pull Request. If you're new to contributing to BCApps please read our pull request guideline below * https://github.com/microsoft/BCApps/Contributing.md --> #### Summary <!-- Provide a general summary of your changes --> - We should update the terminology to clearly indicate, that this module is for setting up external storage accounts. - Feature uptake telemetry was incomplete and the tags from the email module were reused. #### Work Item(s) <!-- Add the issue number here after the #. The issue needs to be open and approved. Submitting PRs with no linked issues or unapproved issues is highly discouraged. --> Fixes [AB#564483](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/564483)
1 parent 70bcf40 commit d4bc337

File tree

9 files changed

+24
-14
lines changed

9 files changed

+24
-14
lines changed

src/System Application/App/External File Storage/permissions/FileStorageEdit.PermissionSet.al

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ permissionset 9453 "File Storage - Edit"
1111
{
1212
Access = Public;
1313
Assignable = false;
14-
Caption = 'File Storage - Edit';
14+
Caption = 'External File Storage - Edit';
1515

1616
IncludedPermissionSets = "File Storage - Read";
1717

src/System Application/App/External File Storage/permissions/FileStorageObjects.PermissionSet.al

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ permissionset 9452 "File Storage - Objects"
44
{
55
Access = Internal;
66
Assignable = false;
7+
Caption = 'External File Storage - Objects';
78

89
Permissions =
910
codeunit "File Account" = X,

src/System Application/App/External File Storage/permissions/FileStorageRead.PermissionSet.al

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ permissionset 9451 "File Storage - Read"
1111
{
1212
Access = Internal;
1313
Assignable = false;
14+
Caption = 'External File Storage - Read';
1415
IncludedPermissionSets = "File Storage - Objects";
1516

1617
Permissions =

src/System Application/App/External File Storage/src/Account/FileAccount.Table.al

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ table 9450 "File Account"
1212
{
1313
Extensible = false;
1414
TableType = Temporary;
15+
Caption = 'External File Account';
1516

1617
fields
1718
{

src/System Application/App/External File Storage/src/Account/FileAccountWizard.Page.al

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ page 9451 "File Account Wizard"
1717
PageType = NavigatePage;
1818
ApplicationArea = All;
1919
UsageCategory = Administration;
20-
Caption = 'Set Up File Accounts';
20+
Caption = 'Set Up External File Accounts';
2121
SourceTable = "Ext. File Storage Connector";
2222
SourceTableTemporary = true;
2323
InsertAllowed = false;
@@ -309,13 +309,15 @@ page 9451 "File Account Wizard"
309309

310310
trigger OnQueryClosePage(CloseAction: Action): Boolean
311311
var
312+
FeatureTelemetry: Codeunit "Feature Telemetry";
312313
DurationAsInt: Integer;
313314
begin
314315
DurationAsInt := CurrentDateTime() - StartTime;
315-
if Step = Step::Done then
316-
Session.LogMessage('0000CTK', StrSubstNo(AccountCreationSuccessfullyCompletedDurationLbl, DurationAsInt), Verbosity::Normal, DataClassification::SystemMetadata, TelemetryScope::ExtensionPublisher, 'Category', FileCategoryLbl)
317-
else
318-
Session.LogMessage('0000CTL', StrSubstNo(AccountCreationFailureDurationLbl, DurationAsInt), Verbosity::Normal, DataClassification::SystemMetadata, TelemetryScope::ExtensionPublisher, 'Category', FileCategoryLbl);
316+
if Step = Step::Done then begin
317+
Session.LogMessage('0000OPM', StrSubstNo(AccountCreationSuccessfullyCompletedDurationLbl, DurationAsInt), Verbosity::Normal, DataClassification::SystemMetadata, TelemetryScope::ExtensionPublisher, 'Category', FileCategoryLbl);
318+
FeatureTelemetry.LogUptake('0000OPI', 'External File Storage', Enum::"Feature Uptake Status"::"Set up");
319+
end else
320+
Session.LogMessage('0000OPN', StrSubstNo(AccountCreationFailureDurationLbl, DurationAsInt), Verbosity::Normal, DataClassification::SystemMetadata, TelemetryScope::ExtensionPublisher, 'Category', FileCategoryLbl);
319321
end;
320322

321323
trigger OnInit()
@@ -391,11 +393,11 @@ page 9451 "File Account Wizard"
391393
CustomDimensions.Add('Category', FileCategoryLbl);
392394

393395
if AccountWasRegistered then begin
394-
FeatureTelemetry.LogUptake('0000CTF', 'File Access', Enum::"Feature Uptake Status"::"Set up");
395-
Telemetry.LogMessage('0000CTH', StrSubstNo(TelemetryAccountRegisteredLbl, Rec.Connector), Verbosity::Normal, DataClassification::SystemMetadata, TelemetryScope::ExtensionPublisher, CustomDimensions);
396+
FeatureTelemetry.LogUptake('0000OPJ', 'File Access', Enum::"Feature Uptake Status"::"Set up");
397+
Telemetry.LogMessage('0000OPK', StrSubstNo(TelemetryAccountRegisteredLbl, Rec.Connector), Verbosity::Normal, DataClassification::SystemMetadata, TelemetryScope::ExtensionPublisher, CustomDimensions);
396398
NextStep(false);
397399
end else begin
398-
Telemetry.LogMessage('0000CTI', StrSubstNo(TelemetryAccountFailedtoRegisterLbl, Rec.Connector, GetLastErrorCallStack()), Verbosity::Normal, DataClassification::SystemMetadata, TelemetryScope::ExtensionPublisher, CustomDimensions);
400+
Telemetry.LogMessage('0000OPL', StrSubstNo(TelemetryAccountFailedtoRegisterLbl, Rec.Connector, GetLastErrorCallStack()), Verbosity::Normal, DataClassification::SystemMetadata, TelemetryScope::ExtensionPublisher, CustomDimensions);
399401
NextStep(true);
400402
end;
401403

src/System Application/App/External File Storage/src/Account/FileAccounts.Page.al

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ using System.Telemetry;
1313
page 9450 "File Accounts"
1414
{
1515
PageType = List;
16-
Caption = 'File Accounts';
16+
Caption = 'External File Accounts';
1717
ApplicationArea = All;
1818
UsageCategory = Administration;
1919
SourceTable = "File Account";
@@ -216,7 +216,7 @@ page 9450 "File Accounts"
216216
var
217217
FeatureTelemetry: Codeunit "Feature Telemetry";
218218
begin
219-
FeatureTelemetry.LogUptake('0000CTA', 'External File Storage', Enum::"Feature Uptake Status"::Discovered);
219+
FeatureTelemetry.LogUptake('0000OPH', 'External File Storage', Enum::"Feature Uptake Status"::Discovered);
220220
CanUserManageFileSetup := FileAccountImpl.IsUserFileAdmin();
221221
Rec.SetCurrentKey("Account Id", Connector);
222222
UpdateFileAccounts();

src/System Application/App/External File Storage/src/FileStorage/ExternalFileStorage.Codeunit.al

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ codeunit 9454 "External File Storage"
1111
ExternalFileStorageImpl: Codeunit "External File Storage Impl.";
1212

1313
/// <summary>
14-
/// Initialized the File Storage for the given scenario.
14+
/// Initializes the File Storage for the given scenario.
1515
/// </summary>
1616
/// <param name="Scenario">File Scenario to use.</param>
1717
procedure Initialize(Scenario: Enum "File Scenario")
@@ -20,7 +20,7 @@ codeunit 9454 "External File Storage"
2020
end;
2121

2222
/// <summary>
23-
/// Initialized the File Storage for the give file account.
23+
/// Initializes the File Storage for the give file account.
2424
/// </summary>
2525
/// <param name="TempFileAccount"> File Account to use.</param>
2626
procedure Initialize(TempFileAccount: Record "File Account" temporary)

src/System Application/App/External File Storage/src/FileStorage/ExternalFileStorageImpl.Codeunit.al

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
namespace System.ExternalFileStorage;
77

8+
using System.Telemetry;
9+
810
codeunit 9455 "External File Storage Impl."
911
{
1012
Access = Internal;
@@ -19,13 +21,16 @@ codeunit 9455 "External File Storage Impl."
1921
procedure Initialize(Scenario: Enum "File Scenario")
2022
var
2123
TempFileAccount: Record "File Account" temporary;
24+
FeatureTelemetry: Codeunit "Feature Telemetry";
2225
FileScenarioMgt: Codeunit "File Scenario";
2326
NoFileAccountFoundErr: Label 'No default file account defined.';
2427
begin
2528
if not FileScenarioMgt.GetFileAccount(Scenario, TempFileAccount) then
2629
Error(NoFileAccountFoundErr);
2730

2831
Initialize(TempFileAccount);
32+
33+
FeatureTelemetry.LogUptake('0000OPO', 'External File Storage', Enum::"Feature Uptake Status"::Used);
2934
end;
3035

3136
procedure Initialize(TempFileAccount: Record "File Account" temporary)

src/System Application/App/External File Storage/src/Lookup/StorageBrowser.Page.al

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace System.ExternalFileStorage;
77

88
page 9455 "Storage Browser"
99
{
10-
Caption = 'Storage Browser';
10+
Caption = 'External Storage Browser';
1111
PageType = List;
1212
ApplicationArea = All;
1313
SourceTable = "File Account Content";

0 commit comments

Comments
 (0)