0

我正在尝试通过 Google Appscript 在我的 UIpath-orchestrator 中启动一个机器人。我已经将此文档中的所有内容都实现到我的脚本中:

https://dev.joget.org/community/display/KBv6/Integration+with+UiPath+Robotic+Process+Automation#IntegrationwithUiPathRoboticProcessAutomation-1.GetAccessandIDTokens

但我实际上面临一个问题:如文档 1.2 中所述,我需要生成刷新令牌的授权码。由于我想编写一个脚本来自动获取它,所描述的通过代码挑战手动将 URL 粘贴到浏览器中的方式(顺便说一句,在我的情况下工作正常)对我来说不适合,正如你可能想象的那样.

有人知道如何实现这一目标吗?如果你有一个有效的邮递员或卷曲方法,我也会很好——然后我自己来转换它不会是一个问题。

先感谢您。

4

1 回答 1

-1

无论如何,这将被弃用...... :(实际上我现在必须尝试的是设置一个外部应用程序,我这样做了。我还创建了一个这样的访问令牌:

function getAccessToken() {
  var data = {
    'grant_type': 'client_credentials',
    'client_id': '****',
    'client_secret': '*****',
    'scope': 'OR.Machines'
  };

  var header = {
    'method': 'post',
    'payload': data,
  };

  var response = UrlFetchApp.fetch("https://cloud.uipath.com/identity_/connect/token", header);
  Logger.log(response);
  var messageContent = response.getContentText();
  var result = JSON.parse(messageContent);
  var access_token = result['access_token'];
  return access_token;
}

现在我现在尝试做的是获得一个流程释放密钥,然后我可以用它开始工作......出于测试原因,我尝试使用 curl: curl -H "accept: application/json" -H "Content-类型:application/json" -H "X-UIPATH-TenantName: [tenantName]" -H "X-UIPATH-OrganizationUnitId: default" --insecure -v https://cloud.uipath.com/[organization]/[ TenantName]/odata/Releases?$filter=ProcessKey" -H "Authorization: Bearer [accesstoken]" 实际上我在返回中看到的是 400 Bad request...我做错了什么?

于 2021-08-27T13:58:37.117 回答