I am trying to gather information of WF that generate the following error: Could not find active RDP session within specified time
URL being used is: https://t4.automationedge.com/aeengine/rest/workflowinstances
Filter applied:
{
“filter”: {
“columnName”: “createdDate”,
“displayName”: “Created”,
“columnType”: “date”,
“visibility”: false,
“comparator”: “eq”,
“valueSet”: [ “2024-07-05” ],
“error”: {
“hasError”: true,
“message”: “Could not find active RDP session within specified time”
},
“disabled”: true
}
}
Content-Type : application/json
X-session-token : Generated before the call
Return I get is:
{
“message” : “Bad Request”,
“success” : false
}
Where do I get it wrong?
O problema não está no erro em si, mas na forma como a requisição está sendo feita para a API do AutomationEdge.
O endpoint /aeengine/rest/workflowinstances não permite filtrar workflows pelo conteúdo da mensagem de erro. O campo error que foi incluído no filtro não é aceito pela API — esse tipo de informação só existe nos logs de execução, não na listagem de instâncias.
Além disso, o filtro por data também está incorreto. Para o campo createdDate, a API não aceita o comparador eq nem datas sem horário. É necessário usar comparadores como between, gte ou lte, informando data e hora completas.
Outro ponto importante é que esse JSON parece ter sido copiado do filtro da interface gráfica. Campos como displayName, visibility, disabled e columnType são usados apenas pela UI e não fazem parte do contrato da API, o que também leva ao erro Bad Request.
Na prática, para identificar workflows que falharam com a mensagem
“Could not find active RDP session within specified time”, o processo precisa ser feito em duas etapas:
-
Consultar as instâncias de workflow por data e/ou status (por exemplo, status FAILED).
-
Para cada instância retornada, consultar os logs de execução e então buscar essa mensagem de erro específica.
Esse erro em geral está relacionado à falta de uma sessão RDP ativa no agente/bot no momento da execução.