O2OA API

Module

expire

用于流程配置的人工活动的“时效脚本”中,用于设置超时时间。可以通过设置小时数,工作小时数,和指定时间点来设置超时,如果全部设置,则优先级为:工作小时>小时>时间

Usable Range

流程配置-人工活动中的“时效脚本”

Deprecated

  • expire对象已经不建议使用了。建议return一个json对象的方式来设置超时时间。

Examples

//设置超时时限为待办产生后5小时
this.expire.setHour(5);

//设置超时时限为待办产生后5个工作小时(只计算工作时间)
this.expire.setWorkHour(5);

//设置超时时限为指定时间,如业务数据中的设定的办理期限(processingTime)
this.expire.setDate(this.data.processingTime);

expire对象是为了兼容以前的版本。
建议可以直接返回一个json对象来设置超时时间

//设置超时时限为待办产生后5小时
return {"hour": 5};

//设置超时时限为待办产生后5个工作小时(只计算工作时间)
return {"workHour": 5};

//设置超时时限为指定时间,如业务数据中的设定的办理期限(processingTime)
return {"date": this.data.processingTime};

Methods

static

setHour(houropt)

设置超时小时数。

Parameters

  • hour Number <optional>

    超时的小时数。

Deprecated

  • 不建议使用,建议return一个json对象的方式来设置超时时间。如:
    return {"hour": 5}

Source

static

setWorkHour(houropt)

设置超时工作小时数。

Parameters

  • hour Number <optional>

    超时的工作小时数。

Deprecated

  • 不建议使用,建议return一个json对象的方式来设置超时时间。如:
    return {"workHour": 5}

Source

static

setDate(dateopt)

设置超时时间。

Parameters

  • date String <optional>

    一个表示日期时间的字符串,按以下格式:

    yyyy-MM-dd HH:mm:ss   //如2021-09-12 18:26:51

Deprecated

  • 不建议使用,建议return一个json对象的方式来设置超时时间。如:
    return {"date": "2021-09-12 18:26:51"}

Source

results matching

    No results matching ''