有几篇关于使用 AtTask API 检索自定义表单的帖子,但实际上似乎没有任何回应可以回答这个问题。我有一个 .NET 控制台应用程序,它使用 REST API 来查询数据,但似乎没有任何目标代码(来自这里https://developers.attask.com/api-docs/api-explorer/)这是特定于自定义表单及其字段的。我错过了什么还是有一些迂回的方法可以到达它?
编辑:我已经知道如何获取表单及其字段,但是如何获取用户已输入表单的值?
有几篇关于使用 AtTask API 检索自定义表单的帖子,但实际上似乎没有任何回应可以回答这个问题。我有一个 .NET 控制台应用程序,它使用 REST API 来查询数据,但似乎没有任何目标代码(来自这里https://developers.attask.com/api-docs/api-explorer/)这是特定于自定义表单及其字段的。我错过了什么还是有一些迂回的方法可以到达它?
编辑:我已经知道如何获取表单及其字段,但是如何获取用户已输入表单的值?
您可以在字段前加上“DE:”,这是我在https://developers.attask.com/api-docs/#Basics找到的
自定义数据
也可以使用前缀“DE:”检索自定义数据字段。例如,要请求一个带有名为“CustomText”的参数的项目,可以发出以下请求。
/attask/api/project/search?fields=DE:CustomText
这将返回
{
"name": "custom data project",
"ID": "4c9a954f0000001afad0687d7b1b4e43",
"DE:CustomText": "task b"
}
还可以通过请求 parameterValues 字段来检索对象的所有自定义数据。
/attask/api/project/search?fields=parameterValues
可能会返回类似
{
"name": "custom data project",
"ID": "4c9a954f0000001afad0687d7b1b4e43",
parameterValues: {
"DE:CustomText": "task b",
"DE:CustomNumber": 1.4,
"DE:CustomCheckBoxes": ["first", "second", "third"]
}
}