diff --git a/zh-cn/application-dev/reference/apis/js-apis-workScheduler.md b/zh-cn/application-dev/reference/apis/js-apis-workScheduler.md index 899d41aa44381b69b70098dd08de49c5e61738d8..d082b3ee5fbac9e62e5d3d15525b8828570f55ff 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-workScheduler.md +++ b/zh-cn/application-dev/reference/apis/js-apis-workScheduler.md @@ -45,7 +45,14 @@ startWork(work: WorkInfo): boolean isRepeat: false, isPersisted: true, bundleName: "com.example.myapplication", - abilityName: "MyExtension" + abilityName: "MyExtension", + parameters: { + mykey0: 2222, + mykey1: "ssssssssssssssssssssssssss", + mykey2: true, + mykey3: 1.5, + mykey4: 213749534591254587511 + } } var res = workScheduler.startWork(workInfo); console.info("workschedulerLog res:" + res); @@ -81,7 +88,14 @@ stopWork(work: WorkInfo, needCancel?: boolean): boolean isRepeat: false, isPersisted: true, bundleName: "com.example.myapplication", - abilityName: "MyExtension" + abilityName: "MyExtension", + parameters: { + mykey0: 2222, + mykey1: "ssssssssssssssssssssssssss", + mykey2: true, + mykey3: 1.5, + mykey4: 213749534591254587511 + } } var res = workScheduler.stopWork(workInfo, false); console.info("workschedulerLog res:" + res); @@ -299,6 +313,7 @@ isLastWorkTimeOut(workId: number): Promise\ | isPersisted | boolean | 否 | 是否持久化保存工作 | | isDeepIdle | boolean | 否 | 是否要求设备进入空闲状态 | | idleWaitTime | number | 否 | 空闲等待时间 | +| parameters | {[key: string]: any} | 否 | 额外数据 | ## NetworkType 触发工作的网络类型。 diff --git a/zh-cn/application-dev/task-management/work-scheduler-dev-guide.md b/zh-cn/application-dev/task-management/work-scheduler-dev-guide.md index 412d2d2cb2cc5882fe29f1d83c39cf6eb0e3c0b5..737af092f22d026b366d8229c8612131186a9274 100644 --- a/zh-cn/application-dev/task-management/work-scheduler-dev-guide.md +++ b/zh-cn/application-dev/task-management/work-scheduler-dev-guide.md @@ -50,6 +50,7 @@ storageRequest|存储状态| StorageRequest isRepeat|是否循环任务| boolean repeatCycleTime |循环间隔| number repeatCount |循环次数| number +parameters |额外数据| {[key: string]: any} **表3** 延迟任务回调接口 @@ -85,7 +86,14 @@ onWorkStop(work: WorkInfo): void; | 延迟调度任务结束回调 isRepeat: false, isPersisted: true, bundleName: "com.example.myapplication", - abilityName: "MyExtension" + abilityName: "MyExtension", + parameters: { + mykey0: 2222, + mykey1: "ssssssssssssssssssssssssss", + mykey2: true, + mykey3: 1.5, + mykey4: 213749534591254587511 + } } var res = workScheduler.startWork(workInfo); console.info("workschedulerLog res:" + res); @@ -103,7 +111,14 @@ onWorkStop(work: WorkInfo): void; | 延迟调度任务结束回调 isRepeat: false, isPersisted: true, bundleName: "com.example.myapplication", - abilityName: "MyExtension" + abilityName: "MyExtension", + parameters: { + mykey0: 2222, + mykey1: "ssssssssssssssssssssssssss", + mykey2: true, + mykey3: 1.5, + mykey4: 213749534591254587511 + } } var res = workScheduler.stopWork(workInfo, false); console.info("workschedulerLog res:" + res); diff --git a/zh-cn/application-dev/task-management/work-scheduler-overview.md b/zh-cn/application-dev/task-management/work-scheduler-overview.md index c2ce0fe7fe8203b8863fe8688131a33e9d1b0d5b..16465205d0ac951a8323b1dfaf262e600b0bdf2e 100644 --- a/zh-cn/application-dev/task-management/work-scheduler-overview.md +++ b/zh-cn/application-dev/task-management/work-scheduler-overview.md @@ -28,4 +28,6 @@ (2)至少要设置一个满足的条件。 -(3)重复任务时间间隔至少20分钟,当设置重复任务时间间隔时,必须设置始终重复和重复次数中的一个。 \ No newline at end of file +(3)重复任务时间间隔至少20分钟,当设置重复任务时间间隔时,必须设置始终重复和重复次数中的一个。 + +(4)额外数据支持number、string、bool三种类型。 \ No newline at end of file