1# Resource Scheduler Subsystem Changelog 2 3## cl.resourceschedule.workScheduler 4 5The WorkSchedulerExtensionAbility provides a default WorkSchedulerExtensionContext. 6 7**Change Impact** 8 9Applications developed based on OpenHarmony4.0.5.1 and later SDK versions can use the default context attribute as the context environment of a WorkSchedulerExtension. 10 11**Key API/Component Changes** 12 13The context attribute is added to **@ohos.WorkSchedulerExtensionAbility.d.ts**. The **application/WorkSchedulerExtensionContext.d.ts** file is added, which is inherited from ExtensionContext. 14 15| Module| Class| Method/Attribute/Enum/Constant| Change Type| 16| -- | -- | -- | -- | 17| @ohos.WorkSchedulerExtensionAbility.d.ts | WorkSchedulerExtensionAbility | context: WorkSchedulerExtensionContext; | Added| 18| application/WorkSchedulerExtensionContext.d.ts | WorkSchedulerExtensionContext | - | Added| 19 20**Adaptation Guide** 21 22The context is obtained through a WorkSchedulerExtensionAbility child class instance. 23 24```ts 25import WorkSchedulerExtensionAbility from '@ohos.WorkSchedulerExtensionAbility'; 26 27class MyWorkSchedulerExtensionAbility extends WorkSchedulerExtensionAbility { 28 onWorkStart(workInfo) { 29 let WorkSchedulerExtensionContext = this.context; // Obtain the WorkSchedulerExtensionContext. 30 } 31} 32``` 33