如何通过Power Automate克隆MS Planner任务并保留原创建人
解决方案
针对你遇到的MS Planner任务克隆后通知显示创建人为流制作者的问题,有以下几种可行的解决方式:
1. 使用Microsoft Graph API替代内置的「创建任务」操作
Power Automate内置的Create a Task操作确实无法指定创建人,但可以通过调用Microsoft Graph API来实现:
- 在流中添加「发送HTTP请求」动作,选择「Microsoft Graph」连接,设置请求方法为
POST,请求URL为:https://graph.microsoft.com/v1.0/planner/tasks - 请求体中包含原任务的核心信息(标题、描述、截止日期、计划ID、桶ID等),同时确保该请求以原任务创建人的身份运行:
- 如果流由原创建人触发,可在流设置中将「运行身份」改为「触发流的用户」;
- 若流为自动触发(如任务创建时触发),需为Graph API连接配置委派权限,确保流的运行上下文继承原创建人的身份。
用这种方式创建的新任务,系统会自动将原创建人标记为任务创建者,通知显示也会对应正确。
2. 调整流的运行身份设置
如果你的流是手动触发或由原任务创建人触发的,直接修改流的运行身份即可解决:
- 进入流的「设置」页面,找到「运行身份」选项;
- 将其从默认的「流的所有者」改为「触发流的用户」;
- 保存设置后,原创建人触发流时,所有任务创建操作都会以他们的身份执行,新任务的创建人字段和通知都会匹配原创建人。
3. 变通方案:在任务内容中标注原创建人
如果上述方法因权限或配置限制无法实施,可以在克隆任务的描述中添加明确标注:
- 获取原任务的
createdBy字段信息(包含原创建人的姓名和ID); - 在新任务的描述开头插入一行:
原创建人:[原创建人姓名]; - 虽然通知中仍会显示流制作者,但经办人打开任务后能清晰看到真实的创建人信息。
内容的提问来源于stack exchange,提问作者Karsten S.
相关产品推荐
相关产品推荐

