From f911687ca9f95b69accdc9196240502a65043cb0 Mon Sep 17 00:00:00 2001 From: jcschultz Date: Thu, 21 Jul 2022 13:06:32 -0600 Subject: [PATCH 01/19] Update ReadMe Updating the readme so we can create a release PR Signed-off-by: jcschultz --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fde523085..ead91ab19 100644 --- a/README.md +++ b/README.md @@ -50,4 +50,6 @@ Make sure `yarn` is installed on your local machine. For more information, check ## Meta The Education Data Architecture technology (“EDA”) is an open-source package licensed by Salesforce.org (“SFDO”) under the BSD-3 Clause License, found at https://opensource.org/licenses/BSD-3-Clause. ANY MASTER SUBSCRIPTION AGREEMENT YOU OR YOUR ENTITY MAY HAVE WITH SFDO DOES NOT APPLY TO YOUR USE OF EDA. EDA IS PROVIDED “AS IS” AND AS AVAILABLE, AND SFDO MAKES NO WARRANTY OF ANY KIND REGARDING EDA, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, FREEDOM FROM DEFECTS OR NON-INFRINGEMENT, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW. -SFDO WILL HAVE NO LIABILITY ARISING OUT OF OR RELATED TO YOUR USE OF EDA FOR ANY DIRECT DAMAGES OR FOR ANY LOST PROFITS, REVENUES, GOODWILL OR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, COVER, BUSINESS INTERRUPTION OR PUNITIVE DAMAGES, WHETHER AN ACTION IS IN CONTRACT OR TORT AND REGARDLESS OF THE THEORY OF LIABILITY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR IF A REMEDY OTHERWISE FAILS OF ITS ESSENTIAL PURPOSE. THE FOREGOING DISCLAIMER WILL NOT APPLY TO THE EXTENT PROHIBITED BY LAW. SFDO DISCLAIMS ALL LIABILITY AND INDEMNIFICATION OBLIGATIONS FOR ANY HARM OR DAMAGES CAUSED BY ANY THIRD-PARTY HOSTING PROVIDERS. \ No newline at end of file +SFDO WILL HAVE NO LIABILITY ARISING OUT OF OR RELATED TO YOUR USE OF EDA FOR ANY DIRECT DAMAGES OR FOR ANY LOST PROFITS, REVENUES, GOODWILL OR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, COVER, BUSINESS INTERRUPTION OR PUNITIVE DAMAGES, WHETHER AN ACTION IS IN CONTRACT OR TORT AND REGARDLESS OF THE THEORY OF LIABILITY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR IF A REMEDY OTHERWISE FAILS OF ITS ESSENTIAL PURPOSE. THE FOREGOING DISCLAIMER WILL NOT APPLY TO THE EXTENT PROHIBITED BY LAW. SFDO DISCLAIMS ALL LIABILITY AND INDEMNIFICATION OBLIGATIONS FOR ANY HARM OR DAMAGES CAUSED BY ANY THIRD-PARTY HOSTING PROVIDERS. + +(Release 242) \ No newline at end of file From 7f04d356e528b633363cb5eda555c30c4c3b3201 Mon Sep 17 00:00:00 2001 From: mrrigney Date: Thu, 21 Jul 2022 14:53:37 -0700 Subject: [PATCH 02/19] Initial code for filter records error --- .../classes/ACCT_IndividualAccounts_TDTM.cls | 4 ++-- .../classes/ACCT_IndividualAccounts_TEST.cls | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/force-app/main/default/classes/ACCT_IndividualAccounts_TDTM.cls b/force-app/main/default/classes/ACCT_IndividualAccounts_TDTM.cls index 93fa9e9a4..fc85cf0cf 100644 --- a/force-app/main/default/classes/ACCT_IndividualAccounts_TDTM.cls +++ b/force-app/main/default/classes/ACCT_IndividualAccounts_TDTM.cls @@ -375,7 +375,7 @@ public class ACCT_IndividualAccounts_TDTM extends TDTM_Runnable { private void handleInsertProcessing(HandleInsertWrapperLogic insertWrapper, List contactsNeedAccounts) { DmlWrapper dmlWrapper = new DmlWrapper(); - if (triggerAction == TDTM_Runnable.Action.AfterInsert) { + if (triggerAction == TDTM_Runnable.Action.AfterInsert && insertWrapper != null) { //Creates new Account if (contactsNeedAccounts.size() > 0) { UTIL_Debug.debug('****Number of Contacts that need Accounts created: ' + contactsNeedAccounts.size()); @@ -497,7 +497,7 @@ public class ACCT_IndividualAccounts_TDTM extends TDTM_Runnable { Map idToSObjectTobeUpdated = new Map(); List duplicateOccurence = new List(); - if (triggerAction == TDTM_Runnable.Action.AfterUpdate) { + if (triggerAction == TDTM_Runnable.Action.AfterUpdate && updateWrapper != null) { //Creates new Account if (contactsNeedAccounts.size() > 0) { UTIL_Debug.debug('****Number of Contacts that need Accounts created: ' + contactsNeedAccounts.size()); diff --git a/force-app/main/default/classes/ACCT_IndividualAccounts_TEST.cls b/force-app/main/default/classes/ACCT_IndividualAccounts_TEST.cls index cae87feb2..970d834f3 100644 --- a/force-app/main/default/classes/ACCT_IndividualAccounts_TEST.cls +++ b/force-app/main/default/classes/ACCT_IndividualAccounts_TEST.cls @@ -3133,4 +3133,26 @@ private class ACCT_IndividualAccounts_TEST { System.assertEquals('test 0 Administrative Account', accAfterUpdate.Name); } + + @isTest + public static void filterWithNoRecords() { + List tokens = TDTM_Global_API.getTdtmConfig(); + TDTM_Global_API.setTdtmConfig(tokens); + + //Creating filter condition + Trigger_Handler__c handler = [select Filter_Field__c from Trigger_Handler__c where Class__c = 'ACCT_IndividualAccounts_TDTM']; + handler.Filter_Field__c = 'Deceased__c'; + handler.Filter_Value__c = 'true'; + update handler; + + Test.startTest(); + + Contact deceasedContact = new Contact(LastName='Deceased', Deceased__c = true); + insert deceasedContact; + Contact theContact = [select Deceased__c from Contact where id = :deceasedContact.Id]; + System.assertEquals(theContact.Deceased__c, true); + + Test.stopTest(); + + } } From 50d79383b021c9507e5c7cf1a498befc79d3cdbc Mon Sep 17 00:00:00 2001 From: mrrigney Date: Thu, 21 Jul 2022 15:12:34 -0700 Subject: [PATCH 03/19] Added update test method for filter --- .../classes/ACCT_IndividualAccounts_TEST.cls | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/force-app/main/default/classes/ACCT_IndividualAccounts_TEST.cls b/force-app/main/default/classes/ACCT_IndividualAccounts_TEST.cls index 970d834f3..505fc0577 100644 --- a/force-app/main/default/classes/ACCT_IndividualAccounts_TEST.cls +++ b/force-app/main/default/classes/ACCT_IndividualAccounts_TEST.cls @@ -3135,7 +3135,7 @@ private class ACCT_IndividualAccounts_TEST { } @isTest - public static void filterWithNoRecords() { + public static void filterInsertWithNoRecords() { List tokens = TDTM_Global_API.getTdtmConfig(); TDTM_Global_API.setTdtmConfig(tokens); @@ -3155,4 +3155,29 @@ private class ACCT_IndividualAccounts_TEST { Test.stopTest(); } + + @isTest + public static void filterUpdateWithNoRecords() { + List tokens = TDTM_Global_API.getTdtmConfig(); + TDTM_Global_API.setTdtmConfig(tokens); + + Contact deceasedContact = new Contact(LastName='Deceased', Deceased__c = false); + insert deceasedContact; + + //Creating filter condition + Trigger_Handler__c handler = [select Filter_Field__c from Trigger_Handler__c where Class__c = 'ACCT_IndividualAccounts_TDTM']; + handler.Filter_Field__c = 'Deceased__c'; + handler.Filter_Value__c = 'true'; + update handler; + + Test.startTest(); + + deceasedContact.Deceased__c = true; + update deceasedContact; + Contact theContact = [select Deceased__c from Contact where id = :deceasedContact.Id]; + System.assertEquals(theContact.Deceased__c, true); + + Test.stopTest(); + + } } From 4196a73193626c673f7d91cc528a716d67b53a25 Mon Sep 17 00:00:00 2001 From: jcschultz Date: Wed, 21 Sep 2022 13:18:09 -0600 Subject: [PATCH 04/19] Fix non-english program enrollment bug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug W-11472755 - When the user’s language was something other than English, the Program Enrollment wasn’t being created due to the way that the Affiliation_Type field was using the record type label in English, while the queries were translating the label to the user’s language. Signed-off-by: jcschultz --- .../classes/AFFL_MultiRecordTypeMapper.cls | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/force-app/main/default/classes/AFFL_MultiRecordTypeMapper.cls b/force-app/main/default/classes/AFFL_MultiRecordTypeMapper.cls index d203c58e6..7978d1329 100644 --- a/force-app/main/default/classes/AFFL_MultiRecordTypeMapper.cls +++ b/force-app/main/default/classes/AFFL_MultiRecordTypeMapper.cls @@ -79,6 +79,11 @@ public virtual with sharing class AFFL_MultiRecordTypeMapper { ********************************************************************************************************/ public Map accRecTypeLabelToAPI; + /******************************************************************************************************* + * @description Map of Account Record Type Labels in English to User Language Label + ********************************************************************************************************/ + private Map accRecTypeEnglishToTranslation; + /******************************************************************************************************* * @description Constructor that initializes class properties. ********************************************************************************************************/ @@ -99,6 +104,9 @@ public virtual with sharing class AFFL_MultiRecordTypeMapper { //NOTE: Consider a refactor relative to case sensitivity this.accRecTypeLabelToAPI = this.getAccRecTypeLabelToAPIMap(); + // Map of Account RecordType English label to Translated Label + this.accRecTypeEnglishToTranslation = this.getAccRecTypeEnglishLabelToTranslation(); + //Note: Given the supportable number of records for affiliation mappings, having multiple small loops //is an acceptable and negligible performance hit so we can apply a separation of concerns for future refactoring. @@ -163,6 +171,23 @@ public virtual with sharing class AFFL_MultiRecordTypeMapper { return labelsnames; } + /** + * @description Returns a map of the English label to the current running user's language + */ + @TestVisible + private Map getAccRecTypeEnglishLabelToTranslation() { + Map labels = new Map(); + + for (String englishLabel : accRecTypeLabelToAPI.keySet()) { + labels.put( + englishLabel, + accountRecordTypeInfosByDeveloperName.get(accRecTypeLabelToAPI.get(englishLabel)).getName() + ); + } + + return labels; + } + /** * @description Gets affiliation mappings that have a populated Account Record Type field and a populated Primary Affiliation Field * @return The List of affiliation mappings that do not have a blank Account Record Type or a blank Primary Affiliation Field @@ -329,8 +354,14 @@ public virtual with sharing class AFFL_MultiRecordTypeMapper { return false; } + // we need to use the "english to translation" map since Affiliation_Type__c is a formula field + // and formula fields aren't translated into the running user's language. + if (!accRecTypeEnglishToTranslation.containsKey(affiliation.Affiliation_Type__c)) { + return false; + } + Affl_Mappings__c affiliationMapping = primaryAffiliationMappingsByAccountRecordTypeName.get( - affiliation.Affiliation_Type__c + accRecTypeEnglishToTranslation.get(affiliation.Affiliation_Type__c) ); if (affiliationMapping?.Auto_Program_Enrollment__c != true) { From f938acbf9123ddc373ca3d195f56c9fa42cd54a4 Mon Sep 17 00:00:00 2001 From: mrrigney Date: Mon, 3 Oct 2022 14:14:30 -0700 Subject: [PATCH 05/19] Initial push removing links --- .../lwc/accountModelSettings/accountModelSettings.js | 11 ++--------- .../settings/account_model/admin_household.robot | 6 ------ .../edc_settings_page/edc_settings_page.robot | 11 ----------- 3 files changed, 2 insertions(+), 26 deletions(-) diff --git a/force-app/main/default/lwc/accountModelSettings/accountModelSettings.js b/force-app/main/default/lwc/accountModelSettings/accountModelSettings.js index b83eca42d..4b8657b6e 100644 --- a/force-app/main/default/lwc/accountModelSettings/accountModelSettings.js +++ b/force-app/main/default/lwc/accountModelSettings/accountModelSettings.js @@ -35,7 +35,6 @@ import stgHHAccountCustomNameHelp from "@salesforce/label/c.stgHHAccountCustomNa import automaticHHNaming from "@salesforce/label/c.automaticHHNaming"; import automaticHHNamingHelpText from "@salesforce/label/c.automaticHHNamingHelpText"; import acctNamingOther from "@salesforce/label/c.acctNamingOther"; -import stgTellMeMoreLink from "@salesforce/label/c.stgTellMeMoreLink"; const DELAY_INTERVAL = 500; // 0.5 second delay @@ -88,14 +87,8 @@ export default class AccountModelSettings extends LightningElement { hhAutomaticAccountNamingTitle: automaticHHNaming, hhAutomaticAccountNamingDescription: automaticHHNamingHelpText, accountNamingComboboxCustomOption: acctNamingOther, - tellMeMoreLink: stgTellMeMoreLink, }; - accNamingHyperLink = - '' + - this.labelReference.tellMeMoreLink + - ""; - inputAttributeReference = { defaultAccountModelComboboxId: "defaultAccountModel", adminAccountModelComboboxId: "adminAccountModel", @@ -375,10 +368,10 @@ export default class AccountModelSettings extends LightningElement { } get adminAccDesc() { - return this.labelReference.adminAccountNameFormatDescription + " " + this.accNamingHyperLink; + return this.labelReference.adminAccountNameFormatDescription; } get hhAccDesc() { - return this.labelReference.hhAccountNameFormatDescription + " " + this.accNamingHyperLink; + return this.labelReference.hhAccountNameFormatDescription; } } diff --git a/robot/EDA/tests/browser/settings/account_model/admin_household.robot b/robot/EDA/tests/browser/settings/account_model/admin_household.robot index 8d7c05152..93ff7aa34 100644 --- a/robot/EDA/tests/browser/settings/account_model/admin_household.robot +++ b/robot/EDA/tests/browser/settings/account_model/admin_household.robot @@ -62,12 +62,6 @@ Validate admin and household account naming format settings are updated in hiera ... settings under custom settings. [tags] unstable W-9294235 rbt:high Select settings from navigation pane Account Model - Click action button on new EDA settings Edit - Scroll to field Administrative Account Name Format - Click on hub link Administrative Account Name Format Tell Me More - Switch window NEW - ${url} = Get location - Should Start With ${url} https://powerofus.force.com Switch window MAIN Scroll to field Household Account Name Format Update settings dropdown value diff --git a/robot/EDA/tests/browser/settings/edc_settings_page/edc_settings_page.robot b/robot/EDA/tests/browser/settings/edc_settings_page/edc_settings_page.robot index 081469c2c..7c8e65b62 100644 --- a/robot/EDA/tests/browser/settings/edc_settings_page/edc_settings_page.robot +++ b/robot/EDA/tests/browser/settings/edc_settings_page/edc_settings_page.robot @@ -72,17 +72,6 @@ Verify EDA settings page is displayed when user clicks on the settings button un Current page should be Home EDA Settings close browser -Verify EDA documents page is displayed when user clicks on the documentation button under Education Data Architecture product tile - [Documentation] Validates EDA documents page is displayed after clicking on the documentation button under Education Data Architecture product tile - [tags] rbt:high W-10073560 - Open test browser - Go to education cloud settings home - Current page should be Home Education Cloud Settings - Click product card button in edc home Go to the EDA documentation. - Switch Window locator=NEW - Verify eda documentation https://powerofus.force.com/s/article/EDA-Documentation - close browser - Verify Trailhead page is displayed when user clicks on the trailhead button under Education Data Architecture product tile [Documentation] Validates EDA trailhead page is displayed after clicking on the trailhead button under Education Data Architecture product tile [tags] rbt:high W-10073560 From d99553f3e440b396b57b34b208c8e5bfca8018b5 Mon Sep 17 00:00:00 2001 From: mrrigney Date: Mon, 3 Oct 2022 14:43:08 -0700 Subject: [PATCH 06/19] Remove hyperlinks from setting pages --- .../aura/STG_CMP_Affl/STG_CMP_Affl.cmp | 6 ---- .../affiliationSettings.js | 11 +------ .../primaryAffiliationsModalBody.js | 9 ++---- .../lwc/programSettings/programSettings.js | 16 +--------- .../relationshipSettings.js | 8 ++--- .../default/lwc/systemTools/systemTools.js | 32 +++---------------- 6 files changed, 11 insertions(+), 71 deletions(-) diff --git a/force-app/main/default/aura/STG_CMP_Affl/STG_CMP_Affl.cmp b/force-app/main/default/aura/STG_CMP_Affl/STG_CMP_Affl.cmp index 7b993628e..a783af4fd 100644 --- a/force-app/main/default/aura/STG_CMP_Affl/STG_CMP_Affl.cmp +++ b/force-app/main/default/aura/STG_CMP_Affl/STG_CMP_Affl.cmp @@ -361,12 +361,6 @@
-
diff --git a/force-app/main/default/lwc/affiliationSettings/affiliationSettings.js b/force-app/main/default/lwc/affiliationSettings/affiliationSettings.js index 8ff88c3d7..b8f0126ca 100644 --- a/force-app/main/default/lwc/affiliationSettings/affiliationSettings.js +++ b/force-app/main/default/lwc/affiliationSettings/affiliationSettings.js @@ -56,11 +56,6 @@ export default class affiliationSettings extends LightningElement { successToast: stgSuccess, }; - affiliationsHyperLink = - '' + - this.labelReference.tellMeMoreLink + - ""; - inputAttributeReference = { recordTypeValidation: "recordTypeValidation", affiliationMappings: "affiliationMappings", @@ -294,10 +289,6 @@ export default class affiliationSettings extends LightningElement { } get affiliationsDesc() { - return ( - this.labelReference.primaryAffiliationMappingsTable.primaryAffiliationsDescription + - " " + - this.affiliationsHyperLink - ); + return this.labelReference.primaryAffiliationMappingsTable.primaryAffiliationsDescription; } } diff --git a/force-app/main/default/lwc/primaryAffiliationsModalBody/primaryAffiliationsModalBody.js b/force-app/main/default/lwc/primaryAffiliationsModalBody/primaryAffiliationsModalBody.js index c909b4c18..14a0898a8 100644 --- a/force-app/main/default/lwc/primaryAffiliationsModalBody/primaryAffiliationsModalBody.js +++ b/force-app/main/default/lwc/primaryAffiliationsModalBody/primaryAffiliationsModalBody.js @@ -37,11 +37,6 @@ export default class PrimaryAffiliationsModalBody extends LightningElement { modalBodyCreate: stgAffiliationsNewModalBody, }; - affiliationsHyperLink = - '' + - this.labelReference.tellMeMoreLink + - ""; - inputAttributeReference = { accountRecordType: "primaryAffiliationsAccountRecordType", contactField: "primaryAffiliationsContactField", @@ -128,10 +123,10 @@ export default class PrimaryAffiliationsModalBody extends LightningElement { get affiliationsDesc() { switch (this.affiliationsAction) { case "edit": - return this.labelReference.modalBodyEditSave + " " + this.affiliationsHyperLink; + return this.labelReference.modalBodyEditSave; case "create": - return this.labelReference.modalBodyCreate + " " + this.affiliationsHyperLink; + return this.labelReference.modalBodyCreate; } } diff --git a/force-app/main/default/lwc/programSettings/programSettings.js b/force-app/main/default/lwc/programSettings/programSettings.js index 7d7a1fc38..61a0528ed 100644 --- a/force-app/main/default/lwc/programSettings/programSettings.js +++ b/force-app/main/default/lwc/programSettings/programSettings.js @@ -330,22 +330,8 @@ export default class programSettings extends LightningElement { }); } - get autoEnrollmentHyperLink() { - return ( - '' + - this.labelReference.autoEnrollmentMappingsTable.tellMeMoreLink + - "" - ); - } - get autoEnrollmentMappingsDescriptionRichText() { - return ( - this.labelReference.autoEnrollmentMappingsTable.autoEnrollmentMappingsDescription + - " " + - this.autoEnrollmentHyperLink - ); + return this.labelReference.autoEnrollmentMappingsTable.autoEnrollmentMappingsDescription; } handleNewAutoEnrollmentMappingClick(event) { diff --git a/force-app/main/default/lwc/relationshipSettings/relationshipSettings.js b/force-app/main/default/lwc/relationshipSettings/relationshipSettings.js index 20e3833fe..d23232bc5 100644 --- a/force-app/main/default/lwc/relationshipSettings/relationshipSettings.js +++ b/force-app/main/default/lwc/relationshipSettings/relationshipSettings.js @@ -78,16 +78,12 @@ export default class relationshipSettings extends LightningElement { allowAutoCreatedDuplicatesId: "allowAutoCreatedDuplicates", }; - get relationshipSettingsHyperLink() { - return relationshipsArticle + this.labelReference.tellMeMore + ""; - } - get relationshipSettingsDesc() { - return this.labelReference.reciprocalMethodSettingsDesc + " " + this.relationshipSettingsHyperLink; + return this.labelReference.reciprocalMethodSettingsDesc; } get duplicateRelationshipDesc() { - return this.labelReference.duplicateRelationshipDesc + " " + this.relationshipSettingsHyperLink; + return this.labelReference.duplicateRelationshipDesc; } get affordancesDisabled() { diff --git a/force-app/main/default/lwc/systemTools/systemTools.js b/force-app/main/default/lwc/systemTools/systemTools.js index dc3445606..fc09a2421 100644 --- a/force-app/main/default/lwc/systemTools/systemTools.js +++ b/force-app/main/default/lwc/systemTools/systemTools.js @@ -65,12 +65,6 @@ import stgHelpCopyQueuedEmailSent from "@salesforce/label/c.stgHelpCopyQueuedEma import stgSuccess from "@salesforce/label/c.stgSuccess"; import stgToastError from "@salesforce/label/c.stgToastError"; -// Links to the articles -const accountNamingArtcile = ''; -const prefEmailPhoneArticle = ''; -const ethinicityAndRaceBackFillArticle = ''; -const courseConnArticle = ''; - export default class systemTools extends LightningElement { labelReference = { stgSystemToolsTitle: stgSystemToolsNav, @@ -111,40 +105,24 @@ export default class systemTools extends LightningElement { errorToastMessge: stgToastError, }; - get adminAndHouseholdNamesHyperLink() { - return accountNamingArtcile + this.labelReference.tellMeMoreLink + ""; - } - get houseHoldNamesRefreshDesc() { - return this.labelReference.stgRefreshHHAcctNameDesc + " " + this.adminAndHouseholdNamesHyperLink; + return this.labelReference.stgRefreshHHAcctNameDesc; } get adminNamesRefreshDesc() { - return this.labelReference.stgRefreshAdminAcctNameDesc + " " + this.adminAndHouseholdNamesHyperLink; - } - - get prefEmailPhoneHyperLink() { - return prefEmailPhoneArticle + this.labelReference.tellMeMoreLink + ""; + return this.labelReference.stgRefreshAdminAcctNameDesc; } get prefEmailPhoneDesc() { - return this.labelReference.stgRunCleanUpEnableFirstTime + " " + this.prefEmailPhoneHyperLink; - } - - get ethnicityAndBackFillHyperLink() { - return ethinicityAndRaceBackFillArticle + this.labelReference.tellMeMoreLink + ""; + return this.labelReference.stgRunCleanUpEnableFirstTime; } get ethnicityAndBackFillDesc() { - return this.labelReference.ethnicityAndRaceBackfillDescription + " " + this.ethnicityAndBackFillHyperLink; - } - - get courseConnBackfillHyperLink() { - return courseConnArticle + this.labelReference.tellMeMoreLink + ""; + return this.labelReference.ethnicityAndRaceBackfillDescription; } get courseConnBackfillDesc() { - return this.labelReference.courseConnectionBackfillDesc + " " + this.courseConnBackfillHyperLink; + return this.labelReference.courseConnectionBackfillDesc; } hasRendered; From 2f1925571654b4a73b00ec8385fed38486df8080 Mon Sep 17 00:00:00 2001 From: mrrigney Date: Tue, 4 Oct 2022 08:40:31 -0700 Subject: [PATCH 07/19] Additional powerofus removals --- README.md | 4 +--- .../edaSettingsRedirectHelper.js | 3 +-- .../autoEnrollmentMappingModalBody.js | 19 +++++------------- .../lwc/programSettings/programSettings.js | 1 - .../relationshipSettings.js | 2 -- .../EDCSettingsProductInformationMapper.cls | 2 +- ...CSettingsProductInformationMapper_TEST.cls | 5 ----- .../__tests__/data/releaseGates.json | 10 +++++----- .../__tests__/data/releaseGatesActive.json | 10 +++++----- .../edcSettingsProductCard.html | 20 ------------------- .../classes/EDALatestReleaseGate.cls | 2 +- .../classes/EDASpring22ReleaseGate.cls | 2 +- .../__tests__/data/releaseGates.json | 10 +++++----- .../__tests__/data/releaseGates.json | 10 +++++----- .../affl_mapping_add_delete.robot | 9 --------- .../auto_enrollment_mappings.robot | 9 --------- .../release_gate_view_list.robot | 20 ------------------- .../classes/EDADemoReleaseGate.cls | 10 +++++----- .../TALDemoSettingsProductInfoAPIService.cls | 2 +- 19 files changed, 36 insertions(+), 114 deletions(-) diff --git a/README.md b/README.md index ead91ab19..6afe49737 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ The EDA framework, supported by the Salesforce Platform, can serve as the founda ## Get EDA -The easiest way to get started with EDA is to sign up for a trial. If you need to install EDA in an existing Salesforce org, use the EDA Installer. See Install EDA for more information. +The easiest way to get started with EDA is to sign up for a trial. If you need to install EDA in an existing Salesforce org, use the EDA Installer. ## Contribute to EDA @@ -42,10 +42,8 @@ Make sure `yarn` is installed on your local machine. For more information, check * Ask questions or get help * Feature Request -* User Documentation * Check out existing bugs and feature and enhancement requests * Release Notes and Beta Releases -* Learn about EDA objects and fields, see EDA Data Dictionary. ## Meta diff --git a/force-app/main/default/aura/edaSettingsRedirect/edaSettingsRedirectHelper.js b/force-app/main/default/aura/edaSettingsRedirect/edaSettingsRedirectHelper.js index 2d130091b..cc3876ae5 100644 --- a/force-app/main/default/aura/edaSettingsRedirect/edaSettingsRedirectHelper.js +++ b/force-app/main/default/aura/edaSettingsRedirect/edaSettingsRedirectHelper.js @@ -2,8 +2,7 @@ createDescription: function (event, component) { var description = $A.get("$Label.c.stgEDASettingsHasMovedDesc"); var tellMeMore = $A.get("$Label.c.stgTellMeMoreLink"); - const edaDocumentation = ''; - component.set("v.settingsMovedDesc", description + " " + edaDocumentation + tellMeMore + ""); + component.set("v.settingsMovedDesc", description + ""); } }); diff --git a/force-app/main/default/lwc/autoEnrollmentMappingModalBody/autoEnrollmentMappingModalBody.js b/force-app/main/default/lwc/autoEnrollmentMappingModalBody/autoEnrollmentMappingModalBody.js index ca8dbb0d3..fb84ee563 100644 --- a/force-app/main/default/lwc/autoEnrollmentMappingModalBody/autoEnrollmentMappingModalBody.js +++ b/force-app/main/default/lwc/autoEnrollmentMappingModalBody/autoEnrollmentMappingModalBody.js @@ -50,11 +50,10 @@ export default class autoEnrollmentMappingModalBody extends LightningElement { autoProgramEnrollmentRole: "autoProgramEnrollmentRole", }; - connectedCallback(){ - getAccountRecordTypeComboboxVModel({ accountRecordType: this.newAccountRecordType }) - .then((result) => { + connectedCallback() { + getAccountRecordTypeComboboxVModel({ accountRecordType: this.newAccountRecordType }).then((result) => { this.accountRecordTypeComboboxVModel = result; - }) + }); } @wire(getAutoEnrollmentMappingStatusComboboxVModel, { @@ -141,10 +140,10 @@ export default class autoEnrollmentMappingModalBody extends LightningElement { get autoEnrollmentMappingModalDesc() { switch (this.actionName) { case "edit": - return this.labelReference.modalBodyEdit + " " + this.autoEnrollmentHyperLink; + return this.labelReference.modalBodyEdit; case "create": - return this.labelReference.modalBodyCreate + " " + this.autoEnrollmentHyperLink; + return this.labelReference.modalBodyCreate; case "delete": return this.labelReference.modalBodyDelete @@ -162,14 +161,6 @@ export default class autoEnrollmentMappingModalBody extends LightningElement { return this.actionName === "delete"; } - get autoEnrollmentHyperLink() { - return ( - '' + - this.labelReference.tellMeMoreLink + - "" - ); - } - get accountRecordTypeApiNameLabel() { return this.labelReference.apiNameDisplay.replace("{0}", this.accountRecordTypeComboboxVModel.value); } diff --git a/force-app/main/default/lwc/programSettings/programSettings.js b/force-app/main/default/lwc/programSettings/programSettings.js index 61a0528ed..dcaa14fe9 100644 --- a/force-app/main/default/lwc/programSettings/programSettings.js +++ b/force-app/main/default/lwc/programSettings/programSettings.js @@ -53,7 +53,6 @@ import stgErrorNewAutoEnrollment from "@salesforce/label/c.stgErrorNewAutoEnroll import stgTellMeMoreLink from "@salesforce/label/c.stgTellMeMoreLink"; import stgSuccess from "@salesforce/label/c.stgSuccess"; -const autoEnrollmentURL = "https://powerofus.force.com/EDA-Configure-Affiliations-Settings"; export default class programSettings extends LightningElement { isEditMode = false; affordancesDisabledToggle = false; diff --git a/force-app/main/default/lwc/relationshipSettings/relationshipSettings.js b/force-app/main/default/lwc/relationshipSettings/relationshipSettings.js index d23232bc5..844b491d7 100644 --- a/force-app/main/default/lwc/relationshipSettings/relationshipSettings.js +++ b/force-app/main/default/lwc/relationshipSettings/relationshipSettings.js @@ -34,8 +34,6 @@ import stgReciprocalRelNewSuccess from "@salesforce/label/c.stgReciprocalRelNewS import stgReciprocalRelDeleteSuccess from "@salesforce/label/c.stgReciprocalRelDeleteSuccess"; import stgSuccess from "@salesforce/label/c.stgSuccess"; -// Articles -const relationshipsArticle = ''; export default class relationshipSettings extends LightningElement { isEditMode = false; affordancesDisabledToggle = false; diff --git a/force-app/main/educationCloudSettings/classes/settingsProduct/EDCSettingsProductInformationMapper.cls b/force-app/main/educationCloudSettings/classes/settingsProduct/EDCSettingsProductInformationMapper.cls index 6e19a39d7..85d01950f 100644 --- a/force-app/main/educationCloudSettings/classes/settingsProduct/EDCSettingsProductInformationMapper.cls +++ b/force-app/main/educationCloudSettings/classes/settingsProduct/EDCSettingsProductInformationMapper.cls @@ -43,7 +43,7 @@ public virtual with sharing class EDCSettingsProductInformationMapper { @TestVisible private static final String PRODUCT_EDA_SETTINGSBUTTONA11Y = Label.stgBtnSettingsActionA11y; @TestVisible - private static final String PRODUCT_EDA_DOCUMENTATIONURL = 'https://powerofus.force.com/EDA-Documentation'; + private static final String PRODUCT_EDA_DOCUMENTATIONURL = ''; @TestVisible private static final String PRODUCT_EDA_DOCUMENTATIONBUTTONA11Y = Label.stgBtnDocumentationActionA11y; @TestVisible diff --git a/force-app/main/educationCloudSettings/classes/settingsProduct/EDCSettingsProductInformationMapper_TEST.cls b/force-app/main/educationCloudSettings/classes/settingsProduct/EDCSettingsProductInformationMapper_TEST.cls index 3436af2e8..fa2f125eb 100644 --- a/force-app/main/educationCloudSettings/classes/settingsProduct/EDCSettingsProductInformationMapper_TEST.cls +++ b/force-app/main/educationCloudSettings/classes/settingsProduct/EDCSettingsProductInformationMapper_TEST.cls @@ -72,11 +72,6 @@ private class EDCSettingsProductInformationMapper_TEST { productInformationModel.settingsButtonA11y, 'settingsButtonA11y should be set to ' + EDCSettingsProductInformationMapper.PRODUCT_EDA_SETTINGSBUTTONA11Y ); - System.assertEquals( - EDCSettingsProductInformationMapper.PRODUCT_EDA_DOCUMENTATIONURL, - productInformationModel.documentationUrl, - 'documentationUrl should be set to ' + EDCSettingsProductInformationMapper.PRODUCT_EDA_DOCUMENTATIONURL - ); System.assertEquals( EDCSettingsProductInformationMapper.PRODUCT_EDA_DOCUMENTATIONBUTTONA11Y, productInformationModel.documentationButtonA11y, diff --git a/force-app/main/educationCloudSettings/lwc/edcReleaseManagementCard/__tests__/data/releaseGates.json b/force-app/main/educationCloudSettings/lwc/edcReleaseManagementCard/__tests__/data/releaseGates.json index 67a786851..8c87aca06 100644 --- a/force-app/main/educationCloudSettings/lwc/edcReleaseManagementCard/__tests__/data/releaseGates.json +++ b/force-app/main/educationCloudSettings/lwc/edcReleaseManagementCard/__tests__/data/releaseGates.json @@ -8,21 +8,21 @@ "features": [ { "description": "We've redesigned the Advisee Snapshot. If desired, customize it to show up to four counters, upload advisee photos, and add the Snapshot to other Case pages.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Advisor-App-Snapshot-Contact", + "helpLink": "", "helpLinkLabel": "Set Up the Advisee Snapshot and Contact Details", "label": "Flexible Advisee Snapshot", "name": "FlexibleAdviseeSnapshot" }, { "description": "Student Success Hub customers also enjoy the redesigned Student Snapshot. Configure the counters to show data relevant to K-12 schools, including Alerts and Success Plans, and, if desired, upload student photos and add the Snapshot to other Case pages.", - "helpLink": "https://powerofus.force.com/s/article/SSH-Set-Up-Student-Snapshot-and-Details", + "helpLink": "", "helpLinkLabel": "Set Up the Student Snapshot and Student Details", "label": "Flexible Student Snapshot", "name": "FlexibleStudentSnapshot" }, { "description": "Front desk staff can now schedule individual appointments between advisors or members of an Advising Pool and an advisee. To set up front desk scheduling, create a profile with the necessary permissions for those users, and add the Appointment Scheduler component to a Lightning page so they can access the front desk New Appointment form.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Front-Desk-Appointment-Scheduling", + "helpLink": "", "helpLinkLabel": "Set Up Front Desk Appointment Scheduling", "label": "Front Desk Appointment Scheduling", "name": "FrontDeskAppointmentScheduling" @@ -40,14 +40,14 @@ "features": [ { "description": "Flexible scheduling is activated in all orgs. If you haven't already done so, configure location- and topic-based advising availability for your users.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Location-Based-Advising-Availability", + "helpLink": "", "helpLinkLabel": "Set Up Location-Based Advising Availability", "label": "Flex Scheduling", "name": "flexscheduling" }, { "description": "Group availability allows advisees to reserve a spot in a group advising appointment. Even if you're not using group availability yet, be sure you've set up permissions on the Attendee Limit and Discoverable fields.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Group-Availability", + "helpLink": "", "helpLinkLabel": "Set Up Group Advising Availability", "label": "Group Availability", "name": "groupavailability" diff --git a/force-app/main/educationCloudSettings/lwc/edcReleaseManagementCard/__tests__/data/releaseGatesActive.json b/force-app/main/educationCloudSettings/lwc/edcReleaseManagementCard/__tests__/data/releaseGatesActive.json index 2fee693ba..44c09a223 100644 --- a/force-app/main/educationCloudSettings/lwc/edcReleaseManagementCard/__tests__/data/releaseGatesActive.json +++ b/force-app/main/educationCloudSettings/lwc/edcReleaseManagementCard/__tests__/data/releaseGatesActive.json @@ -8,21 +8,21 @@ "features": [ { "description": "We've redesigned the Advisee Snapshot. If desired, customize it to show up to four counters, upload advisee photos, and add the Snapshot to other Case pages.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Advisor-App-Snapshot-Contact", + "helpLink": "", "helpLinkLabel": "Set Up the Advisee Snapshot and Contact Details", "label": "Flexible Advisee Snapshot", "name": "FlexibleAdviseeSnapshot" }, { "description": "Student Success Hub customers also enjoy the redesigned Student Snapshot. Configure the counters to show data relevant to K-12 schools, including Alerts and Success Plans, and, if desired, upload student photos and add the Snapshot to other Case pages.", - "helpLink": "https://powerofus.force.com/s/article/SSH-Set-Up-Student-Snapshot-and-Details", + "helpLink": "", "helpLinkLabel": "Set Up the Student Snapshot and Student Details", "label": "Flexible Student Snapshot", "name": "FlexibleStudentSnapshot" }, { "description": "Front desk staff can now schedule individual appointments between advisors or members of an Advising Pool and an advisee. To set up front desk scheduling, create a profile with the necessary permissions for those users, and add the Appointment Scheduler component to a Lightning page so they can access the front desk New Appointment form.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Front-Desk-Appointment-Scheduling", + "helpLink": "", "helpLinkLabel": "Set Up Front Desk Appointment Scheduling", "label": "Front Desk Appointment Scheduling", "name": "FrontDeskAppointmentScheduling" @@ -40,14 +40,14 @@ "features": [ { "description": "Flexible scheduling is activated in all orgs. If you haven't already done so, configure location- and topic-based advising availability for your users.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Location-Based-Advising-Availability", + "helpLink": "", "helpLinkLabel": "Set Up Location-Based Advising Availability", "label": "Flex Scheduling", "name": "flexscheduling" }, { "description": "Group availability allows advisees to reserve a spot in a group advising appointment. Even if you're not using group availability yet, be sure you've set up permissions on the Attendee Limit and Discoverable fields.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Group-Availability", + "helpLink": "", "helpLinkLabel": "Set Up Group Advising Availability", "label": "Group Availability", "name": "groupavailability" diff --git a/force-app/main/educationCloudSettings/lwc/edcSettingsProductCard/edcSettingsProductCard.html b/force-app/main/educationCloudSettings/lwc/edcSettingsProductCard/edcSettingsProductCard.html index b756a0476..1cdf1ec72 100644 --- a/force-app/main/educationCloudSettings/lwc/edcSettingsProductCard/edcSettingsProductCard.html +++ b/force-app/main/educationCloudSettings/lwc/edcSettingsProductCard/edcSettingsProductCard.html @@ -30,26 +30,6 @@

class="btnSettingsComponent" >

-
- -
-
- -
diff --git a/force-app/main/releaseGating/classes/EDALatestReleaseGate.cls b/force-app/main/releaseGating/classes/EDALatestReleaseGate.cls index 1c84cf779..02c9d8a5b 100644 --- a/force-app/main/releaseGating/classes/EDALatestReleaseGate.cls +++ b/force-app/main/releaseGating/classes/EDALatestReleaseGate.cls @@ -37,7 +37,7 @@ public with sharing class EDALatestReleaseGate extends ReleaseGateBase { @TestVisible private final static String RELEASE_GATE_FEATURE_NAME = 'latestfeature1'; @TestVisible - private final static String FEATURE_HELP_LINK = 'https://powerofus.force.com/Education_Release_Readiness'; + private final static String FEATURE_HELP_LINK = ''; /** * @description Get the name of the release gate diff --git a/force-app/main/releaseGating/classes/EDASpring22ReleaseGate.cls b/force-app/main/releaseGating/classes/EDASpring22ReleaseGate.cls index 40a944a51..eb4de32bc 100644 --- a/force-app/main/releaseGating/classes/EDASpring22ReleaseGate.cls +++ b/force-app/main/releaseGating/classes/EDASpring22ReleaseGate.cls @@ -37,7 +37,7 @@ public with sharing class EDASpring22ReleaseGate extends ReleaseGateBase { @TestVisible private final static String RELEASE_GATE_FEATURE_NAME = 'spring22feature1'; @TestVisible - private final static String FEATURE_HELP_LINK = 'https://powerofus.force.com/Education_Release_Readiness'; + private final static String FEATURE_HELP_LINK = ''; /** * @description Get the name of the release gate diff --git a/force-app/main/releaseGating/lwc/releaseGateItem/__tests__/data/releaseGates.json b/force-app/main/releaseGating/lwc/releaseGateItem/__tests__/data/releaseGates.json index 67a786851..8c87aca06 100644 --- a/force-app/main/releaseGating/lwc/releaseGateItem/__tests__/data/releaseGates.json +++ b/force-app/main/releaseGating/lwc/releaseGateItem/__tests__/data/releaseGates.json @@ -8,21 +8,21 @@ "features": [ { "description": "We've redesigned the Advisee Snapshot. If desired, customize it to show up to four counters, upload advisee photos, and add the Snapshot to other Case pages.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Advisor-App-Snapshot-Contact", + "helpLink": "", "helpLinkLabel": "Set Up the Advisee Snapshot and Contact Details", "label": "Flexible Advisee Snapshot", "name": "FlexibleAdviseeSnapshot" }, { "description": "Student Success Hub customers also enjoy the redesigned Student Snapshot. Configure the counters to show data relevant to K-12 schools, including Alerts and Success Plans, and, if desired, upload student photos and add the Snapshot to other Case pages.", - "helpLink": "https://powerofus.force.com/s/article/SSH-Set-Up-Student-Snapshot-and-Details", + "helpLink": "", "helpLinkLabel": "Set Up the Student Snapshot and Student Details", "label": "Flexible Student Snapshot", "name": "FlexibleStudentSnapshot" }, { "description": "Front desk staff can now schedule individual appointments between advisors or members of an Advising Pool and an advisee. To set up front desk scheduling, create a profile with the necessary permissions for those users, and add the Appointment Scheduler component to a Lightning page so they can access the front desk New Appointment form.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Front-Desk-Appointment-Scheduling", + "helpLink": "", "helpLinkLabel": "Set Up Front Desk Appointment Scheduling", "label": "Front Desk Appointment Scheduling", "name": "FrontDeskAppointmentScheduling" @@ -40,14 +40,14 @@ "features": [ { "description": "Flexible scheduling is activated in all orgs. If you haven't already done so, configure location- and topic-based advising availability for your users.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Location-Based-Advising-Availability", + "helpLink": "", "helpLinkLabel": "Set Up Location-Based Advising Availability", "label": "Flex Scheduling", "name": "flexscheduling" }, { "description": "Group availability allows advisees to reserve a spot in a group advising appointment. Even if you're not using group availability yet, be sure you've set up permissions on the Attendee Limit and Discoverable fields.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Group-Availability", + "helpLink": "", "helpLinkLabel": "Set Up Group Advising Availability", "label": "Group Availability", "name": "groupavailability" diff --git a/force-app/main/releaseGating/lwc/releaseGateProduct/__tests__/data/releaseGates.json b/force-app/main/releaseGating/lwc/releaseGateProduct/__tests__/data/releaseGates.json index 67a786851..8c87aca06 100644 --- a/force-app/main/releaseGating/lwc/releaseGateProduct/__tests__/data/releaseGates.json +++ b/force-app/main/releaseGating/lwc/releaseGateProduct/__tests__/data/releaseGates.json @@ -8,21 +8,21 @@ "features": [ { "description": "We've redesigned the Advisee Snapshot. If desired, customize it to show up to four counters, upload advisee photos, and add the Snapshot to other Case pages.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Advisor-App-Snapshot-Contact", + "helpLink": "", "helpLinkLabel": "Set Up the Advisee Snapshot and Contact Details", "label": "Flexible Advisee Snapshot", "name": "FlexibleAdviseeSnapshot" }, { "description": "Student Success Hub customers also enjoy the redesigned Student Snapshot. Configure the counters to show data relevant to K-12 schools, including Alerts and Success Plans, and, if desired, upload student photos and add the Snapshot to other Case pages.", - "helpLink": "https://powerofus.force.com/s/article/SSH-Set-Up-Student-Snapshot-and-Details", + "helpLink": "", "helpLinkLabel": "Set Up the Student Snapshot and Student Details", "label": "Flexible Student Snapshot", "name": "FlexibleStudentSnapshot" }, { "description": "Front desk staff can now schedule individual appointments between advisors or members of an Advising Pool and an advisee. To set up front desk scheduling, create a profile with the necessary permissions for those users, and add the Appointment Scheduler component to a Lightning page so they can access the front desk New Appointment form.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Front-Desk-Appointment-Scheduling", + "helpLink": "", "helpLinkLabel": "Set Up Front Desk Appointment Scheduling", "label": "Front Desk Appointment Scheduling", "name": "FrontDeskAppointmentScheduling" @@ -40,14 +40,14 @@ "features": [ { "description": "Flexible scheduling is activated in all orgs. If you haven't already done so, configure location- and topic-based advising availability for your users.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Location-Based-Advising-Availability", + "helpLink": "", "helpLinkLabel": "Set Up Location-Based Advising Availability", "label": "Flex Scheduling", "name": "flexscheduling" }, { "description": "Group availability allows advisees to reserve a spot in a group advising appointment. Even if you're not using group availability yet, be sure you've set up permissions on the Attendee Limit and Discoverable fields.", - "helpLink": "https://powerofus.force.com/s/article/SAL-Set-Up-Group-Availability", + "helpLink": "", "helpLinkLabel": "Set Up Group Advising Availability", "label": "Group Availability", "name": "groupavailability" diff --git a/robot/EDA/tests/browser/settings/affiliations/affl_mapping_add_delete.robot b/robot/EDA/tests/browser/settings/affiliations/affl_mapping_add_delete.robot index d1422790a..7986e3d54 100644 --- a/robot/EDA/tests/browser/settings/affiliations/affl_mapping_add_delete.robot +++ b/robot/EDA/tests/browser/settings/affiliations/affl_mapping_add_delete.robot @@ -40,12 +40,3 @@ Validate Affiliation Mappings can be Added Wait Until Loading is Complete ${name_val}= Get Affiliation Mappings ${field_name} List Should Contain Value ${name_val} Sports_Organization - -Validate Tell me more link works - [Documentation] Verifies the "Tell me More" link. - [tags] W-10131460 rbt:high - Select settings from navigation pane Affiliations - Click on hub link Affiliation Mappings Tell Me More - Switch window NEW - ${url} = Get location - Should Start With ${url} https://powerofus.force.com \ No newline at end of file diff --git a/robot/EDA/tests/browser/settings/program_enrollments/auto_enrollment_mappings.robot b/robot/EDA/tests/browser/settings/program_enrollments/auto_enrollment_mappings.robot index 9dc105770..849231179 100644 --- a/robot/EDA/tests/browser/settings/program_enrollments/auto_enrollment_mappings.robot +++ b/robot/EDA/tests/browser/settings/program_enrollments/auto_enrollment_mappings.robot @@ -53,12 +53,3 @@ Validate auto enrollment mappings can be deleted and it is updated in custom set ${status}= Get Affiliation Mappings Value Auto_Program_Enrollment_Status__c Sports_Organization Should Be Equal As Strings None ${role} Should Be Equal As Strings None ${status} - -Validate Tell me more link works - [Documentation] Verifies the "Tell me More" link. - [tags] W-10131460 rbt:high - Select settings from navigation pane Program Enrollments - Click on hub link Auto-Enrollment Mappings Tell Me More - Switch window NEW - ${url} = Get location - Should Start With ${url} https://powerofus.force.com \ No newline at end of file diff --git a/robot/EDA/tests/browser/settings/release_management/release_gate_view_list.robot b/robot/EDA/tests/browser/settings/release_management/release_gate_view_list.robot index 336020972..46877ccdd 100644 --- a/robot/EDA/tests/browser/settings/release_management/release_gate_view_list.robot +++ b/robot/EDA/tests/browser/settings/release_management/release_gate_view_list.robot @@ -34,18 +34,6 @@ Verify release management page displays Advisor Link release gates Verify release gate item icon Advisor Link Summer '21 action-announcement Verify release gate item activation status Advisor Link Summer '21 Inactive Verify release gate item activationdate Advisor Link Summer '21 Activate by - ##Feature: Flexible Advisee Snapshot - Verify release gate feature Advisor Link Summer '21 Flexible Advisee Snapshot - Verify release gate feature description Advisor Link Summer '21 Flexible Advisee Snapshot - Verify release gate feature link Advisor Link Summer '21 Flexible Advisee Snapshot Set Up the Advisee Snapshot and Contact Details https://powerofus.force.com/s/article/SAL-Advisor-App-Snapshot-Contact - ##Feature: Flexible Student Snapshot - Verify release gate feature Advisor Link Summer '21 Flexible Student Snapshot - Verify release gate feature description Advisor Link Summer '21 Flexible Student Snapshot - Verify release gate feature link Advisor Link Summer '21 Flexible Student Snapshot Set Up the Student Snapshot and Student Details https://powerofus.force.com/s/article/SSH-Set-Up-Student-Snapshot-and-Details - ##Feature: Front Desk Appointment Scheduling - Verify release gate feature Advisor Link Summer '21 Front Desk Appointment Scheduling - Verify release gate feature description Advisor Link Summer '21 Front Desk Appointment Scheduling - Verify release gate feature link Advisor Link Summer '21 Front Desk Appointment Scheduling Set Up Front Desk Appointment Scheduling https://powerofus.force.com/s/article/SAL-Set-Up-Front-Desk-Appointment-Scheduling #Spring'21 Verify release gate item Advisor Link Spring '21 @@ -53,14 +41,6 @@ Verify release management page displays Advisor Link release gates Verify release gate item icon Advisor Link Spring '21 action-approval Verify release gate item activation status Advisor Link Spring '21 Activated Verify release gate item activationdate Advisor Link Spring '21 Activated on - ##Feature: Flex Scheduling - Verify release gate feature Advisor Link Spring '21 Flex Scheduling - Verify release gate feature description Advisor Link Spring '21 Flex Scheduling - Verify release gate feature link Advisor Link Spring '21 Flex Scheduling Set Up Location-Based Advising Availability https://powerofus.force.com/s/article/SAL-Set-Up-Location-Based-Advising-Availability - ##Feature: Group Availability - Verify release gate feature Advisor Link Spring '21 Group Availability - Verify release gate feature description Advisor Link Spring '21 Group Availability - Verify release gate feature link Advisor Link Spring '21 Group Availability Set Up Group Advising Availability https://powerofus.force.com/s/article/SAL-Set-Up-Group-Availability Verify release management page displays Example Product release gates [Documentation] Validates Example Product release gates and features diff --git a/unpackaged/config/release_gating/classes/EDADemoReleaseGate.cls b/unpackaged/config/release_gating/classes/EDADemoReleaseGate.cls index 12cc673c3..c9f98efa7 100644 --- a/unpackaged/config/release_gating/classes/EDADemoReleaseGate.cls +++ b/unpackaged/config/release_gating/classes/EDADemoReleaseGate.cls @@ -224,21 +224,21 @@ global with sharing class EDADemoReleaseGate implements Callable { 'FlexibleAdviseeSnapshot', 'Flexible Advisee Snapshot', 'We\'ve redesigned the Advisee Snapshot. If desired, customize it to show up to four counters, upload advisee photos, and add the Snapshot to other Case pages.', - 'https://powerofus.force.com/s/article/SAL-Advisor-App-Snapshot-Contact', + '', 'Set Up the Advisee Snapshot and Contact Details' ), new EDADemoReleaseGate.ReleaseGateFeature( 'FlexibleStudentSnapshot', 'Flexible Student Snapshot', 'Student Success Hub customers also enjoy the redesigned Student Snapshot. Configure the counters to show data relevant to K-12 schools, including Alerts and Success Plans, and, if desired, upload student photos and add the Snapshot to other Case pages.', - 'https://powerofus.force.com/s/article/SSH-Set-Up-Student-Snapshot-and-Details', + '', 'Set Up the Student Snapshot and Student Details' ), new EDADemoReleaseGate.ReleaseGateFeature( 'FrontDeskAppointmentScheduling', 'Front Desk Appointment Scheduling', 'Front desk staff can now schedule individual appointments between advisors or members of an Advising Pool and an advisee. To set up front desk scheduling, create a profile with the necessary permissions for those users, and add the Appointment Scheduler component to a Lightning page so they can access the front desk New Appointment form.', - 'https://powerofus.force.com/s/article/SAL-Set-Up-Front-Desk-Appointment-Scheduling', + '', 'Set Up Front Desk Appointment Scheduling' ) } @@ -257,14 +257,14 @@ global with sharing class EDADemoReleaseGate implements Callable { 'flexscheduling', 'Flex Scheduling', 'Flexible scheduling is activated in all orgs. If you haven\'t already done so, configure location- and topic-based advising availability for your users.', - 'https://powerofus.force.com/s/article/SAL-Set-Up-Location-Based-Advising-Availability', + '', 'Set Up Location-Based Advising Availability' ), new EDADemoReleaseGate.ReleaseGateFeature( 'groupavailability', 'Group Availability', 'Group availability allows advisees to reserve a spot in a group advising appointment. Even if you\'re not using group availability yet, be sure you\'ve set up permissions on the Attendee Limit and Discoverable fields.', - 'https://powerofus.force.com/s/article/SAL-Set-Up-Group-Availability', + '', 'Set Up Group Advising Availability' ) } diff --git a/unpackaged/config/settings_product/classes/TALDemoSettingsProductInfoAPIService.cls b/unpackaged/config/settings_product/classes/TALDemoSettingsProductInfoAPIService.cls index 4be0a9c00..8278dbfa9 100644 --- a/unpackaged/config/settings_product/classes/TALDemoSettingsProductInfoAPIService.cls +++ b/unpackaged/config/settings_product/classes/TALDemoSettingsProductInfoAPIService.cls @@ -95,7 +95,7 @@ global virtual with sharing class TALDemoSettingsProductInfoAPIService implement 'Advisor Link (Mocked) gives advisors and advisees new tools to help foster focused conversations about education success. With Advisor Link, advisees can book advising appointments online, right from their smartphones. While advisors can spend more time on strategic engagement, support, and follow-up, and less time on getting advisees in the door.', settingsContainerPrefix + 'EdaSettingsContainer', 'Go to Advisor Link (Mocked) Settings', - 'https://powerofus.force.com/s/article/SAL-Documentation', + '', 'Go to Advisor Link (Mocked) Documentation', 'https://trailhead.salesforce.com/en/content/learn/modules/student-advising-with-salesforce-advisor-link', 'Go to Advisor Link (Mocked) Trailhead', From cd198c2bf22267faef7034b67edbe4961a55b472 Mon Sep 17 00:00:00 2001 From: mrrigney Date: Tue, 4 Oct 2022 10:23:08 -0700 Subject: [PATCH 08/19] Fixed jest tests --- .../__tests__/edcSettingsProductCard.test.js | 50 +------------------ .../__tests__/releaseGateItem.test.js | 3 -- 2 files changed, 1 insertion(+), 52 deletions(-) diff --git a/force-app/main/educationCloudSettings/lwc/edcSettingsProductCard/__tests__/edcSettingsProductCard.test.js b/force-app/main/educationCloudSettings/lwc/edcSettingsProductCard/__tests__/edcSettingsProductCard.test.js index 7faa93363..e59031cb5 100644 --- a/force-app/main/educationCloudSettings/lwc/edcSettingsProductCard/__tests__/edcSettingsProductCard.test.js +++ b/force-app/main/educationCloudSettings/lwc/edcSettingsProductCard/__tests__/edcSettingsProductCard.test.js @@ -85,18 +85,8 @@ describe("c-edc-settings-product-card", () => { const btnSettingsComponent = element.shadowRoot.querySelector(".btnSettingsComponent"); expect(btnSettingsComponent).not.toBeNull(); - expect(btnSettingsComponent.title).toBe('testSettingsButtonA11y'); + expect(btnSettingsComponent.title).toBe("testSettingsButtonA11y"); expect(btnSettingsComponent.label).toBe(settingsButtonLabel); - - const btnDocumentationUrl = element.shadowRoot.querySelector(".btnDocumentationUrl"); - expect(btnDocumentationUrl).not.toBeNull(); - expect(btnDocumentationUrl.title).toBe('testDocumentationButtonA11y'); - expect(btnDocumentationUrl.label).toBe(documentationButtonLabel); - - const btnTrailheadUrl = element.shadowRoot.querySelector(".btnTrailheadUrl"); - expect(btnTrailheadUrl).not.toBeNull(); - expect(btnTrailheadUrl.title).toBe('testTrailheadButtonA11y'); - expect(btnTrailheadUrl.label).toBe(trailheadButtonLabel); }); it("Check the button btnSettingsComponent works and navigates correctly", async () => { @@ -128,35 +118,6 @@ describe("c-edc-settings-product-card", () => { expect(pageReference.attributes.componentName).toBe("testSettingsComponent"); }); - it("Check the button btnDocumentationUrl works and navigates correctly", async () => { - // Assign mock value for resolved Apex promise - getEDCSettingsProductVModel.mockResolvedValue(mockGetEDCSettingsProductVModel); - - const element = createElement("c-edc-settings-product-card", { - is: EdcSettingsProductCard, - }); - - element.productRegistry = { - classname: "testClassName", - namespace: "testNamespace", - apiVersion: 2.0, - }; - element.displayProductCards = true; - - document.body.appendChild(element); - - await flushPromises(); - - const btnDocumentationUrl = element.shadowRoot.querySelector(".btnDocumentationUrl"); - expect(btnDocumentationUrl).not.toBeNull(); - btnDocumentationUrl.click(); - const { pageReference } = getNavigateCalledWith(); - - //Get the details - expect(pageReference.type).toBe("standard__webPage"); - expect(pageReference.attributes.url).toBe("testDocumentationUrl"); - }); - it("Check the button btnTrailheadUrl works and navigates correctly", async () => { // Assign mock value for resolved Apex promise getEDCSettingsProductVModel.mockResolvedValue(mockGetEDCSettingsProductVModel); @@ -175,14 +136,5 @@ describe("c-edc-settings-product-card", () => { document.body.appendChild(element); await flushPromises(); - - const btnTrailheadUrl = element.shadowRoot.querySelector(".btnTrailheadUrl"); - expect(btnTrailheadUrl).not.toBeNull(); - btnTrailheadUrl.click(); - const { pageReference } = getNavigateCalledWith(); - - //Get the details - expect(pageReference.type).toBe("standard__webPage"); - expect(pageReference.attributes.url).toBe("testTrailheadUrl"); }); }); diff --git a/force-app/main/releaseGating/lwc/releaseGateItem/__tests__/releaseGateItem.test.js b/force-app/main/releaseGating/lwc/releaseGateItem/__tests__/releaseGateItem.test.js index 547ec3d5d..6ed23116a 100644 --- a/force-app/main/releaseGating/lwc/releaseGateItem/__tests__/releaseGateItem.test.js +++ b/force-app/main/releaseGating/lwc/releaseGateItem/__tests__/releaseGateItem.test.js @@ -67,9 +67,6 @@ describe("c-release-gate-item", () => { const featureDescription = element.shadowRoot.querySelector(".featureDescription"); expect(featureDescription.innerHTML).toBe(gate.features[0].description); - const featureLink = element.shadowRoot.querySelector(".featureLink"); - expect(featureLink.innerHTML).toContain(gate.features[0].helpLinkLabel); - const btnActivate = element.shadowRoot.querySelector('[data-qa="gateEnableBtn"]'); expect(btnActivate).not.toBeNull(); expect(btnActivate.title).toContain(gate.label); From 3661d829bd712d02c7294ad503e2a8d7c580cde6 Mon Sep 17 00:00:00 2001 From: mrrigney Date: Tue, 4 Oct 2022 11:46:05 -0700 Subject: [PATCH 09/19] Changed translation links --- metadeploy/labels_ca.json | 4 ++-- metadeploy/labels_de.json | 4 ++-- metadeploy/labels_en-GB.json | 4 ++-- metadeploy/labels_en.json | 4 ++-- metadeploy/labels_es-MX.json | 4 ++-- metadeploy/labels_es.json | 4 ++-- metadeploy/labels_fi.json | 4 ++-- metadeploy/labels_fr.json | 4 ++-- metadeploy/labels_ja.json | 4 ++-- metadeploy/labels_nl.json | 4 ++-- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/metadeploy/labels_ca.json b/metadeploy/labels_ca.json index 28d1ef363..707f911b2 100644 --- a/metadeploy/labels_ca.json +++ b/metadeploy/labels_ca.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Us donem la benvinguda al programa d'instal·lacio d'EDA.\r\n\r\nGràcies per instal·lar EDA. Visiteu el [Education Data Architecture topic](https://powerofus.force.com/EDA_Community) que trobareu al Power of Us Hub si teniu qualsevol pregunta sobre EDA.", + "message": "## Us donem la benvinguda al programa d'instal·lacio d'EDA.\r\n\r\nGràcies per instal·lar EDA. Visiteu el [Education Data Architecture topic](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) que trobareu al Power of Us Hub si teniu qualsevol pregunta sobre EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Si teniu algun problema amb la instal·lació, publiqueu-lo a [Power of Us Hub](https://powerofus.force.com/EDA_Community).", + "message": "Si teniu algun problema amb la instal·lació, publiqueu-lo a [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_de.json b/metadeploy/labels_de.json index 71fe5c31f..fdf51130b 100644 --- a/metadeploy/labels_de.json +++ b/metadeploy/labels_de.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Willkommen beim Installationsprogramm für EDA!\r\n\r\nVielen Dank für die Installation von EDA. Suchen Sie bei Fragen zu EDA das [Education Data Architecture-Thema](https://powerofus.force.com/EDA_Community) auf dem Power of Us-Hub auf.", + "message": "## Willkommen beim Installationsprogramm für EDA!\r\n\r\nVielen Dank für die Installation von EDA. Suchen Sie bei Fragen zu EDA das [Education Data Architecture-Thema](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) auf dem Power of Us-Hub auf.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Wenn bei der Installation ein Problem auftritt, melden Sie es bitte beim [Power of Us-Hub](https://powerofus.force.com/EDA_Community).", + "message": "Wenn bei der Installation ein Problem auftritt, melden Sie es bitte beim [Power of Us-Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_en-GB.json b/metadeploy/labels_en-GB.json index 41e6868a9..720dcb9a8 100644 --- a/metadeploy/labels_en-GB.json +++ b/metadeploy/labels_en-GB.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Welcome to the EDA installer!\r\n\r\nThanks for installing EDA. Visit the [Education Data Architecture topic](https://powerofus.force.com/EDA_Community) on the Power of Us Hub for any questions about EDA.", + "message": "## Welcome to the EDA installer!\r\n\r\nThanks for installing EDA. Visit the [Education Data Architecture topic](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) on the Power of Us Hub for any questions about EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "If you experience an issue with the installation, please post in the [Power of Us Hub](https://powerofus.force.com/EDA_Community).", + "message": "If you experience an issue with the installation, please post in the [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_en.json b/metadeploy/labels_en.json index 07ecee4ef..6930ae71d 100644 --- a/metadeploy/labels_en.json +++ b/metadeploy/labels_en.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Welcome to the EDA installer!\r\n\r\nFor installation details, go to the [https://powerofus.force.com/EDA-Documentation](EDA Documentation). Visit the [https://powerofus.force.com/EDA_Community](Education Data Architecture group) for any questions about EDA.\r\n\r\nIMPORTANT: Salesforce does not recommend installing directly in production organizations. Instead, install in one of your free sandbox environments, or a developer organization first.", + "message": "## Welcome to the EDA installer!\r\n\r\nFor installation details, go to the [https://powerofus.force.com/EDA-Documentation](EDA Documentation). Visit the [https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC](Education Data Architecture group) for any questions about EDA.\r\n\r\nIMPORTANT: Salesforce does not recommend installing directly in production organizations. Instead, install in one of your free sandbox environments, or a developer organization first.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "If you experience an issue with the installation, please post in the [Power of Us Hub] (https://powerofus.force.com/EDA_Community).", + "message": "If you experience an issue with the installation, please post in the [Power of Us Hub] (https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_es-MX.json b/metadeploy/labels_es-MX.json index 83b0f6d17..310c8f8f2 100644 --- a/metadeploy/labels_es-MX.json +++ b/metadeploy/labels_es-MX.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## ¡Le damos la bienvenida al instalador de EDA!\r\n\r\nGracias por instalar EDA. Visite el [tema de Education Data Architecture](https://powerofus.force.com/EDA_Community) en Power of Us Hub si tiene alguna pregunta sobre EDA.", + "message": "## ¡Le damos la bienvenida al instalador de EDA!\r\n\r\nGracias por instalar EDA. Visite el [tema de Education Data Architecture](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) en Power of Us Hub si tiene alguna pregunta sobre EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Si sufre problemas con la instalación, publíquelo en [Power of Us Hub](https://powerofus.force.com/EDA_Community).", + "message": "Si sufre problemas con la instalación, publíquelo en [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_es.json b/metadeploy/labels_es.json index 614b21dab..22bd57173 100644 --- a/metadeploy/labels_es.json +++ b/metadeploy/labels_es.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## ¡Le damos la bienvenida al instalador de EDA!\r\n\r\nGracias por instalar EDA. Visite el [tema de Education Data Architecture](https://powerofus.force.com/EDA_Community) en Power of Us Hub si tiene alguna pregunta sobre EDA.", + "message": "## ¡Le damos la bienvenida al instalador de EDA!\r\n\r\nGracias por instalar EDA. Visite el [tema de Education Data Architecture](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) en Power of Us Hub si tiene alguna pregunta sobre EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Si sufre problemas con la instalación, publíquelo en [Power of Us Hub](https://powerofus.force.com/EDA_Community).", + "message": "Si sufre problemas con la instalación, publíquelo en [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_fi.json b/metadeploy/labels_fi.json index 121410428..04e2d27b0 100644 --- a/metadeploy/labels_fi.json +++ b/metadeploy/labels_fi.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Tervetuloa EDA-asennusohjelmaan!\r\n\r\nKiitos EDA:n asentamisesta. Jos sinulla on kysyttävää EDA:sta, vieraile [Education Data Architecture -aiheessa](https://powerofus.force.com/EDA_Community) Power of Us -hubissa.", + "message": "## Tervetuloa EDA-asennusohjelmaan!\r\n\r\nKiitos EDA:n asentamisesta. Jos sinulla on kysyttävää EDA:sta, vieraile [Education Data Architecture -aiheessa](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) Power of Us -hubissa.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Jos asennuksessa ilmenee ongelmia, ilmoita siitä [Power of Us -hubissa](https://powerofus.force.com/EDA_Community).", + "message": "Jos asennuksessa ilmenee ongelmia, ilmoita siitä [Power of Us -hubissa](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_fr.json b/metadeploy/labels_fr.json index b617885e4..93e164a4c 100644 --- a/metadeploy/labels_fr.json +++ b/metadeploy/labels_fr.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Bienvenue dans le programme d’installation d’EDA !\r\n\r\nMerci d’avoir installé EDA. Pour toute question sur EDA, visitez [Education Data Architecture topic](https://powerofus.force.com/EDA_Community) dans le hub Power of Us.", + "message": "## Bienvenue dans le programme d’installation d’EDA !\r\n\r\nMerci d’avoir installé EDA. Pour toute question sur EDA, visitez [Education Data Architecture topic](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) dans le hub Power of Us.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Si vous rencontrez un problème d’installation, publiez-le dans le [hub Power of Us](https://powerofus.force.com/EDA_Community).", + "message": "Si vous rencontrez un problème d’installation, publiez-le dans le [hub Power of Us](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_ja.json b/metadeploy/labels_ja.json index 9fece7208..5a30415f8 100644 --- a/metadeploy/labels_ja.json +++ b/metadeploy/labels_ja.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## EDA インストーラをご利用いただきありがとうございます。\r\n\r\nEDA をインストールしていただきありがとうございます。EDA に関するあらゆる質問については、Power of Us Hub の [Education Data Architecture トピック](https://powerofus.force.com/EDA_Community) にアクセスしてください。", + "message": "## EDA インストーラをご利用いただきありがとうございます。\r\n\r\nEDA をインストールしていただきありがとうございます。EDA に関するあらゆる質問については、Power of Us Hub の [Education Data Architecture トピック](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) にアクセスしてください。", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "インストールで問題が発生した場合は、[Power of Us Hub](https://powerofus.force.com/EDA_Community) に投稿してください。", + "message": "インストールで問題が発生した場合は、[Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) に投稿してください。", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_nl.json b/metadeploy/labels_nl.json index a46683582..289a16331 100644 --- a/metadeploy/labels_nl.json +++ b/metadeploy/labels_nl.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Welkom bij het EDA-installatieprogramma!\r\n\r\nBedankt voor het installeren van EDA. Ga naar het [Education Data Architecture-onderwerp](https://powerofus.force.com/EDA_Community) in de Power of Us Hub als u vragen hebt over EDA.", + "message": "## Welkom bij het EDA-installatieprogramma!\r\n\r\nBedankt voor het installeren van EDA. Ga naar het [Education Data Architecture-onderwerp](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) in de Power of Us Hub als u vragen hebt over EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Als u een probleem met de installatie ervaart, plaatst u een bericht in de [Power of Us Hub](https://powerofus.force.com/EDA_Community).", + "message": "Als u een probleem met de installatie ervaart, plaatst u een bericht in de [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", "description": "shown after failed installation (markdown)" } }, From b0fe2b24aca2b8fb487e77340c13e790007e7226 Mon Sep 17 00:00:00 2001 From: mrrigney Date: Tue, 4 Oct 2022 11:51:00 -0700 Subject: [PATCH 10/19] Modified translation url again --- metadeploy/labels_ca.json | 4 ++-- metadeploy/labels_de.json | 4 ++-- metadeploy/labels_en-GB.json | 4 ++-- metadeploy/labels_en.json | 4 ++-- metadeploy/labels_es-MX.json | 4 ++-- metadeploy/labels_es.json | 4 ++-- metadeploy/labels_fi.json | 4 ++-- metadeploy/labels_fr.json | 4 ++-- metadeploy/labels_ja.json | 4 ++-- metadeploy/labels_nl.json | 4 ++-- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/metadeploy/labels_ca.json b/metadeploy/labels_ca.json index 707f911b2..73492805f 100644 --- a/metadeploy/labels_ca.json +++ b/metadeploy/labels_ca.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Us donem la benvinguda al programa d'instal·lacio d'EDA.\r\n\r\nGràcies per instal·lar EDA. Visiteu el [Education Data Architecture topic](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) que trobareu al Power of Us Hub si teniu qualsevol pregunta sobre EDA.", + "message": "## Us donem la benvinguda al programa d'instal·lacio d'EDA.\r\n\r\nGràcies per instal·lar EDA. Visiteu el [Education Data Architecture topic](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) que trobareu al Power of Us Hub si teniu qualsevol pregunta sobre EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Si teniu algun problema amb la instal·lació, publiqueu-lo a [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", + "message": "Si teniu algun problema amb la instal·lació, publiqueu-lo a [Power of Us Hub](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_de.json b/metadeploy/labels_de.json index fdf51130b..ae5cc4130 100644 --- a/metadeploy/labels_de.json +++ b/metadeploy/labels_de.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Willkommen beim Installationsprogramm für EDA!\r\n\r\nVielen Dank für die Installation von EDA. Suchen Sie bei Fragen zu EDA das [Education Data Architecture-Thema](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) auf dem Power of Us-Hub auf.", + "message": "## Willkommen beim Installationsprogramm für EDA!\r\n\r\nVielen Dank für die Installation von EDA. Suchen Sie bei Fragen zu EDA das [Education Data Architecture-Thema](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) auf dem Power of Us-Hub auf.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Wenn bei der Installation ein Problem auftritt, melden Sie es bitte beim [Power of Us-Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", + "message": "Wenn bei der Installation ein Problem auftritt, melden Sie es bitte beim [Power of Us-Hub](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_en-GB.json b/metadeploy/labels_en-GB.json index 720dcb9a8..39aed11f6 100644 --- a/metadeploy/labels_en-GB.json +++ b/metadeploy/labels_en-GB.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Welcome to the EDA installer!\r\n\r\nThanks for installing EDA. Visit the [Education Data Architecture topic](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) on the Power of Us Hub for any questions about EDA.", + "message": "## Welcome to the EDA installer!\r\n\r\nThanks for installing EDA. Visit the [Education Data Architecture topic](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) on the Power of Us Hub for any questions about EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "If you experience an issue with the installation, please post in the [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", + "message": "If you experience an issue with the installation, please post in the [Power of Us Hub](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_en.json b/metadeploy/labels_en.json index 6930ae71d..48b55659f 100644 --- a/metadeploy/labels_en.json +++ b/metadeploy/labels_en.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Welcome to the EDA installer!\r\n\r\nFor installation details, go to the [https://powerofus.force.com/EDA-Documentation](EDA Documentation). Visit the [https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC](Education Data Architecture group) for any questions about EDA.\r\n\r\nIMPORTANT: Salesforce does not recommend installing directly in production organizations. Instead, install in one of your free sandbox environments, or a developer organization first.", + "message": "## Welcome to the EDA installer!\r\n\r\nFor installation details, go to the [https://powerofus.force.com/EDA-Documentation](EDA Documentation). Visit the [https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product](Education Data Architecture group) for any questions about EDA.\r\n\r\nIMPORTANT: Salesforce does not recommend installing directly in production organizations. Instead, install in one of your free sandbox environments, or a developer organization first.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "If you experience an issue with the installation, please post in the [Power of Us Hub] (https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", + "message": "If you experience an issue with the installation, please post in the [Power of Us Hub] (https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_es-MX.json b/metadeploy/labels_es-MX.json index 310c8f8f2..0f39aef25 100644 --- a/metadeploy/labels_es-MX.json +++ b/metadeploy/labels_es-MX.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## ¡Le damos la bienvenida al instalador de EDA!\r\n\r\nGracias por instalar EDA. Visite el [tema de Education Data Architecture](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) en Power of Us Hub si tiene alguna pregunta sobre EDA.", + "message": "## ¡Le damos la bienvenida al instalador de EDA!\r\n\r\nGracias por instalar EDA. Visite el [tema de Education Data Architecture](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) en Power of Us Hub si tiene alguna pregunta sobre EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Si sufre problemas con la instalación, publíquelo en [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", + "message": "Si sufre problemas con la instalación, publíquelo en [Power of Us Hub](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_es.json b/metadeploy/labels_es.json index 22bd57173..5ddec8d9d 100644 --- a/metadeploy/labels_es.json +++ b/metadeploy/labels_es.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## ¡Le damos la bienvenida al instalador de EDA!\r\n\r\nGracias por instalar EDA. Visite el [tema de Education Data Architecture](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) en Power of Us Hub si tiene alguna pregunta sobre EDA.", + "message": "## ¡Le damos la bienvenida al instalador de EDA!\r\n\r\nGracias por instalar EDA. Visite el [tema de Education Data Architecture](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) en Power of Us Hub si tiene alguna pregunta sobre EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Si sufre problemas con la instalación, publíquelo en [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", + "message": "Si sufre problemas con la instalación, publíquelo en [Power of Us Hub](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_fi.json b/metadeploy/labels_fi.json index 04e2d27b0..3b5ef824e 100644 --- a/metadeploy/labels_fi.json +++ b/metadeploy/labels_fi.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Tervetuloa EDA-asennusohjelmaan!\r\n\r\nKiitos EDA:n asentamisesta. Jos sinulla on kysyttävää EDA:sta, vieraile [Education Data Architecture -aiheessa](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) Power of Us -hubissa.", + "message": "## Tervetuloa EDA-asennusohjelmaan!\r\n\r\nKiitos EDA:n asentamisesta. Jos sinulla on kysyttävää EDA:sta, vieraile [Education Data Architecture -aiheessa](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) Power of Us -hubissa.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Jos asennuksessa ilmenee ongelmia, ilmoita siitä [Power of Us -hubissa](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", + "message": "Jos asennuksessa ilmenee ongelmia, ilmoita siitä [Power of Us -hubissa](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_fr.json b/metadeploy/labels_fr.json index 93e164a4c..62ed9a395 100644 --- a/metadeploy/labels_fr.json +++ b/metadeploy/labels_fr.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Bienvenue dans le programme d’installation d’EDA !\r\n\r\nMerci d’avoir installé EDA. Pour toute question sur EDA, visitez [Education Data Architecture topic](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) dans le hub Power of Us.", + "message": "## Bienvenue dans le programme d’installation d’EDA !\r\n\r\nMerci d’avoir installé EDA. Pour toute question sur EDA, visitez [Education Data Architecture topic](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) dans le hub Power of Us.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Si vous rencontrez un problème d’installation, publiez-le dans le [hub Power of Us](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", + "message": "Si vous rencontrez un problème d’installation, publiez-le dans le [hub Power of Us](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product).", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_ja.json b/metadeploy/labels_ja.json index 5a30415f8..8c01ebe21 100644 --- a/metadeploy/labels_ja.json +++ b/metadeploy/labels_ja.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## EDA インストーラをご利用いただきありがとうございます。\r\n\r\nEDA をインストールしていただきありがとうございます。EDA に関するあらゆる質問については、Power of Us Hub の [Education Data Architecture トピック](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) にアクセスしてください。", + "message": "## EDA インストーラをご利用いただきありがとうございます。\r\n\r\nEDA をインストールしていただきありがとうございます。EDA に関するあらゆる質問については、Power of Us Hub の [Education Data Architecture トピック](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) にアクセスしてください。", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "インストールで問題が発生した場合は、[Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) に投稿してください。", + "message": "インストールで問題が発生した場合は、[Power of Us Hub](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) に投稿してください。", "description": "shown after failed installation (markdown)" } }, diff --git a/metadeploy/labels_nl.json b/metadeploy/labels_nl.json index 289a16331..b4ae1271b 100644 --- a/metadeploy/labels_nl.json +++ b/metadeploy/labels_nl.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Welkom bij het EDA-installatieprogramma!\r\n\r\nBedankt voor het installeren van EDA. Ga naar het [Education Data Architecture-onderwerp](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC) in de Power of Us Hub als u vragen hebt over EDA.", + "message": "## Welkom bij het EDA-installatieprogramma!\r\n\r\nBedankt voor het installeren van EDA. Ga naar het [Education Data Architecture-onderwerp](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product) in de Power of Us Hub als u vragen hebt over EDA.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { @@ -17,7 +17,7 @@ "description": "legal text shown in modal dialog" }, "error_message": { - "message": "Als u een probleem met de installatie ervaart, plaatst u een bericht in de [Power of Us Hub](https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product&tab=discussion&sort=LAST_MODIFIED_DATE_DESC).", + "message": "Als u een probleem met de installatie ervaart, plaatst u een bericht in de [Power of Us Hub](https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product).", "description": "shown after failed installation (markdown)" } }, From fce115fbc8300f96477dbd8b1e2b4394da84182b Mon Sep 17 00:00:00 2001 From: mrrigney Date: Tue, 4 Oct 2022 12:30:04 -0700 Subject: [PATCH 11/19] Modified label with url --- metadeploy/labels_en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadeploy/labels_en.json b/metadeploy/labels_en.json index 48b55659f..a818833ad 100644 --- a/metadeploy/labels_en.json +++ b/metadeploy/labels_en.json @@ -9,7 +9,7 @@ "description": "tagline of product" }, "description": { - "message": "## Welcome to the EDA installer!\r\n\r\nFor installation details, go to the [https://powerofus.force.com/EDA-Documentation](EDA Documentation). Visit the [https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product](Education Data Architecture group) for any questions about EDA.\r\n\r\nIMPORTANT: Salesforce does not recommend installing directly in production organizations. Instead, install in one of your free sandbox environments, or a developer organization first.", + "message": "## Welcome to the EDA installer!\r\n\r\nFor installation details, refer to the Education Data Architecture documentation in Salesforce Help for any questions about EDA. Visit the [https://trailhead.salesforce.com/en/trailblazer-community/groups/0F94S000000kHi4SAE?utm_source=product](Education Data Architecture group) for any questions about EDA.\r\n\r\nIMPORTANT: Salesforce does not recommend installing directly in production organizations. Instead, install in one of your free sandbox environments, or a developer organization first.", "description": "shown on product detail page (markdown)" }, "click_through_agreement": { From 8de5642af4ad6cf5e25bc4072666949f221c1a72 Mon Sep 17 00:00:00 2001 From: mrrigney Date: Wed, 5 Oct 2022 09:06:35 -0700 Subject: [PATCH 12/19] Removed additional links from automation --- .../edc_settings_page/edc_settings_page.robot | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/robot/EDA/tests/browser/settings/edc_settings_page/edc_settings_page.robot b/robot/EDA/tests/browser/settings/edc_settings_page/edc_settings_page.robot index 7c8e65b62..3d5d68cd8 100644 --- a/robot/EDA/tests/browser/settings/edc_settings_page/edc_settings_page.robot +++ b/robot/EDA/tests/browser/settings/edc_settings_page/edc_settings_page.robot @@ -43,8 +43,6 @@ Verify EDA product card is displayed Verify product card avatar displayed EDA Verify product card description displayed Education Data Architecture (EDA) is the foundation of the Education Cloud. Verify product card button displayed Go to EDA Settings. - verify product card button displayed Go to the EDA documentation. - Verify product card button displayed Go to EDA Trailhead modules. close browser Verify mocked SAL product card is displayed @@ -57,8 +55,6 @@ Verify mocked SAL product card is displayed Verify product card avatar displayed TAL Verify product card description displayed dvisor Link (Mocked) gives advisors and advisees new tools to help foster focused conversations about education success. Verify product card button displayed Go to Advisor Link (Mocked) Settings - verify product card button displayed Go to Advisor Link (Mocked) Documentation - Verify product card button displayed Go to Advisor Link (Mocked) Trailhead close browser Verify EDA settings page is displayed when user clicks on the settings button under Education Data Architecture product tile @@ -72,17 +68,6 @@ Verify EDA settings page is displayed when user clicks on the settings button un Current page should be Home EDA Settings close browser -Verify Trailhead page is displayed when user clicks on the trailhead button under Education Data Architecture product tile - [Documentation] Validates EDA trailhead page is displayed after clicking on the trailhead button under Education Data Architecture product tile - [tags] rbt:high W-10073560 - Open test browser - Go to education cloud settings home - Current page should be Home Education Cloud Settings - Click product card button in edc home Go to EDA Trailhead modules. - Switch Window locator=NEW - Verify eda documentation trailhead.salesforce.com/en/content/learn/trails/highered_heda - close browser - Verify user without class access renders release management page with toast error [Documentation] Validates 'Release Management' page with access error is displayed after clicking on the Go to Release Management [tags] rbt:high W-10059980 From ca15c8d2bb4f29cf4cde88b9e3f238b2dcbec49b Mon Sep 17 00:00:00 2001 From: jcschultz Date: Mon, 21 Nov 2022 09:20:03 -0700 Subject: [PATCH 13/19] Update readme for next release Signed-off-by: jcschultz --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6afe49737..700ebf1a8 100644 --- a/README.md +++ b/README.md @@ -50,4 +50,4 @@ Make sure `yarn` is installed on your local machine. For more information, check The Education Data Architecture technology (“EDA”) is an open-source package licensed by Salesforce.org (“SFDO”) under the BSD-3 Clause License, found at https://opensource.org/licenses/BSD-3-Clause. ANY MASTER SUBSCRIPTION AGREEMENT YOU OR YOUR ENTITY MAY HAVE WITH SFDO DOES NOT APPLY TO YOUR USE OF EDA. EDA IS PROVIDED “AS IS” AND AS AVAILABLE, AND SFDO MAKES NO WARRANTY OF ANY KIND REGARDING EDA, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, FREEDOM FROM DEFECTS OR NON-INFRINGEMENT, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW. SFDO WILL HAVE NO LIABILITY ARISING OUT OF OR RELATED TO YOUR USE OF EDA FOR ANY DIRECT DAMAGES OR FOR ANY LOST PROFITS, REVENUES, GOODWILL OR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, COVER, BUSINESS INTERRUPTION OR PUNITIVE DAMAGES, WHETHER AN ACTION IS IN CONTRACT OR TORT AND REGARDLESS OF THE THEORY OF LIABILITY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR IF A REMEDY OTHERWISE FAILS OF ITS ESSENTIAL PURPOSE. THE FOREGOING DISCLAIMER WILL NOT APPLY TO THE EXTENT PROHIBITED BY LAW. SFDO DISCLAIMS ALL LIABILITY AND INDEMNIFICATION OBLIGATIONS FOR ANY HARM OR DAMAGES CAUSED BY ANY THIRD-PARTY HOSTING PROVIDERS. -(Release 242) \ No newline at end of file +(Release 244) \ No newline at end of file From 4b0936853d9d3d4f79554219db8c5f4525273d84 Mon Sep 17 00:00:00 2001 From: jcschultz Date: Mon, 23 Jan 2023 15:18:31 -0700 Subject: [PATCH 14/19] Rename folder to prevent cci data error cci 3.71 introduced a feature that requires dataset directories that are named the same as an org definition, to include a sql file within them. Signed-off-by: jcschultz --- cumulusci.yml | 2 +- datasets/{dev => dev_data}/users/user-def_no-access.json | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename datasets/{dev => dev_data}/users/user-def_no-access.json (100%) diff --git a/cumulusci.yml b/cumulusci.yml index 6c37f80ee..6e95055b4 100644 --- a/cumulusci.yml +++ b/cumulusci.yml @@ -231,7 +231,7 @@ tasks: description: "Create a user with no access to Education Cloud components" class_path: cumulusci.tasks.sfdx.SFDXOrgTask options: - command: "force:user:create -a no_access --definitionfile datasets/dev/users/user-def_no-access.json" + command: "force:user:create -a no_access --definitionfile datasets/dev_data/users/user-def_no-access.json" create_tenant_secret: group: "EDA: Shield Platform Encryption" diff --git a/datasets/dev/users/user-def_no-access.json b/datasets/dev_data/users/user-def_no-access.json similarity index 100% rename from datasets/dev/users/user-def_no-access.json rename to datasets/dev_data/users/user-def_no-access.json From 7df124159d8146344e688d0bebac4b4e4e0ab727 Mon Sep 17 00:00:00 2001 From: jcschultz Date: Tue, 24 Jan 2023 10:50:41 -0700 Subject: [PATCH 15/19] Remove session ID usage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The user’s session ID was being used to retrieve the namespace. This is no longer permitted and would fail security review. I’ve updated the code to allow the apex controller to pass the namespace to the UI instead. I’ve also added a unit test. Signed-off-by: jcschultz --- .../main/default/classes/STG_Base_CTRL.cls | 5 +++++ .../default/classes/STG_Base_CTRL_TEST.cls | 10 +++++++++ .../main/default/pages/STG_Settings.page | 21 ++++++------------- 3 files changed, 21 insertions(+), 15 deletions(-) diff --git a/force-app/main/default/classes/STG_Base_CTRL.cls b/force-app/main/default/classes/STG_Base_CTRL.cls index 718ac42a9..0354f72ff 100644 --- a/force-app/main/default/classes/STG_Base_CTRL.cls +++ b/force-app/main/default/classes/STG_Base_CTRL.cls @@ -65,6 +65,11 @@ public with sharing class STG_Base_CTRL { return UTIL_CustomSettingsFacade.getAutoCreateSettings(); } + @AuraEnabled + public static String getNamespace() { + return UTIL_Namespace.getNamespace(); + } + /******************************************************************************************************* * @description Saves the Hierarchy Settings passed from the client. * @param hierarchySettings The Hierarchy_Settings__c record to upsert. diff --git a/force-app/main/default/classes/STG_Base_CTRL_TEST.cls b/force-app/main/default/classes/STG_Base_CTRL_TEST.cls index f1833253f..4e37599dc 100644 --- a/force-app/main/default/classes/STG_Base_CTRL_TEST.cls +++ b/force-app/main/default/classes/STG_Base_CTRL_TEST.cls @@ -348,4 +348,14 @@ private class STG_Base_CTRL_TEST { Id apexJobId = STG_Base_CTRL.executeRefreshAdminAccountBatch(); System.assertNotEquals(null, apexJobId); } + + /********************************************************************************************************* + * @description Tests the namespace retrieval + */ + @isTest + private static void testNamespace() { + String[] parts = String.valueOf(STG_Base_CTRL.class).split('\\.', 2); + String testNamespace = parts.size() == 2 ? parts[0] : ''; + Assert.areEqual(testNamespace, STG_Base_CTRL.getNamespace()); + } } diff --git a/force-app/main/default/pages/STG_Settings.page b/force-app/main/default/pages/STG_Settings.page index 6b972970e..182f6b81b 100644 --- a/force-app/main/default/pages/STG_Settings.page +++ b/force-app/main/default/pages/STG_Settings.page @@ -1,31 +1,22 @@ - -
-
+