如何在 OpenProject 中使用 API 创建子工作包
How to create a child work package with API in OpenProject
在文档中。有一个如何在包之间创建某种关系的示例,但没有关于创建父子关系的示例。也许有人知道怎么做?
这是文档中可用的内容:
这些是唯一可用的关系:
如何使父 <-> 子关系在打开的项目中看起来像这样:
尽管 parent-child 关系实际上是关系(概念上和数据库中的关系),但在 API 中它们并未被如此对待(主要是出于历史原因)。
因此,需要通过工作包资源设置parent。 /api/v3/work_packages/:id
的 PATCH 上的最小负载(成为 child 的工作包)将如下所示:
{
"lockVersion": [the correct version],
"_links": {
"parent": {
"href": "/api/v3/work_packages/[ID of the work package to become the parent]"
}
}
}
编辑
实际上API documentation中有一个例子。不过,您需要打开 "Request" 示例,以便 PATCH 到 `/api/v3/work_packages/:id 才能看到它。
在文档中。有一个如何在包之间创建某种关系的示例,但没有关于创建父子关系的示例。也许有人知道怎么做?
这是文档中可用的内容:
这些是唯一可用的关系:
如何使父 <-> 子关系在打开的项目中看起来像这样:
尽管 parent-child 关系实际上是关系(概念上和数据库中的关系),但在 API 中它们并未被如此对待(主要是出于历史原因)。
因此,需要通过工作包资源设置parent。 /api/v3/work_packages/:id
的 PATCH 上的最小负载(成为 child 的工作包)将如下所示:
{
"lockVersion": [the correct version],
"_links": {
"parent": {
"href": "/api/v3/work_packages/[ID of the work package to become the parent]"
}
}
}
编辑
实际上API documentation中有一个例子。不过,您需要打开 "Request" 示例,以便 PATCH 到 `/api/v3/work_packages/:id 才能看到它。