爱游戏

 
 注册成为天翎用户
查看: 18|回复: 0

文档工具doc-爱游戏

[复制链接]
admin 发表于 2023-9-15 16:40:21 | 显示全部楼层 |
1、(static) builedocument(formname, params)        根据表单名称创建文档对象
示例:
创建一个document对象

(function(){
var formname = "iscript子表单";
var params = createparamstable();

params.setparameter("字段1", "hello world!");

var doc = doc.builedocument(formname, params);
var result = "创建的doc,id:" doc.getid() " formname:" doc.getformname() " 字段1的值:" doc.finditem("字段1").getvalue();
getcurrentdocument().finditem("结果1").setvalue(result);
})()

2、(static) docreateorupdate(doc)        按表单名创建或更新文档
示例:
创建一个document对象并保存

(function(){
var formname = "iscript子表单";
var params = createparamstable();

params.setparameter("字段1", "hello world!");

var doc = doc.builedocument(formname, params);
doc.createorupdate(doc);
})()

3、(static) finddocument(docid) → {document}        根据给定的docid,获取document对象
示例:
查找docid=srq6nfdyd2nvylsb69s--__zqb5tyqawe9eewkfc2r 的文档对象

(function(){
var docid = "srq6nfdyd2nvylsb69s--__zqb5tyqawe9eewkfc2r";
var doc = doc.finddocument(docid);
var result = "找不到!";
if(doc != null){
  result = "查找的doc,id:" doc.getid() " formname:" doc.getformname() " 字段1的值:" doc.finditem("字段1").getvalue();
}
getcurrentdocument().finditem("结果2").setvalue(result);
})()

4、(static) updatedocumentwithoutversions(doc)        更新文档但不更新版本号

示例:

(function(){
var docid = "srq6nfdyd2nvylsb69s--__zqb5tyqawe9eewkfc2r";
var doc = doc.finddocument(docid);
var result = "更新成功!";
if(doc != null){
    doc.updatedocumentwithoutversions(doc);
result = "创建的doc,id:" doc.getid() " 版本号为:" doc.getversions();
}
getcurrentdocument().finditem("结果3").setvalue(result);
})()
(static) removedocument(docid) → {void}        根据给定的docid,删除document对象
略.....        (function(){
var docid = "xxxxxx";
var doc = doc.removedocument(docid);
//////  --- 略.....
})()

5、(static) getdocitemvalue(docid, fieldname) → {object}        获取文档中item的值,且以字符串形式返回
示例:
获取docid=srq6nfdyd2nvylsb69s--__zqb5tyqawe9eewkfc2r的文档对象的【字段1】

(function(){
var docid = "srq6nfdyd2nvylsb69s--__zqb5tyqawe9eewkfc2r";
var fieldvalue = doc.getdocitemvalue(docid, "字段1");
var result = "docid:" docid " 字段1的值:" fieldvalue;
getcurrentdocument().finditem("结果4").setvalue(result);
})()

6、(static) getdocitemvalueasdate(docid, fieldname) → {date}

示例:
获取文档中item的值,且以日期形式返回
同上        同上

7、(static) getdocitemvalueasdouble(docid, fieldname) → {double}        获取文档中item的值,且以double形式返回
同上        同上

8、(static) getdocitemvalueasstring(docid, fieldname) → {string}        获取文档中item的值,且以字符串形式返回
同上        同上

9、(static) isfirtnodebydocid(docid) → {boolean}        获取指定文档是否处在流程第一个节点
示例:
获取docid=srq6nfdyd2nvylsb69s--__zqb5tyqawe9eewkfc2r的文档对象是否流程第一节点

//通常用在判断回退到流程第一个节点允许删除
(function(){
var docid = "srq6nfdyd2nvylsb69s--__zqb5tyqawe9eewkfc2r";
var isfirst = doc.isfirtnodebydocid(docid);
var result = "docid:" docid " 流程第一节点:" isfirst;
getcurrentdocument().finditem("结果5").setvalue(result);
})()
您需要登录后才可以回帖 登录 | 注册成为天翎用户

本版积分规则

||爱游戏 ( )

gmt 8, 2023-9-30 12:10

powered by x3.4

爱游戏 copyright © 2001-2020, tencent cloud.

快速回复 返回列表
网站地图