#include "util.h" int jd_splicing_task(EPM_action_message_t msg) { POM_AM__set_application_bypass(true); tag_t root_task; EPM_ask_root_task(msg.task, &root_task); char* task_name; AOM_ask_value_string(root_task, "object_name", &task_name); cout << "task_name:" << task_name << endl; tag_t job; EPM_ask_job(msg.task, &job); char* job_name; AOM_ask_value_string(job, "object_name", &job_name); cout << "job_name:" << job_name << endl; string new_name = string(job_name).append(" ").append(task_name); cout << "new_name:" << new_name.c_str() << endl; AOM_lock(job); AOM_set_value_string(job, "object_name", new_name.c_str()); AOM_save(job); AOM_unlock(job); POM_AM__set_application_bypass(false); return ITK_ok; }