找回密码
 注册成为天翎用户
查看: 920|回复: 6

[楼主失联] 如何获取系统内置字段的值

[复制链接]
打的去埃及 发表于 2021-11-7 16:42:42 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:如题:如何获取系统内置字段的值?看了很多贴子,对获取系统内置字的值方式不一,貌似不同字段获取的方法不一样。我现在想获取表单创建时间“CREATED”字段的值,求教获取方法。最好能给出代码。
dlq 发表于 2021-11-7 20:13:52 | 显示全部楼层
试试这个:var sql = "SELECT created FROM tlk_单行";
回复

使用道具 举报

 楼主| 打的去埃及 发表于 2021-11-8 12:11:07 | 显示全部楼层
主要是想在脚本里用这个字段计算一个相差天数,看到其代字段取值用两个函数就搞定了,用sqL,dql的方式太系繁琐,也不知道怎么写代码
回复

使用道具 举报

john 发表于 2021-11-8 18:00:23 | 显示全部楼层
//表单某控件为两个指定日期相隔的工作小时数
(function(){
var starttime = getItemValueAsDate("开始日期");
var deadline = getItemValueAsDate("结束日期");
if (starttime!=null && deadline !=null){
     var startDate = format(starttime,"yyyy-MM-dd HH:mm:ss");
     var endDate =  format(deadline,"yyyy-MM-dd HH:mm:ss");
     var retvar= getWorkingTimesCount(startDate, endDate);
}
return retvar;
})()
回复

使用道具 举报

 楼主| 打的去埃及 发表于 2021-11-8 19:23:37 | 显示全部楼层
john 发表于 2021-11-8 18:00
//表单某控件为两个指定日期相隔的工作小时数
(function(){
var starttime = getItemValueAsDate("开始日 ...

关键在于,这个“开始日期”我需要表单创建日期-系统内设置字段“CREATED”,您这段代码应该取不到系统内设置字段“CREATED”。我正是想用您这段代码实现表单创建后,到“今天”共有多少天。
回复

使用道具 举报

 楼主| 打的去埃及 发表于 2021-11-8 19:32:58 | 显示全部楼层
打的去埃及 发表于 2021-11-8 19:23
关键在于,这个“开始日期”我需要表单创建日期-系统内设置字段“CREATED”,您这段代码应该取不到系统内 ...
  1. //表单某字段值为两个日期的相隔天数 (值脚本)
  2. (function(){
  3. var val=getItemValueAsString("申请日期");
  4. var startdate= parseDate(val,"yyyyMMdd");
  5. var enddate= getToday();  //当前日期;
  6. var diff = diffDays(startdate,enddate);
  7. return diff;
  8. })()
复制代码

上边这段代码能够计算出表单创建后至“今天”多少天,但是需要我在表单里创建一个字段“申请日期”,这个字段是用代码 getToday(); 获取;这样显得很繁琐,如果我能直接取系统内设置字段“CREATED”就不必创建“申请日期”这个冗余字段。
回复

使用道具 举报

john 发表于 2021-11-17 17:31:29 | 显示全部楼层
本帖最后由 john 于 2021-11-17 17:34 编辑

可以试试doc. getStateLabel();这种方式。或者sql查询方式"select statelable item_statelable from test"
doc.getItemValueAsString("statelable");这种方式。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 16:59

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表