企业级AI获客系统:五层架构设计与实战经验
2026/7/24 15:27:05
背景任务的注册涉及BackgroundTaskBuilder类和一个触发器类,还可以选择添加条件。以下是一个示例代码,用于注册前面代码片段中定义的SimpleTask,使其在网络连接可用时执行:
auto trigger = ref new SystemTrigger( SystemTriggerType::InternetAvailable, false); auto condition = ref new SystemCondition( SystemConditionType::InternetAvailable); auto builder = ref new BackgroundTaskBuilder(); builder->Name = "Simple"; builder->TaskEntryPoint = "Tasks.SimpleTask"; builder->SetTrigger(trigger); builder->AddCondition(condition); auto task = builder->Register();触发器是任务必须的,这里使用的是通用的SystemTrigger,基于SystemTriggerType枚举,其值包括InternetAvailable、UserPresent