#include "epm_handler_common.h" #include "jk_custom_erp.h" #include #include #include #include #include #include #include #include #include "ps/ps.h"; #include "ps/vrule.h" #include "sstream" #include #include "epm/epm.h" #include "sa/sa.h" #include #include "epm/signoff.h" #include #include #include #include #include "ae/dataset.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#include #include #include #include # include "common_itk_util.h" using namespace std; extern "C" int POM_AM__set_application_bypass(logical bypass); int addDisabled(EPM_action_message_t msg) { int ifail=ITK_ok; EPM_decision_t decision = EPM_go; tag_t task_tag = NULLTAG, rootTask_tag = NULLTAG, *attachments = NULLTAG,*revision_list=NULLTAG; int arg_cnt = 0, i = 0, att_cnt = 0,revtion_nums=0; int release_nums=0; tag_t *release_list=NULLTAG; char* object_type; tag_t release_stat = NULLTAG; vector attatcgments; string dateType="dis"; ITKCALL(ifail=RELSTAT_create_release_status("jk8Disabled", &release_stat));//TCM Released jk8Disabled //获取当前触发的任务 task_tag = msg.task; //获取根流程节点 ITKCALL(ifail = EPM_ask_root_task(task_tag, &rootTask_tag)); //获取目标引用对象 ITKCALL(ifail = EPM_ask_attachments(rootTask_tag, EPM_target_attachment, &att_cnt, &attachments)); //循环目标对象 cout<<"数量------->"<