如何实现流程历史筛选
1.定义运行时属性:v9eFnd0WorkflowAuditLogs1

2.按照用户的逻辑筛选流程审计日志
/***************************************************************************************
【功 能】: 工作区对象上的工作流主要事件-动态属性
***************************************************************************************/
static int yw_ask_l8_fnd0WorkflowAuditLogs(METHOD_message_t* m, va_list args)
{
/* va_list for PROP_ask_value_tags_msg */
tag_t prop_tag = va_arg(args, tag_t);
int* count = va_arg(args, int*);
tag_t** tags = va_arg(args, tag_t**);
counted_tag_list_t tags_list;
tags_list.count = 0;
tags_list.list = (tag_t*)MEM_alloc(INIT_LIST_SIZE * (sizeof(tag_t)));
int capacity_t = INIT_LIST_SIZE;
int
ifail = ITK_ok,
n_secondarys = 0,
i=0,
ii = 0;
tag_t
wsObject = NULLTAG,
workflowAuditLogRel = NULLTAG,
3.在前端配置显示:
<page titleKey="WorkflowHistoryInfos">
<property name="item_id" renderingHint="label"/>
<section titleKey="History">
<objectSet source="v9eFnd0WorkflowAuditLogs1.Fnd0WorkflowAudit" defaultdisplay="tableDisplay" sortby="fnd0LoggedDate" sortdirection="descending">
<tableDisplay>
<property name="fnd0LoggedDate"/>
<property name="fnd0EventTypeName"/>
<property name="fnd0UserId"/>
<property name="object_name"/>
<property name="object_type"/>
<property name="job_name"/>
<property name="process_templateDisp"/>
<property name="task_state"/>
<property name="task_result"/>
<property name="fnd0Comments"/>
<property name="responsible_party"/>
<property name="fnd0SecondaryObjDispName"/>
<property name="fnd0SecondaryObjectType"/>
<property name="fnd0SecondaryObjQualifier"/>
<property name="fnd0SignoffUserID"/>
</tableDisplay>
</objectSet>
</section>
<htmlPanel declarativeKey="YWPDF" />
</page>

如果对这种显示不满意,可以定义htmlpanel,使用更漂亮的控件,来显示。
浙公网安备 33010602011771号