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..c9012d9367bf1599c6101b51e67e55b555416a54 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-workScheduler.md +++ b/zh-cn/application-dev/reference/apis/js-apis-workScheduler.md @@ -40,12 +40,17 @@ startWork(work: WorkInfo): boolean ```js let workInfo = { workId: 1, - batteryLevel:50, batteryStatus:workScheduler.BatteryStatus.BATTERY_STATUS_LOW, isRepeat: false, isPersisted: true, bundleName: "com.example.myapplication", - abilityName: "MyExtension" + abilityName: "MyExtension", + parameters: { + mykey0: 1, + mykey1: "string value", + mykey2: true, + mykey3: 1.5 + } } var res = workScheduler.startWork(workInfo); console.info("workschedulerLog res:" + res); @@ -76,12 +81,17 @@ stopWork(work: WorkInfo, needCancel?: boolean): boolean ```js let workInfo = { workId: 1, - batteryLevel:50, batteryStatus:workScheduler.BatteryStatus.BATTERY_STATUS_LOW, isRepeat: false, isPersisted: true, bundleName: "com.example.myapplication", - abilityName: "MyExtension" + abilityName: "MyExtension", + parameters: { + mykey0: 1, + mykey1: "string value", + mykey2: true, + mykey3: 1.5 + } } var res = workScheduler.stopWork(workInfo, false); console.info("workschedulerLog res:" + res); @@ -299,6 +309,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..daacaf58b8344957473b1e94bde03b7fb4a77fa9 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** 延迟任务回调接口 @@ -80,12 +81,17 @@ onWorkStop(work: WorkInfo): void; | 延迟调度任务结束回调 let workInfo = { workId: 1, - batteryLevel:50, batteryStatus:workScheduler.BatteryStatus.BATTERY_STATUS_LOW, isRepeat: false, isPersisted: true, bundleName: "com.example.myapplication", - abilityName: "MyExtension" + abilityName: "MyExtension", + parameters: { + mykey0: 1, + mykey1: "string value", + mykey2: true, + mykey3: 1.5 + } } var res = workScheduler.startWork(workInfo); console.info("workschedulerLog res:" + res); @@ -98,12 +104,17 @@ onWorkStop(work: WorkInfo): void; | 延迟调度任务结束回调 let workInfo = { workId: 1, - batteryLevel:50, batteryStatus:workScheduler.BatteryStatus.BATTERY_STATUS_LOW, isRepeat: false, isPersisted: true, bundleName: "com.example.myapplication", - abilityName: "MyExtension" + abilityName: "MyExtension", + parameters: { + mykey0: 1, + mykey1: "string value", + mykey2: true, + mykey3: 1.5 + } } 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..e4b8d34943147f81881be561c4649b8afeb5886c 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