You need to sign in to do that
Don't have an account?
Chad Davis
Class Error?? Illegal assignment from Schema.SObjectField to String
Hey Guys, I am getting this error in my simple Apex class: Illegal assignment from Schema.SObjectField to String at line 3 column 1
FYI - Opportunity.Description__c is a Long Rich text field.
____
Global with sharing class Job_Description_Transfer {
string htmlString = opportunity.Description__c;
String RegEx ='(</{0,1}[^>]+>)';
string result= htmlString.replaceAll(RegEx, '');
}
What am i doing wrong?
Thanks for your help!!
chad
FYI - Opportunity.Description__c is a Long Rich text field.
____
Global with sharing class Job_Description_Transfer {
string htmlString = opportunity.Description__c;
String RegEx ='(</{0,1}[^>]+>)';
string result= htmlString.replaceAll(RegEx, '');
}
What am i doing wrong?
Thanks for your help!!
chad
This will solve your problem..
All Answers
This will solve your problem..
how do i update this trigger below to call on the new string value?
As you can see its mapped to the Opportunity which it doesnt need to me anymore.
________________________________________
Trigger Job_Description_Transfer on Job_Contract__c (before insert,before update) {
//create a set of job descriptions
set<Id> setRelatedJobIds = new Set <Id>();
set<Id> setJobSegmentIds = new Set <Id>();
for (Job_Contract__c japp: Trigger.new) {
if(japp.Related_Job__c!=null)
setRelatedJobIds.add(japp.Related_Job__c);
if(japp.Job_Segment__c!=null)
setJobSegmentIds.add(japp.Job_Segment__c);
}
Map<Id, Opportunity> mapOpportunityRecord = New Map<Id, Opportunity>([SELECT Id, Description__c, Job_Timing__c FROM Opportunity WHERE Id IN :setRelatedJobIds]);
Map<Id, Job_Segment__c> mapSegmentRecord = New Map<Id, Job_Segment__c>([SELECT Id, Segment_Description__c, Segment_Timing__c FROM Job_Segment__c WHERE Id IN :setJobSegmentIds]);
if(trigger.isUpdate || trigger.isInsert){
for(Job_Contract__c jaTrigger : trigger.new) {
if(jaTrigger.Job_Segment__c!=null){
jaTrigger.Segment_Description__c = mapSegmentRecord.get(jaTrigger.Job_Segment__c).Segment_Description__c;
jaTrigger.Related_Segment_timing__c = mapSegmentRecord.get(jaTrigger.Job_Segment__c).Segment_Timing__c;
}
else{
jaTrigger.long_text_field__c = mapOpportunityRecord.get(jaTrigger.Related_Job__c).Description__c;
jaTrigger.Related_Job_Timing__c = mapOpportunityRecord.get(jaTrigger.Related_Job__c).Job_Timing__c;
}
}
}
}