So far this works for me. Using tokens....
SET @myJobName= ( SELECT name FROM msdb.dbo.sysjobs WHERE Job_ID = CONVERT(uniqueidentifier, $(ESCAPE_NONE(JOBID))) )
SET @lastRunDate = $(ESCAPE_NONE(STRTDT))
SET @lastRunTime = $(ESCAPE_NONE(STRTTM))
SET @myScheduleName = ( SELECT scheds.name FROM msdb..sysjobs AS jobs
LEFT JOIN msdb..sysjobschedules AS jobscheds ON jobs.job_id = jobscheds.job_id
LEFT JOIN msdb..sysschedules AS scheds ON jobscheds.schedule_id = scheds.schedule_id
WHERE jobs.job_id = CONVERT(uniqueidentifier, $(ESCAPE_NONE(JOBID))) and active_start_time = @lastRunTime )