Blog

Hi All,

 

Just a reminder to let you all know, FirtName will be on annual leave travelling overseas from Date until Date.

Being a Salesforce Administrator for our AU Salesforce/Marketing Cloud Instance for our DTC operation, I am writing to let you know the plan and the contacts to reach out to during this time if anything important/urgent. I will also be checking my emails occasionally while I am overseas.

  • Role - Name - Email 
  • Role - Name - Email 

If you experience an issue or incident which you might need help with, please raise a ticket from *link*

From there, our team will allocate your requests to the appropriate channel. We wi ... Read more »



list userlist = [SELECT ID, Name FROM User WHERE et4ae5__ExactTargetForAppExchangeUser__c = TRUE];
 for (User i : userlist){
 try {
 string toDelete = i.id; 
 et4ae5.supportutilities.deleteusertokens(toDelete, TRUE);
 }
 catch (Exception e) {
 system.debug('Current user ='+i.Name+' Parent Record.');
 }
 try {
 et4ae5.supportutilities.deleteusertokens('APIUSER');
 }
 Catch (Exception e) {
 system.debug('API Error');
 }
 }


Hi Jessica,

It was nice interacting with you and thank you for your patience while working on your request.

Please find below the summary for the Case ID: 19917774

You contacted the support desk as you wanted to know the verification process of the Email which we use in the “Email reply address”.

I have explained all about the email verification process and SAP (Sender Authentication Profile).

Since you confirmed the solution helped resolve the request I am closing this case as closed-resolved.

However, please do not be concerned, if you still need assistance on this issue. For the next 10 days case can be easily reopened and resume where we left off, either by adding a comment to the case from the portal, replying to this email or by calling 1 800-667-6389 (please have your case number handy). You can also create a new case any time from the help & training portal.

Regards,
... Read more »




Hi,

I’m writing to ask if you’d be willing to write a LinkedIn recommendation for me that highlights my technical and communication skills, attitude, and overall experience you had with me while working on TWE projects.
Ideally, I’d love for you to outline successes we had as well as challenges we overcome together.

I’m working hard to transition into a senior BI Analyst role that (hopefully) will be soon available in our IT team.

Thank you



I'm unfortunately unwell with a sore throat from the weekend I don't want to get worse

I'm going to take today off to rest & recover. I'll cancel meetings accordingly

Pls text or call me if you need anything today



Set past date:

Date closeDate = Date.today().addDays(-7);

Quickest way to get a list of IDs from a list of sObjects:

List<opportunity> opptys = new List <opportunity>();
Map <id, opportunity> opptyMap = new Map <id, opportunity>(opptys);
List <id> opptyIds = new List <id>(opptyMap.keySet());

Get the most recent record using SOQL

[SELECT Id FROM sObject ORDER BY CreatedDate DESC LIMIT 1];


global class UpdateContactAddresses implements 
 Database.Batchable<sobject>, Database.Stateful {
 
 // instance member to retain state across transactions
 global Integer recordsProcessed = 0;

 global Database.QueryLocator start(Database.BatchableContext bc) {
 return Database.getQueryLocator(
 'SELECT ID, BillingStreet, BillingCity, BillingState, ' +
 'BillingPostalCode, (SELECT ID, MailingStreet, MailingCity, ' +
 'MailingState, MailingPostalCode FROM Contacts) FROM Account ' + 
 'Where BillingCountry = \'USA\''
 );
 }

 global void execute(Database.BatchableContext bc, List<account> scope){
 // process each batch of records
 List<contact> contacts = new List<contact>();
 for (Account account : scope) {
 for (Contact contact : account.contacts) {
 contact.MailingStreet = account.BillingStreet;
 contact.MailingCity = account.BillingCity;
 contact.MailingState = account.BillingState;
 contact.Mailing
		
		... 
		
			Read more »
		


Hi M,

 

S. let me know that he closed this ticket, because he couldn’t find a solution to the problem. We will proceed with creating separate interfaces for each country, for each brand. That means 30+ interfaces in the short term and 50+ in the medium term. This is not the eloquent solution we had in mind when we chose MLT. The language/country drop-down does not interest us, because that is not a good user experience when the user has already passed through an age-gate that requested the same info. If you can help us find a solution where we can have a single interface for each global brand, that would be ideal. As we grow globally, this issue will become more of a problem. I don’t have a specific action in mind that I hoped you would take, but I just thought you should be aware of our dissatisfaction.

 

Regards,

K



Trigger

Trigger MileageTrigger on Mileage__c (before insert, before update) {
 Set<ID> ids = Trigger.newMap.keySet();
 List<User> c = [SELECT Id FROM user WHERE mileageid__c in :ids];
}
Apex

for ( List<contact> contacts : [SELECT Id FROM Contact] {
 for (Contact aContact : contacts) {
 //modify aContact
 }Database.update(contacts);
}


Hi XXX,

I imagine you've had a frustrating afternoon. I appreciate your active engagement in the ongoing efforts to troubleshoot this issue, and I wanted take a moment to give you some insight into what's happening behind the scenes here, which will hopefully convey how seriously we're taking it.

The original case filed related to this issue was escalated to a Sev1 at 8:36am AEST, which is roughly three hours ago. The act of declaring a Sev1 triggers notifications which are sent to the entire management chain of Customer Success Group, including our president, John Smith , local sales leadership, and TWE's complete account team. I've been working with the combined teams since then. I have taken the additional steps of directly involving senior leadership in the XXX team on this case for visibility. 

Each individual mentioned received a specific notification and abbreviated briefing on what's going on, who's impacted, for how l ... Read more »



« 1 2 3 »