Probably not the right Location for this but i'm trying to pull in a SFDC custom object formula field and it's spitting out a random time.
Script is pulling in everything right except the time. Anyone know why time is being weird?
#set ($sadate = 'not available')
#foreach($project in $project_task__cList)
#if( $project.Service_Type__c.toLowerCase().equals("randomness") || $project.Name.toLowerCase().equals("random"))
#set ( $sadate = $convert.parseDate($project.Service_Appointment_Start_Time__c, 'MM-dd-yy HH:mm') )
#end
#end
$sadate
should be Thu Jun 08 3:00 pm HST
is showing
Thu Jun 08 14:00:00 CDT 2180
Heard.
$convert.parseDate($task.Service_Appointment_Start_Time__c, 'yyyy-MM-dd'))
#set ($sadate = 'not available')
#foreach($task in $TASKRAY__Project_Task__cList)
#if( $task.Service_Type__c.toLowerCase().equals("installation") || $task.Name.toLowerCase().equals("install"))
#set ( $sadate = $convert.parseDate($task.Service_Appointment_Start_Time__c, 'MM-dd-yy HH:mm') )
#end
#end
$sadate
That’s not output. It’s your code.
Again, you have not provided the raw values of the data you’re trying to parse. Like saying “Why doesn’t my string parse into a date using the format ‘yyyy-dd-MM ss:HH’?” without providing the value of the string.
Provide the output of the single line:
${TASKRAY__Project_Task__cList}
Is the output not what i put in the original post:
"
should be Thu Jun 08 3:00 pm HST
is showing
Thu Jun 08 14:00:00 CDT 2180
"
That doesn’t tell me what you’re parsing. Your string value might as well be “Lorem Ipsum”. Obviously that will not parse properly as a date using the provided format.
Please show the output of the single line I provided above, which will dump the list of objects and their properties.
Impossible to answer as you haven’t shown the actual values you’re trying to parse. Property names don’t tell us anything about values.
You need to dump
$project_task__cList
and show the result.
@SanfordWhiteman can you elaborate? I thought the the foreach allows you to shorten the name later in the script ie - #foreach($task in $TASKRAY__Project_Task__cList) means that i can use $task instead of the long string later.
The value i'm trying to pull is Service_Appointment_Start_Time__c which I working to get verification is a formula field in SFDC. I've pulled it in a few different ways and was using script i had seen you post before so I'm not sure i understand how to pull the correct value.