v4.14.10 - Double Feature: OmniStudio Logging + Loosely-Coupled Dependency Support #766
jongpie
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This release is a fun one - with one new Apex class, 2 great enhancements have been added to Nebula Logger
Many thanks to @tscottdev for originally opening #371, as well as providing a very helpful sample implementation... and then waiting 2 years for me to finally be convinced that adding a
Callableimplementation is a great enhancement 😅Thanks as well to all of the feedback & interest people have provided about adding support for OmniStudio logging, and to @jamessimone for the help with setting up a usable OmniStudio scratch org for testing
Core Unlocked Package Changes
New Support for Using Nebula Logger as a Loosely-Coupled Dependency
Resolved #371 by introducing a new
CallableLoggerApex class that implements Apex's Callable interface - see the new wiki page for full docs.This class provides dynamic access to Nebula Logger's core features - ISVs, consultants, and package developers can use this to optionally leverage Nebula Logger in a customer's org when it's available, without requiring a package dependency. For example, this sample code can be executed in any Salesforce org - and when Nebula Logger is available, 2 log entries will be saved.
New Support for OmniStudio Logging
Resolved #644 by adding support for logging in OmniStudio, using the new
CallableLoggerApex class - see the new wiki page for full docs. The includedCallableLoggerApex class can be used in 2 places within OmniStudio:OmniScriptmetadataOmniIntegrationProceduremetadataOnce you've added logging in OmniStudio, any log entries generated in OmniStudio can be seen using the
LogEntry__cobject's included list viewAllOmniStudioLogEntriesSlack Plugin Package Changes
Fixed #764 by correcting the logic used in
SlackLoggerPluginto format text fields containing line breaksThanks to @kacrouse for reporting this issue & providing the fix 🥳
Documentation Changes
Started rewriting & consolidating all documentation to live just in the wiki. Currently, content is split across the wiki,
README.md, and the GitHub Pages siteREADME.mdhas been updated to link to wiki pages (instead of putting all content directly intoREADME.md)README.mdwill be removed/moved to the wikiPipeline Changes
build.ymlso that 2 additional scratch orgs (6 total) are used for automated testing in the pipelineOmniProcesswork correctly, and to validate that sampleOmniScriptandOmniIntegrationProceduremetadata that leverageCallableLoggercan successfully be deployedInstallation Info
Core Unlocked Package - no namespace
sf package install --wait 20 --security-type AdminsOnly --package 04t5Y0000015oTdQAIsfdx package install --apex-compile package --wait 20 --security-type AdminsOnly --package 04t5Y0000015oTdQAISlack Unlocked Package Plugin - no namespace
sf package install --wait 20 --security-type AdminsOnly --package 04t5Y0000015oTTQAYsfdx package install --apex-compile package --wait 20 --security-type AdminsOnly --package 04t5Y0000015oTTQAYThis discussion was created from the release Double Feature: OmniStudio Logging + Loosely-Coupled Dependency Support.
Beta Was this translation helpful? Give feedback.
All reactions