diff --git a/api/tasks/callServer.cfm b/api/tasks/callServer.cfm index a8764fc..61c3337 100644 --- a/api/tasks/callServer.cfm +++ b/api/tasks/callServer.cfm @@ -58,13 +58,32 @@ try { } } - // Create task title and details - taskTitle = "Service Request - " & tableName; + // Get task type name if TaskTypeID provided + taskTypeName = ""; + if (taskTypeID > 0) { + typeQuery = queryExecute(" + SELECT tt_TaskTypeName FROM tt_TaskTypes WHERE tt_TaskTypeID = :typeID + ", { typeID: { value: taskTypeID, cfsqltype: "cf_sql_integer" } }, { datasource: "payfrit" }); + if (typeQuery.recordCount && len(trim(typeQuery.tt_TaskTypeName))) { + taskTypeName = typeQuery.tt_TaskTypeName; + } + } + + // Create task title and details - use task type name if available + if (len(taskTypeName)) { + taskTitle = taskTypeName & " - " & tableName; + } else { + taskTitle = "Service Request - " & tableName; + } taskDetails = ""; + if (len(taskTypeName)) { + taskDetails &= "Task: " & taskTypeName & chr(10); + } if (len(userName)) { taskDetails &= "Customer: " & userName & chr(10); } + taskDetails &= "Location: " & tableName & chr(10); if (len(message)) { taskDetails &= "Request: " & message; } else {