ai.oauth
函数
方法 | 参数 | 退货 | 描述 |
|---|---|---|---|
getPlanningTokenFromWorkday() | 无 | 返回类型:对象 { Authorization : string } | 获取用于根据 Planning 进行身份验证的令牌。 |
可用性:仅适用于完成以下操作的客户:
- 正在将其 Workday 租户与Adaptive Planning。
- 通过 Workday SAML 单点登录Adaptive Planning。
- Workday 的“Public API setup”任务Adaptive PlanningWorkday 中的“”选项卡。
要将 Workday 租户与 Adaptive Planning 配对并设置 SAML 单点登录,您必须与经过 Workday 认证的实施者合作。如果您无权联系实施者,请联系您的客户成功经理以获取专业服务。
本文中的某些链接会转至 Workday 社区。如果您没有 Workday Community 账户,请申请账户。
示例
function testConnection(context) { var token = ai.oauth.getPlanningTokenFromWorkday(); var body = '<?xml version="1.0" encoding="UTF-8"?><call method="customReportValues" callerName="AdaptivePlanning.Discovery">' body += '<credentials token="' + token.authorization + '" instanceCode="MYINSTANCE" /><report>...</report> </call>'; var url = 'https://api.adaptiveplanning.com/api/v22'; var method = 'POST'; var headers = { 'Content-Type': 'application/xml' }; var response = null; try { response = ai.https.request(url, method, body, headers); } catch (exception) { ai.log.logInfo('api call failed', '' + exception); return false; } ai.log.logInfo("Response:",response.getBody()); return true; }