Illegal assignment from sObject to Id 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 ResultsSplit a single field into 2 columns for a VF pageIllegal assignment from LIST to SETIllegal assignment from String to System.AddressHelp writing a simple APEX Trigger TestRemote action problemIllegal assignment from List<SObject> to String Using Database.queryturn an APEX trigger into scheduled batch updateIllegal assignment from List<SObject> to List<String>“Illegal assignment from List to List”Illegal assignment from Object - Decimal
Why is my ESD wriststrap failing with nitrile gloves on?
Export Xpubkey from Bitcoin Core
Why does it sometimes sound good to play a grace note as a lead in to a note in a melody?
How to write this math term? with cases it isn't working
Has negative voting ever been officially implemented in elections, or seriously proposed, or even studied?
An adverb for when you're not exaggerating
Should I follow up with an employee I believe overracted to a mistake I made?
Chinese Seal on silk painting - what does it mean?
What does it mean that physics no longer uses mechanical models to describe phenomena?
Drawing without replacement: why the order of draw is irrelevant?
Why aren't air breathing engines used as small first stages?
Source for Esri sample data from 911 Hot Spot Analysis
What was the first language to use conditional keywords?
If windows 7 doesn't support WSL, then what does Linux subsystem option mean?
What's the meaning of "fortified infraction restraint"?
Is there a kind of relay only consumes power when switching?
Should I use a zero-interest credit card for a large one-time purchase?
How to tell that you are a giant?
Denied boarding although I have proper visa and documentation. To whom should I make a complaint?
Using audio cues to encourage good posture
What is the font for "b" letter?
What initially awakened the Balrog?
Why should I vote and accept answers?
How can I reduce the gap between left and right of cdot with a macro?
Illegal assignment from sObject to Id
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 ResultsSplit a single field into 2 columns for a VF pageIllegal assignment from LIST to SETIllegal assignment from String to System.AddressHelp writing a simple APEX Trigger TestRemote action problemIllegal assignment from List<SObject> to String Using Database.queryturn an APEX trigger into scheduled batch updateIllegal assignment from List<SObject> to List<String>“Illegal assignment from List to List”Illegal assignment from Object - Decimal
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm trying to insert two master-detail lists at the same time. I'm looking through Bob Buzzard's blog post: http://bobbuzzard.blogspot.com/2012/03/create-parent-and-child-records-in-one.html Where he uses this snipit to create an Account and Contact.
Account acc=new Account(Name='Blog Acc 8', Master_Id__c='Blog Acc 8');
Contact cont=new Contact(FirstName='Bob', LastName='Buzzard', Account=new Account(Master_Id__c='Blog Acc 8'));
I think I'm doing the same thing but I get this error when I try to instantiate parent:
Illegal assignment from Revenue_Pipeline__c to Id
I have one method where I'm creating the parent record:
public static void actions(List<Project_Submission__c> projSubList)
{
List<Revenue_Pipeline__c> revPipeToUpsert = new List<Revenue_Pipeline__c>();
List<Revenue_Pipeline_Schedule__c> revPipeSchedule = new List<Revenue_Pipeline_Schedule__c>();
for(Project_Submission__c ps : projSubList)
{
Date launch = ps.Target_Launch_Date__c.toStartOfMonth();
String fy = String.valueOf(launch.year());
Date endDate = getfiscalEndDate(fy);
Date startDate = getfiscalStartDate(fy);
if(ps.Year_1_Commercial_Budget__c != null)
String ext = ps.Id + '-' + 'CommercialBudget';
Revenue_Pipeline__c revPipe = new Revenue_Pipeline__c();
revPipe.External_Id__c = ext;
revPipe.NPD_Forecast_Category__c = 'Commercial Budget';
revPipeSchedule.addAll(createschedule(ps.Id, launch, endDate, ps.Year_1_Commercial_Budget__c, ps.CurrencyIsoCode, ext));
Then another method where I am creating the children
public static List<Revenue_Pipeline_Schedule__c> createSchedule(Id projSubId, Date startDate, Date endDate, Decimal price, String cur, String ext)
List<Revenue_Pipeline_Schedule__c> revenueScheduleList = new List<Revenue_Pipeline_Schedule__c>();
Integer numOfMonths = startDate.monthsBetween(endDate) + 1;
Decimal amount = price/numOfMonths;
for(Integer i=0; i < numOfMonths; i++)
Revenue_Pipeline_Schedule__c revSchedule = new Revenue_Pipeline_Schedule__c(
Amount__c = amount,
Date__c = startDate.addMonths(i),
//Name = projSubId + ' - ' + Date__c.year() + '-' + Date__c.month(),
CurrencyIsoCode = cur,
Revenue_Pipeline__c = new Revenue_Pipeline__c(External_Id__c = ext)); <----- Error Here
revenueScheduleList.add(revSchedule);
return revenueScheduleList;
What am I doing wrong?
apex master-detail
add a comment |
I'm trying to insert two master-detail lists at the same time. I'm looking through Bob Buzzard's blog post: http://bobbuzzard.blogspot.com/2012/03/create-parent-and-child-records-in-one.html Where he uses this snipit to create an Account and Contact.
Account acc=new Account(Name='Blog Acc 8', Master_Id__c='Blog Acc 8');
Contact cont=new Contact(FirstName='Bob', LastName='Buzzard', Account=new Account(Master_Id__c='Blog Acc 8'));
I think I'm doing the same thing but I get this error when I try to instantiate parent:
Illegal assignment from Revenue_Pipeline__c to Id
I have one method where I'm creating the parent record:
public static void actions(List<Project_Submission__c> projSubList)
{
List<Revenue_Pipeline__c> revPipeToUpsert = new List<Revenue_Pipeline__c>();
List<Revenue_Pipeline_Schedule__c> revPipeSchedule = new List<Revenue_Pipeline_Schedule__c>();
for(Project_Submission__c ps : projSubList)
{
Date launch = ps.Target_Launch_Date__c.toStartOfMonth();
String fy = String.valueOf(launch.year());
Date endDate = getfiscalEndDate(fy);
Date startDate = getfiscalStartDate(fy);
if(ps.Year_1_Commercial_Budget__c != null)
String ext = ps.Id + '-' + 'CommercialBudget';
Revenue_Pipeline__c revPipe = new Revenue_Pipeline__c();
revPipe.External_Id__c = ext;
revPipe.NPD_Forecast_Category__c = 'Commercial Budget';
revPipeSchedule.addAll(createschedule(ps.Id, launch, endDate, ps.Year_1_Commercial_Budget__c, ps.CurrencyIsoCode, ext));
Then another method where I am creating the children
public static List<Revenue_Pipeline_Schedule__c> createSchedule(Id projSubId, Date startDate, Date endDate, Decimal price, String cur, String ext)
List<Revenue_Pipeline_Schedule__c> revenueScheduleList = new List<Revenue_Pipeline_Schedule__c>();
Integer numOfMonths = startDate.monthsBetween(endDate) + 1;
Decimal amount = price/numOfMonths;
for(Integer i=0; i < numOfMonths; i++)
Revenue_Pipeline_Schedule__c revSchedule = new Revenue_Pipeline_Schedule__c(
Amount__c = amount,
Date__c = startDate.addMonths(i),
//Name = projSubId + ' - ' + Date__c.year() + '-' + Date__c.month(),
CurrencyIsoCode = cur,
Revenue_Pipeline__c = new Revenue_Pipeline__c(External_Id__c = ext)); <----- Error Here
revenueScheduleList.add(revSchedule);
return revenueScheduleList;
What am I doing wrong?
apex master-detail
add a comment |
I'm trying to insert two master-detail lists at the same time. I'm looking through Bob Buzzard's blog post: http://bobbuzzard.blogspot.com/2012/03/create-parent-and-child-records-in-one.html Where he uses this snipit to create an Account and Contact.
Account acc=new Account(Name='Blog Acc 8', Master_Id__c='Blog Acc 8');
Contact cont=new Contact(FirstName='Bob', LastName='Buzzard', Account=new Account(Master_Id__c='Blog Acc 8'));
I think I'm doing the same thing but I get this error when I try to instantiate parent:
Illegal assignment from Revenue_Pipeline__c to Id
I have one method where I'm creating the parent record:
public static void actions(List<Project_Submission__c> projSubList)
{
List<Revenue_Pipeline__c> revPipeToUpsert = new List<Revenue_Pipeline__c>();
List<Revenue_Pipeline_Schedule__c> revPipeSchedule = new List<Revenue_Pipeline_Schedule__c>();
for(Project_Submission__c ps : projSubList)
{
Date launch = ps.Target_Launch_Date__c.toStartOfMonth();
String fy = String.valueOf(launch.year());
Date endDate = getfiscalEndDate(fy);
Date startDate = getfiscalStartDate(fy);
if(ps.Year_1_Commercial_Budget__c != null)
String ext = ps.Id + '-' + 'CommercialBudget';
Revenue_Pipeline__c revPipe = new Revenue_Pipeline__c();
revPipe.External_Id__c = ext;
revPipe.NPD_Forecast_Category__c = 'Commercial Budget';
revPipeSchedule.addAll(createschedule(ps.Id, launch, endDate, ps.Year_1_Commercial_Budget__c, ps.CurrencyIsoCode, ext));
Then another method where I am creating the children
public static List<Revenue_Pipeline_Schedule__c> createSchedule(Id projSubId, Date startDate, Date endDate, Decimal price, String cur, String ext)
List<Revenue_Pipeline_Schedule__c> revenueScheduleList = new List<Revenue_Pipeline_Schedule__c>();
Integer numOfMonths = startDate.monthsBetween(endDate) + 1;
Decimal amount = price/numOfMonths;
for(Integer i=0; i < numOfMonths; i++)
Revenue_Pipeline_Schedule__c revSchedule = new Revenue_Pipeline_Schedule__c(
Amount__c = amount,
Date__c = startDate.addMonths(i),
//Name = projSubId + ' - ' + Date__c.year() + '-' + Date__c.month(),
CurrencyIsoCode = cur,
Revenue_Pipeline__c = new Revenue_Pipeline__c(External_Id__c = ext)); <----- Error Here
revenueScheduleList.add(revSchedule);
return revenueScheduleList;
What am I doing wrong?
apex master-detail
I'm trying to insert two master-detail lists at the same time. I'm looking through Bob Buzzard's blog post: http://bobbuzzard.blogspot.com/2012/03/create-parent-and-child-records-in-one.html Where he uses this snipit to create an Account and Contact.
Account acc=new Account(Name='Blog Acc 8', Master_Id__c='Blog Acc 8');
Contact cont=new Contact(FirstName='Bob', LastName='Buzzard', Account=new Account(Master_Id__c='Blog Acc 8'));
I think I'm doing the same thing but I get this error when I try to instantiate parent:
Illegal assignment from Revenue_Pipeline__c to Id
I have one method where I'm creating the parent record:
public static void actions(List<Project_Submission__c> projSubList)
{
List<Revenue_Pipeline__c> revPipeToUpsert = new List<Revenue_Pipeline__c>();
List<Revenue_Pipeline_Schedule__c> revPipeSchedule = new List<Revenue_Pipeline_Schedule__c>();
for(Project_Submission__c ps : projSubList)
{
Date launch = ps.Target_Launch_Date__c.toStartOfMonth();
String fy = String.valueOf(launch.year());
Date endDate = getfiscalEndDate(fy);
Date startDate = getfiscalStartDate(fy);
if(ps.Year_1_Commercial_Budget__c != null)
String ext = ps.Id + '-' + 'CommercialBudget';
Revenue_Pipeline__c revPipe = new Revenue_Pipeline__c();
revPipe.External_Id__c = ext;
revPipe.NPD_Forecast_Category__c = 'Commercial Budget';
revPipeSchedule.addAll(createschedule(ps.Id, launch, endDate, ps.Year_1_Commercial_Budget__c, ps.CurrencyIsoCode, ext));
Then another method where I am creating the children
public static List<Revenue_Pipeline_Schedule__c> createSchedule(Id projSubId, Date startDate, Date endDate, Decimal price, String cur, String ext)
List<Revenue_Pipeline_Schedule__c> revenueScheduleList = new List<Revenue_Pipeline_Schedule__c>();
Integer numOfMonths = startDate.monthsBetween(endDate) + 1;
Decimal amount = price/numOfMonths;
for(Integer i=0; i < numOfMonths; i++)
Revenue_Pipeline_Schedule__c revSchedule = new Revenue_Pipeline_Schedule__c(
Amount__c = amount,
Date__c = startDate.addMonths(i),
//Name = projSubId + ' - ' + Date__c.year() + '-' + Date__c.month(),
CurrencyIsoCode = cur,
Revenue_Pipeline__c = new Revenue_Pipeline__c(External_Id__c = ext)); <----- Error Here
revenueScheduleList.add(revSchedule);
return revenueScheduleList;
What am I doing wrong?
apex master-detail
apex master-detail
asked 2 hours ago
Dan WoodingDan Wooding
1,9811339
1,9811339
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
You should be using the relationship name instead of the object name.
Replace below code which is giving the error
Revenue_Pipeline__c = new Revenue_Pipeline__c(External_Id__c = ext));
With
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
Note the __r in the above statement.
add a comment |
The approach you are using: Relating Records by Using an External ID has a pre-requisite that the parent record should exist.
In your current code, it seems you haven't yet inserted the parent Revenue_Pipeline__c record and are trying to reference the External Id field while creating the record for the child Revenue_Pipeline__c, and the primary issue for the error is that you have the field name incorrect. It should be the relationship name of the field in this case.
In order for the approach below to work, you will need to ensure that the Revenue_Pipeline__c record has been inserted with the External Id value and that you will need to specify the relationship name for parent.
Your modified code should look as:
Revenue_Pipeline_Schedule__c revSchedule =
new Revenue_Pipeline_Schedule__c(
...
// make sure a record for Revenue_Pipeline__c exists with External_Id__c = ext
// and use the relationship name here __r
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
As for how you can insert parent child records in the same flow, refer this from the linked documentation:
If the parent record doesn’t exist, you can create it with a separate DML statement or by using the same DML statement as shown in Creating Parent and Child Records in a Single Statement Using Foreign Keys.
the compiler doesn't know that the exists or not, shouldn't it still compile with the logic?
– Dan Wooding
2 hours ago
As long as the fields are correct and the relationship defined, there should not be a compile time error for sure.
– Jayant Das
1 hour ago
@DanWooding I just realized that you didn't have the relationship name while assigning it, and that was the reason of the issue. I have updated the answer to reflect that.
– Jayant Das
1 hour ago
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%2f258366%2fillegal-assignment-from-sobject-to-id%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You should be using the relationship name instead of the object name.
Replace below code which is giving the error
Revenue_Pipeline__c = new Revenue_Pipeline__c(External_Id__c = ext));
With
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
Note the __r in the above statement.
add a comment |
You should be using the relationship name instead of the object name.
Replace below code which is giving the error
Revenue_Pipeline__c = new Revenue_Pipeline__c(External_Id__c = ext));
With
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
Note the __r in the above statement.
add a comment |
You should be using the relationship name instead of the object name.
Replace below code which is giving the error
Revenue_Pipeline__c = new Revenue_Pipeline__c(External_Id__c = ext));
With
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
Note the __r in the above statement.
You should be using the relationship name instead of the object name.
Replace below code which is giving the error
Revenue_Pipeline__c = new Revenue_Pipeline__c(External_Id__c = ext));
With
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
Note the __r in the above statement.
answered 1 hour ago
Vijay GanjiVijay Ganji
1,9331314
1,9331314
add a comment |
add a comment |
The approach you are using: Relating Records by Using an External ID has a pre-requisite that the parent record should exist.
In your current code, it seems you haven't yet inserted the parent Revenue_Pipeline__c record and are trying to reference the External Id field while creating the record for the child Revenue_Pipeline__c, and the primary issue for the error is that you have the field name incorrect. It should be the relationship name of the field in this case.
In order for the approach below to work, you will need to ensure that the Revenue_Pipeline__c record has been inserted with the External Id value and that you will need to specify the relationship name for parent.
Your modified code should look as:
Revenue_Pipeline_Schedule__c revSchedule =
new Revenue_Pipeline_Schedule__c(
...
// make sure a record for Revenue_Pipeline__c exists with External_Id__c = ext
// and use the relationship name here __r
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
As for how you can insert parent child records in the same flow, refer this from the linked documentation:
If the parent record doesn’t exist, you can create it with a separate DML statement or by using the same DML statement as shown in Creating Parent and Child Records in a Single Statement Using Foreign Keys.
the compiler doesn't know that the exists or not, shouldn't it still compile with the logic?
– Dan Wooding
2 hours ago
As long as the fields are correct and the relationship defined, there should not be a compile time error for sure.
– Jayant Das
1 hour ago
@DanWooding I just realized that you didn't have the relationship name while assigning it, and that was the reason of the issue. I have updated the answer to reflect that.
– Jayant Das
1 hour ago
add a comment |
The approach you are using: Relating Records by Using an External ID has a pre-requisite that the parent record should exist.
In your current code, it seems you haven't yet inserted the parent Revenue_Pipeline__c record and are trying to reference the External Id field while creating the record for the child Revenue_Pipeline__c, and the primary issue for the error is that you have the field name incorrect. It should be the relationship name of the field in this case.
In order for the approach below to work, you will need to ensure that the Revenue_Pipeline__c record has been inserted with the External Id value and that you will need to specify the relationship name for parent.
Your modified code should look as:
Revenue_Pipeline_Schedule__c revSchedule =
new Revenue_Pipeline_Schedule__c(
...
// make sure a record for Revenue_Pipeline__c exists with External_Id__c = ext
// and use the relationship name here __r
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
As for how you can insert parent child records in the same flow, refer this from the linked documentation:
If the parent record doesn’t exist, you can create it with a separate DML statement or by using the same DML statement as shown in Creating Parent and Child Records in a Single Statement Using Foreign Keys.
the compiler doesn't know that the exists or not, shouldn't it still compile with the logic?
– Dan Wooding
2 hours ago
As long as the fields are correct and the relationship defined, there should not be a compile time error for sure.
– Jayant Das
1 hour ago
@DanWooding I just realized that you didn't have the relationship name while assigning it, and that was the reason of the issue. I have updated the answer to reflect that.
– Jayant Das
1 hour ago
add a comment |
The approach you are using: Relating Records by Using an External ID has a pre-requisite that the parent record should exist.
In your current code, it seems you haven't yet inserted the parent Revenue_Pipeline__c record and are trying to reference the External Id field while creating the record for the child Revenue_Pipeline__c, and the primary issue for the error is that you have the field name incorrect. It should be the relationship name of the field in this case.
In order for the approach below to work, you will need to ensure that the Revenue_Pipeline__c record has been inserted with the External Id value and that you will need to specify the relationship name for parent.
Your modified code should look as:
Revenue_Pipeline_Schedule__c revSchedule =
new Revenue_Pipeline_Schedule__c(
...
// make sure a record for Revenue_Pipeline__c exists with External_Id__c = ext
// and use the relationship name here __r
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
As for how you can insert parent child records in the same flow, refer this from the linked documentation:
If the parent record doesn’t exist, you can create it with a separate DML statement or by using the same DML statement as shown in Creating Parent and Child Records in a Single Statement Using Foreign Keys.
The approach you are using: Relating Records by Using an External ID has a pre-requisite that the parent record should exist.
In your current code, it seems you haven't yet inserted the parent Revenue_Pipeline__c record and are trying to reference the External Id field while creating the record for the child Revenue_Pipeline__c, and the primary issue for the error is that you have the field name incorrect. It should be the relationship name of the field in this case.
In order for the approach below to work, you will need to ensure that the Revenue_Pipeline__c record has been inserted with the External Id value and that you will need to specify the relationship name for parent.
Your modified code should look as:
Revenue_Pipeline_Schedule__c revSchedule =
new Revenue_Pipeline_Schedule__c(
...
// make sure a record for Revenue_Pipeline__c exists with External_Id__c = ext
// and use the relationship name here __r
Revenue_Pipeline__r = new Revenue_Pipeline__c(External_Id__c = ext));
As for how you can insert parent child records in the same flow, refer this from the linked documentation:
If the parent record doesn’t exist, you can create it with a separate DML statement or by using the same DML statement as shown in Creating Parent and Child Records in a Single Statement Using Foreign Keys.
edited 1 hour ago
answered 2 hours ago
Jayant DasJayant Das
18.5k21330
18.5k21330
the compiler doesn't know that the exists or not, shouldn't it still compile with the logic?
– Dan Wooding
2 hours ago
As long as the fields are correct and the relationship defined, there should not be a compile time error for sure.
– Jayant Das
1 hour ago
@DanWooding I just realized that you didn't have the relationship name while assigning it, and that was the reason of the issue. I have updated the answer to reflect that.
– Jayant Das
1 hour ago
add a comment |
the compiler doesn't know that the exists or not, shouldn't it still compile with the logic?
– Dan Wooding
2 hours ago
As long as the fields are correct and the relationship defined, there should not be a compile time error for sure.
– Jayant Das
1 hour ago
@DanWooding I just realized that you didn't have the relationship name while assigning it, and that was the reason of the issue. I have updated the answer to reflect that.
– Jayant Das
1 hour ago
the compiler doesn't know that the exists or not, shouldn't it still compile with the logic?
– Dan Wooding
2 hours ago
the compiler doesn't know that the exists or not, shouldn't it still compile with the logic?
– Dan Wooding
2 hours ago
As long as the fields are correct and the relationship defined, there should not be a compile time error for sure.
– Jayant Das
1 hour ago
As long as the fields are correct and the relationship defined, there should not be a compile time error for sure.
– Jayant Das
1 hour ago
@DanWooding I just realized that you didn't have the relationship name while assigning it, and that was the reason of the issue. I have updated the answer to reflect that.
– Jayant Das
1 hour ago
@DanWooding I just realized that you didn't have the relationship name while assigning it, and that was the reason of the issue. I have updated the answer to reflect that.
– Jayant Das
1 hour ago
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%2f258366%2fillegal-assignment-from-sobject-to-id%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