Hi dna1718
Username: the job don't know who will run the job, you can use a tMsgbox to ask for the username at the beginning of job.
Project Name: there is a global variable called projectName, you can use this variable.
Job Name: there is a global variable called jobName!
Start Time and End Time: use tChronometerStart and tChronometerStop components to populate the job start time and end time. (see demo in topic:
http://www.talendforge.org/forum/viewtopic.php?id=10032)
Row Count: use tFlowMeter and tFlowMeterCapture to populate the number of specific row.
At the end of job, use a tFlowInputFlow to generate one row including these columns username, project name, job name, start time, end time, and row count.
Best regards
Shong