【问题标题】:How to create Planner Plan with calculated duedates for multible tasks如何为多个任务创建具有计算截止日期的 Planner 计划
【发布时间】:2021-07-02 12:45:36
【问题描述】:

我对 MS Graph 和 Planner 非常陌生,但我想生成一个脚本,在其中定义一个包含多个任务的计划,并且我只需要指定第一个任务的 startDateTime,因此将自动计算每个任务的 dueDateTimes任务。

  1. 首先如何在一个脚本中创建多个任务?

  2. 如何计算和修改dueDateTime类型?

POST https://graph.microsoft.com/v1.0/planner/tasks
Content-type: application/json
Content-length: 285

{
    "planId": "PLAN1",
    "bucketId": "BUCKETID",
    "title": "New Task1",
    "startDateTime1": "2021-07-01T10:00:00Z",
    "dueDateTime1": "'startDatetime1+15days'",
    "assignments": {}
}
{
    "planId": "PLAN1",
    "bucketId": "BUCKETID2",
    "title": "New Task2",
    "startDateTime2": "'dueDateTime1+10days'",
    "dueDateTime2": "'startDateTime2+10days'",
    "assignments": {}
}

....(根据第一个 startDate 添加 8Tasks 所有日期)

希望这个例子有一些伪代码帮助

非常感谢您

向恶人致敬

【问题讨论】:

  • 您好,欢迎来到 stackoverflow。如果您可以编辑您的问题以包含您遇到问题的代码并显示您尝试过的内容,那么人们会更容易帮助您 - 特别是如果您可以将其缩小到您遇到问题的那一点。您可能会发现查看此指南会有所帮助:stackoverflow.com/help/minimal-reproducible-example
  • 正如@morric 所述,您可以将问题编辑得更具体。首先,您可以查看MS Graph Todo Docs,其中包含有关如何创建和更新待办事项的详细信息。
  • 谢谢您的建议,我刚刚更新了问题并添加了一些示例代码

标签: microsoft-graph-api microsoft-planner microsoft-graph-plannertasks


【解决方案1】:

Planner(和大多数其他服务/API)不接受计算作为输入。您需要在脚本中计算实际日期并将结果传递给 Planner,以便任务在创建时具有正确的开始日期和截止日期。

要一次性创建多个任务,您可以使用batching。这也不允许计算,您仍然需要提供脚本计算的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 2022-07-29
    • 1970-01-01
    • 2023-03-24
    • 2019-08-23
    • 2015-03-14
    • 1970-01-01
    相关资源
    最近更新 更多