在 Power Automate 中,有没有一种方法可以使用 DevOp 的发送 HTTP 请求来过滤自定义字段?
In Power Automate, is there a way to filter on a Custom Field using DevOp's Send HTTP Request?
我正在尝试使用“workitemsearch”API(通过“发送 HTTP 请求”操作)在 Azure DevOps 中使用 Power Automate return 自定义工作项。其中一部分需要我根据自定义字段的值进行过滤,但是,我无法让它工作。这是我的 HTTP 请求正文的副本:
{
"searchText": "ValueToSearch",
"$skip": 0,
"$top": 1,
"filters": {
"System.TeamProject": ["MyProject"],
"System.AreaPath": ["MyAreaPath"],
"System.WorkItemType": ["MyCustomWorkItem"],
"Custom.RequestNumber": ["ValueToSearch"]
},
"$orderBy": [
{
"field": "system.id",
"sortOrder": "ASC"
}
],
"includeFacets": true
}
我已经能够通过删除 Custom.RequestNumber": ["ValueToSearch"] 来让它工作,但我犹豫要不要使用它,以防我的 ValueToSearch 是在其他地方找到,例如其他工作项的评论。
如有任何帮助,我们将不胜感激。
干杯!
从WorkItemSearchResponse
,我们可以看到facets
(一个字典,存储一个Filter
对象数组,对应每个facet)只支持以下字段:
"System.TeamProject"
"System.WorkItemType"
"System.State":
"System.AssignedTo"
如果要过滤RequestNumber
,只需在searchText
中设置,语法如下:
"searchText": "RequestNumber:ValueToSearch"
我正在尝试使用“workitemsearch”API(通过“发送 HTTP 请求”操作)在 Azure DevOps 中使用 Power Automate return 自定义工作项。其中一部分需要我根据自定义字段的值进行过滤,但是,我无法让它工作。这是我的 HTTP 请求正文的副本:
{
"searchText": "ValueToSearch",
"$skip": 0,
"$top": 1,
"filters": {
"System.TeamProject": ["MyProject"],
"System.AreaPath": ["MyAreaPath"],
"System.WorkItemType": ["MyCustomWorkItem"],
"Custom.RequestNumber": ["ValueToSearch"]
},
"$orderBy": [
{
"field": "system.id",
"sortOrder": "ASC"
}
],
"includeFacets": true
}
我已经能够通过删除 Custom.RequestNumber": ["ValueToSearch"] 来让它工作,但我犹豫要不要使用它,以防我的 ValueToSearch 是在其他地方找到,例如其他工作项的评论。
如有任何帮助,我们将不胜感激。
干杯!
从WorkItemSearchResponse
,我们可以看到facets
(一个字典,存储一个Filter
对象数组,对应每个facet)只支持以下字段:
"System.TeamProject"
"System.WorkItemType"
"System.State":
"System.AssignedTo"
如果要过滤RequestNumber
,只需在searchText
中设置,语法如下:
"searchText": "RequestNumber:ValueToSearch"