Skip to content

Instantly share code, notes, and snippets.

@johncaruso
Created June 26, 2018 15:31
Show Gist options
  • Select an option

  • Save johncaruso/8401ace3ed770a2a5596b06a19981b37 to your computer and use it in GitHub Desktop.

Select an option

Save johncaruso/8401ace3ed770a2a5596b06a19981b37 to your computer and use it in GitHub Desktop.
Remove embedded help content from scoped app
(function () {
function getEmbeddedHelpContent(sysId) {
var gr = new GlideRecord('sys_embedded_help_content');
if (gr.get(sysId)) return gr;
throw 'sys_id not found';
}
function moveEmbeddedHelpContentToGlobal(gr) {
gr.setValue('sys_scope', 'global');
gr.setValue('sys_package', 'global');
return gr.update();
}
function deleteEmbeddedHelpContent(gr) {
gr.setWorkflow(false);
return gr.deleteRecord();
}
function removeEmbeddedHelpContent(sysId) {
var gr = getEmbeddedHelpContent(sysId);
if (moveEmbeddedHelpContentToGlobal(gr))
gs.info('Successfully moved embedded help ' + sysId + ' to global scope');
else if (deleteEmbeddedHelpContent(gr))
gs.info('Successfully deleted embedded help ' + sysId);
else
gs.info('Failed to move or delete embedded help ' + sysId);
}
var sysId = 'a82fc678db961700aec9f89bbf96195a';
removeEmbeddedHelpContent(sysId);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment