Error not bubbling up from delete trigger Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern) 2019 Moderator Election Q&A - Questionnaire 2019 Community Moderator Election ResultsLead Conversion to Custom ObjectDeleting all related list when a record is deleted in lookupDelete trigger error message on deleting a Master object recordAssign territories on lead conversion using apexTrigger Before Delete doesn't show exception messageRaiseError not logging Error message into DEConvert Lead to Contact with trigger on OpportunityLock Opportunity Contact Role recordINSUFFICIENT_ACCESS_OR_READONLY - Cannot Delete QuoteLineItemApex trigger Causing issue
Project Euler #1 in C++
The Nth Gryphon Number
What is "gratricide"?
Has negative voting ever been officially implemented in elections, or seriously proposed, or even studied?
How could we fake a moon landing now?
How to compare two different files line by line in unix?
Movie where a circus ringmaster turns people into animals
Error not bubbling up from delete trigger
One-one communication
Trademark violation for app?
Central Vacuuming: Is it worth it, and how does it compare to normal vacuuming?
How do I tell what width chain my used chainring needs?
Misunderstanding of Sylow theory
Semigroups with no morphisms between them
What do you call the main part of a joke?
Strange behavior of Object.defineProperty() in JavaScript
What does Turing mean by this statement?
How fail-safe is nr as stop bytes?
AppleTVs create a chatty alternate WiFi network
Is it possible to force a specific program to remain in memory after closing it?
How much damage would a cupful of neutron star matter do to the Earth?
Why does it sometimes sound good to play a grace note as a lead in to a note in a melody?
Is there public access to the Meteor Crater in Arizona?
What are the discoveries that have been possible with the rejection of positivism?
Error not bubbling up from delete trigger
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)
2019 Moderator Election Q&A - Questionnaire
2019 Community Moderator Election ResultsLead Conversion to Custom ObjectDeleting all related list when a record is deleted in lookupDelete trigger error message on deleting a Master object recordAssign territories on lead conversion using apexTrigger Before Delete doesn't show exception messageRaiseError not logging Error message into DEConvert Lead to Contact with trigger on OpportunityLock Opportunity Contact Role recordINSUFFICIENT_ACCESS_OR_READONLY - Cannot Delete QuoteLineItemApex trigger Causing issue
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I need to prevent deletion of our dummy account, which is part of the Lead conversion process under certain conditions. And it does prevent deletion. However, the error I am adding to the account record does not bubble up to the UI.
Am I doing something wrong or is this an expected behavior? Do I need to move my code to "isUpdate" and check the "IsDeleted" flag instead?
Code:
if (Trigger.isBefore) {
// Prevent dummy account deletion
if (Trigger.isDelete)
for (Account a : Trigger.new)
if (a.Name == 'DO NOT DELETE') a.addError('This account may not be deleted. It is part of the Lead conversion process.');
Actual error:
There's a problem saving this record. You might not have permission to
edit it, or it might have been deleted or archived. Contact your
administrator for help.
apex error-messages before-trigger delete
add a comment |
I need to prevent deletion of our dummy account, which is part of the Lead conversion process under certain conditions. And it does prevent deletion. However, the error I am adding to the account record does not bubble up to the UI.
Am I doing something wrong or is this an expected behavior? Do I need to move my code to "isUpdate" and check the "IsDeleted" flag instead?
Code:
if (Trigger.isBefore) {
// Prevent dummy account deletion
if (Trigger.isDelete)
for (Account a : Trigger.new)
if (a.Name == 'DO NOT DELETE') a.addError('This account may not be deleted. It is part of the Lead conversion process.');
Actual error:
There's a problem saving this record. You might not have permission to
edit it, or it might have been deleted or archived. Contact your
administrator for help.
apex error-messages before-trigger delete
add a comment |
I need to prevent deletion of our dummy account, which is part of the Lead conversion process under certain conditions. And it does prevent deletion. However, the error I am adding to the account record does not bubble up to the UI.
Am I doing something wrong or is this an expected behavior? Do I need to move my code to "isUpdate" and check the "IsDeleted" flag instead?
Code:
if (Trigger.isBefore) {
// Prevent dummy account deletion
if (Trigger.isDelete)
for (Account a : Trigger.new)
if (a.Name == 'DO NOT DELETE') a.addError('This account may not be deleted. It is part of the Lead conversion process.');
Actual error:
There's a problem saving this record. You might not have permission to
edit it, or it might have been deleted or archived. Contact your
administrator for help.
apex error-messages before-trigger delete
I need to prevent deletion of our dummy account, which is part of the Lead conversion process under certain conditions. And it does prevent deletion. However, the error I am adding to the account record does not bubble up to the UI.
Am I doing something wrong or is this an expected behavior? Do I need to move my code to "isUpdate" and check the "IsDeleted" flag instead?
Code:
if (Trigger.isBefore) {
// Prevent dummy account deletion
if (Trigger.isDelete)
for (Account a : Trigger.new)
if (a.Name == 'DO NOT DELETE') a.addError('This account may not be deleted. It is part of the Lead conversion process.');
Actual error:
There's a problem saving this record. You might not have permission to
edit it, or it might have been deleted or archived. Contact your
administrator for help.
apex error-messages before-trigger delete
apex error-messages before-trigger delete
asked 1 hour ago
IxalmidaIxalmida
1405
1405
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You will need to use Trigger.old in case of delete operation to be able to display your custom error message. This is from the Trigger Exceptions documentation (emphasis mine):
Triggers can be used to prevent DML operations from occurring by calling the
addError()method on a record or field. When used onTrigger.newrecords ininsertandupdatetriggers, and onTrigger.oldrecords indeletetriggers, the custom error message is displayed in the application interface and logged.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "459"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f258484%2ferror-not-bubbling-up-from-delete-trigger%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You will need to use Trigger.old in case of delete operation to be able to display your custom error message. This is from the Trigger Exceptions documentation (emphasis mine):
Triggers can be used to prevent DML operations from occurring by calling the
addError()method on a record or field. When used onTrigger.newrecords ininsertandupdatetriggers, and onTrigger.oldrecords indeletetriggers, the custom error message is displayed in the application interface and logged.
add a comment |
You will need to use Trigger.old in case of delete operation to be able to display your custom error message. This is from the Trigger Exceptions documentation (emphasis mine):
Triggers can be used to prevent DML operations from occurring by calling the
addError()method on a record or field. When used onTrigger.newrecords ininsertandupdatetriggers, and onTrigger.oldrecords indeletetriggers, the custom error message is displayed in the application interface and logged.
add a comment |
You will need to use Trigger.old in case of delete operation to be able to display your custom error message. This is from the Trigger Exceptions documentation (emphasis mine):
Triggers can be used to prevent DML operations from occurring by calling the
addError()method on a record or field. When used onTrigger.newrecords ininsertandupdatetriggers, and onTrigger.oldrecords indeletetriggers, the custom error message is displayed in the application interface and logged.
You will need to use Trigger.old in case of delete operation to be able to display your custom error message. This is from the Trigger Exceptions documentation (emphasis mine):
Triggers can be used to prevent DML operations from occurring by calling the
addError()method on a record or field. When used onTrigger.newrecords ininsertandupdatetriggers, and onTrigger.oldrecords indeletetriggers, the custom error message is displayed in the application interface and logged.
answered 52 mins ago
Jayant DasJayant Das
18.7k21330
18.7k21330
add a comment |
add a comment |
Thanks for contributing an answer to Salesforce Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f258484%2ferror-not-bubbling-up-from-delete-trigger%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown