diff --git a/sfdx-project.json b/sfdx-project.json index 04336ba..a39ce89 100644 --- a/sfdx-project.json +++ b/sfdx-project.json @@ -10,28 +10,28 @@ "path": "src/platform-data-model", "package": "platform-data-model", "versionNumber": "0.1.27.NEXT", - "definitionFile": "config/scratch-org-def.json", + "definitionFile": "config/project-scratch-def.json", "dependencies": [] }, { "path": "src/platform-utility/custom-metadata-dao", "package": "custom-metadata-dao", "versionNumber": "0.1.27.NEXT", - "definitionFile": "config/scratch-org-def.json", + "definitionFile": "config/project-scratch-def.json", "dependencies": [] }, { "path": "src/platform-utility/custom-permission-helper", "package": "custom-permission-helper", "versionNumber": "0.1.27.NEXT", - "definitionFile": "config/scratch-org-def.json", + "definitionFile": "config/project-scratch-def.json", "dependencies": [] }, { "path": "src/frameworks/feature-toggle", "package": "feature-toggle", "versionNumber": "0.1.28.NEXT", - "definitionFile": "config/scratch-org-def.json", + "definitionFile": "config/project-scratch-def.json", "dependencies": [ { "package": "platform-data-model", @@ -51,7 +51,13 @@ "path": "src/application-monitoring", "package": "application-monitoring", "versionNumber": "0.1.0.NEXT", - "definitionFile": "config/scratch-org-def.json" + "definitionFile": "config/project-scratch-def.json", + "dependencies": [ + { + "package": "platform-data-model", + "versionNumber": "0.1.27.LATEST" + } + ] } ], "packageAliases": { diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/Application_Log_Setting__mdt.object-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/Application_Log_Setting__mdt.object-meta.xml new file mode 100644 index 0000000..f7fe8dc --- /dev/null +++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/Application_Log_Setting__mdt.object-meta.xml @@ -0,0 +1,8 @@ + + + Custom metadata to configure settings for sending application logs to defined slack channels. + + Application Log Settings + Public + diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Application_Domain__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Application_Domain__c.field-meta.xml new file mode 100644 index 0000000..ec4052e --- /dev/null +++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Application_Domain__c.field-meta.xml @@ -0,0 +1,41 @@ + + + Application_Domain__c + Defines which part of the application that "owns" the log setting + false + DeveloperControlled + + true + Picklist + + true + + false + + NKS + true + + + + HOT + false + + + + POAB + false + + + + AAREG + false + + + + CRM + false + + + + + \ No newline at end of file diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Category__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Category__c.field-meta.xml new file mode 100644 index 0000000..49003b3 --- /dev/null +++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Category__c.field-meta.xml @@ -0,0 +1,15 @@ + + + Category__c + Required category to match for logs to be published to slack. Leave blank to only use minimum log level and application domain as criteria. + false + DeveloperControlled + Required category to match for logs to be published to slack. Leave blank to only use minimum log level and application domain as criteria. + + 32 + false + Text + false + diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Immediate_Post__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Immediate_Post__c.field-meta.xml new file mode 100644 index 0000000..4e19b41 --- /dev/null +++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Immediate_Post__c.field-meta.xml @@ -0,0 +1,13 @@ + + + Immediate_Post__c + false + Determines if the message should be posted immediately after logging, or can be handling in a separate aggregate error report. + false + DeveloperControlled + Determines if the message should be posted immediately after logging, or can be handling in a separate aggregate error report. + + Checkbox + diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Message_Template__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Message_Template__c.field-meta.xml new file mode 100644 index 0000000..87af730 --- /dev/null +++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Message_Template__c.field-meta.xml @@ -0,0 +1,10 @@ + + + Message_Template__c + false + DeveloperControlled + Template for the message to be posted to slack. + + false + TextArea + diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Minimum_Log_Level__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Minimum_Log_Level__c.field-meta.xml new file mode 100644 index 0000000..c84a3b4 --- /dev/null +++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Minimum_Log_Level__c.field-meta.xml @@ -0,0 +1,37 @@ + + + Minimum_Log_Level__c + The minimum log level required for posting a message. + false + DeveloperControlled + The minimum log level required for posting a message. + + false + Picklist + + true + + false + + Info + true + + + + Warning + false + + + + Error + false + + + + Critical + false + + + + + diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Named_Credential__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Named_Credential__c.field-meta.xml new file mode 100644 index 0000000..f118240 --- /dev/null +++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Named_Credential__c.field-meta.xml @@ -0,0 +1,13 @@ + + + Named_Credential__c + Unique name of the named credential to use to inject the Slack Hook. + false + DeveloperControlled + Unique name of the named credential to use to inject the Slack Hook. + + 255 + false + Text + false + diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook_Sandbox__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook_Sandbox__c.field-meta.xml new file mode 100644 index 0000000..de13256 --- /dev/null +++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook_Sandbox__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Slack_Hook_Sandbox__c + Hook to a slack channel that should be published to when running in a non production org. + false + DeveloperControlled + Hook to a slack channel that should be published to when running in a non production org. Keep this blank if no publishing should be done from sandbox for this setting. + + 90 + false + Text + false + diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook__c.field-meta.xml new file mode 100644 index 0000000..0a5149a --- /dev/null +++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook__c.field-meta.xml @@ -0,0 +1,14 @@ + + + Slack_Hook__c + Slack hook the channel where the message should be posted + false + DeveloperControlled + Slack hook the channel where the message should be posted when running in a production org. + + 90 + false + Text + false + diff --git a/src/platform-data-model/globalValueSets/Application_Domain.globalValueSet-meta.xml b/src/platform-data-model/globalValueSets/Application_Domain.globalValueSet-meta.xml new file mode 100644 index 0000000..50eadd4 --- /dev/null +++ b/src/platform-data-model/globalValueSets/Application_Domain.globalValueSet-meta.xml @@ -0,0 +1,46 @@ + + + + NKS + false + + + + HOT + false + + + + POAB + false + + + + AAREG + false + + + + CRM + false + + + + IPS + false + + + + AVVIK + false + + + + PLATFORCE + false + + + List of teams. Mirrors CRM_ApplicationDomain.Domain + Application Domain + false +