如何透過servermethod自動產生流程起單?
舉例如下:
前端JS:
function callflow(){ 
    var rows = $('#dgMaster').datagrid('getRows'); 
    var index = $('#dgMaster').datagrid('getSelectedIndex');
    var row = rows[index];
    $.callMethod('出貨單','callflow',{no:row.出貨編號},function(result){
        alert('執行成功!');
    });

後端JS:
//* 後端提供了submitFlow方法來自動產生流程實例,如下:
//(如果工作流活動中有用到條件運算式的欄位時,該欄位內容必須放資料對象中)
//也就是說流程中會用到的欄位都要放置到資料對象裡面
exports.callflow = function(param, callback) {
    this.submitFlow({            //資料對象, 放KEY欄位即可
        出貨編號: param.no,
    }, {
        url: 'http://localhost:3000',      //email ?接
        FlowID: '出貨申請',               //流程名稱
        Remark: '自動起單',               //起單訊息
        WEBFORM_NAME: '出貨單',           //表單名稱
        FORM_KEYS: '出貨編號',            //表單主鍵
        FORM_PRESENTATION:"出貨編號='"+param.no+"'", //表單主鍵內容
        FORM_PRESENTATION_CT: '出貨編號:'+param.no, //表單欄位呈現
        PROVIDER_NAME: '出貨單.出貨單',   //RemoteName名稱
        tabTitle: '出貨單',                     //頁籤名稱
    }, callback);
};