本帖最后由 shan 于 2014-7-25 12:36 编辑
值脚本如下:
var value = getItemValue("outboundno");
var applicationno = "AP1407230004";
var sql = "select ID as item_docid from TLK_FM_APPLICATION where ITEM_APPLICATIONNO = '"+applicationno+"'";
var docs = queryBySQL(sql);
for (var iter = docs.iterator(); iter.hasNext();) {
var doc = iter.next();
value = doc.getItemValueAsString("docid");
}
value;
想获取表中的ID(默认的那个ID)
前台出错
java.lang.Exception: Field utboundno-值脚本出错 <br>JavaScriptRunning:[Form.fm_outbound.Field(11e4-123b-4285e94d-a8f7-69173e7e387c).outboundno.ValueScript]: Wrapped com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'table_0.DOMAINID' in 'where clause' (baselib#1247) at cn.myapps.core.dynaform.activity.ejb.type.DocumentCreate.doExecute(DocumentCreate.java:87)
at cn.myapps.core.dynaform.activity.ejb.Activity.execute(Activity.java:1442)
at cn.myapps.core.dynaform.activity.action.ActivityRunTimeAction.doAction(ActivityRunTimeAction.java:281)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) |