Friday, 7 August 2020

Get Database.SaveResult error and sucesses list

 

To get the Error for Database.update which can be used in Classes

if (accountstoUpd.size() > 0) {

Database.SaveResult[] lsr = Database.update(accountstoUpd,false);

Integer recordid = 0;

for (Database.SaveResult SR : lsr) {

if (!SR.isSuccess()) {

this.errormsgs += 'Account Record:' + accountstoUpd[recordid].id + ', ' + SR.getErrors()[0].getMessage() + '<br/>';

}

recordid++;

}

}

if (this.errormsgs.length() > 0) {

ErrorLogs__c errtoSave = new ErrorLogs__c(details__c = this.errormsgs);

insert errtoSave;

}

Thursday, 6 August 2020

Logout from Community Portal using apex


Please use below code to redirect to community login page :

window.location.replace("<community-domain>/secur/logout.jsp?retUrl=<redirect-URL>");

Eg: 

1)  window.location.replace("/testPortal/secur/logout.jsp?retUrl=%2Flogin");

2)  window.location.replace("https://mycommunity-domain.com/secur/logout.jsp?retUrl=https%3A%2F%2Fmycommunity-domain.com%2Flogin");