在 Flow 預備模式中,為何已呈送的資料可以修改內容,內容改變後呈送卻會被系統擋住,告知流程已存在?
當資料尚未呈送或已結案,才可以進行修改或作廢並且重新起單。可以在datagrid的OnUpdate事件,添加程式碼判斷此流程目前的狀態
參考範例如下:
function dgMaster_onUpdate(row)
{
        var flowflag = row.FlowFlag.substring(0,1);
    if (!flowflag || flowflag == 'Z' || flowflag == ‘z’){ 
    //空白表示尚未起單,等於Z或z表示已結案
        return true;}
    else{
        alert('此流程已存在');
        return false;
    }
}
FLOWFLAG狀態代表意思如下:
'N':新流程建立.
'P':流程過程中.
'Z':流程結案.
'X':流程作廢. 
'B' 流程暫停