You need to sign in to do that
Don't have an account?

How create case when you create contact?
This code doesnt work.
trigger CreateCase on Contact (before insert) {
List<Case> listCase = new List<Case>();
for(Contact a : Trigger.New) {
listCase.add(new Case(
AccountID=a.AccountID,
ContactID = a.Name,
Priority ='High',
Origin = 'Phone',
Status = 'Working'));
}
if(listCase.size() > 0)
{
insert listCase;
}
}
trigger CreateCase on Contact (before insert) {
List<Case> listCase = new List<Case>();
for(Contact a : Trigger.New) {
listCase.add(new Case(
AccountID=a.AccountID,
ContactID = a.Name,
Priority ='High',
Origin = 'Phone',
Status = 'Working'));
}
if(listCase.size() > 0)
{
insert listCase;
}
}
trigger CreateCase on Contact (after insert ) {
List<Case> listCase = new List<Case>();
for(Contact a : Trigger.New) {
Case newCase = new Case();
newCase.AccountID=a.AccountID;
newCase.ContactID = a.id;
newCase.Priority ='High';
newCase.Origin = 'Phone';
newCase.Status = 'Working';
listCase.add(newCase);
}
if(listCase.size() > 0)
{
insert listCase;
}
}
All Answers
trigger CreateCase on Contact (after insert ) {
List<Case> listCase = new List<Case>();
for(Contact a : Trigger.New) {
Case newCase = new Case();
newCase.AccountID=a.AccountID;
newCase.ContactID = a.id;
newCase.Priority ='High';
newCase.Origin = 'Phone';
newCase.Status = 'Working';
listCase.add(newCase);
}
if(listCase.size() > 0)
{
insert listCase;
}
}
Can you try changing it to After insert: Thanks!