问题标签 [workday-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
accumulator - 将累加器逻辑添加到 Web 服务请求时出现 XSLT 错误
在从输入文件中获取详细信息后,我正在创建一个集成以将具有多行的供应商发票加载到工作日。一切似乎都按预期工作,直到我在 XSLT 的 Web 服务请求中添加累加器逻辑以首先检查工作日中是否存在成本中心。如果是这样,那么我填充,否则我需要填充默认值。如果地图中尚不存在成本中心,我尚未构建默认逻辑。
我创建了一个自定义报告获取所有活动成本中心,并将此列表与我的输入文件合并。
将自定义报告与输入文件合并后的示例数据 -
下面是我的工作 XSLT,即在添加累加器逻辑之前 -
但是当我将下面的累加器逻辑添加到上面的 XSLT 时,Studio 出错了
- 我在之后添加以下代码 -
- 我正在添加以下代码以获取 Cost_Center_Reference_ID 的值 -
我得到的错误对于调试确切的问题不是很有帮助-
提交供应商发票请求失败,为空。调用时出错:null
真的很感激这方面的一些帮助。
soap - Workday Human Resources API - 请求服务版本无效
我正在尝试向 Get_Employee 端点发出示例 GET 请求,但我收到“无效请求服务版本”错误。
我按照 WorkDay 提供的教程进行操作,但仍然无法正常工作:https ://community.workday.com/articles/6120?page=1 。
这是我要达到的端点:https ://services1.myworkday.com/ccx/service/MYTENANTNAME/Human_Resources/v32.1
我希望收到 XML 有效负载,但收到以下错误
notifications - 我想在工作日收到实时通知
我们正在研究一个用例,在该用例中,我们需要从 Workday 系统获取 Workday Systems 中发生的事件的实时更新。
我试图理解给定的文档,但我无法理解。我想在 http 端点获取通知。请帮助我开始使用通知。
node.js - 如何更改node.js中soap包生成的xml?
我正在使用SOAP包通过 xml 向 workday-api 发出请求。
问题在于肥皂包生成的 xml。
生成的 XML
我需要xml如下
在soapenv:envelope生成的 xml 中包含额外的命名空间。如何删除它。在soapenv:body标签之后我得到了额外的标签。
我在下面传递标题和正文的详细信息。
标题:
与身体:
并使用以下方法使用soap请求xml,因为工作日提供soap api。
请帮助我根据需要使用 SOAP 包制作 xml。
workday-api - WORKDAY.INTL 函数无法正常工作
我正在尝试使用 WORKDAY.INTL 获取过去的日期。例如,我需要创建一个运输计划,而公司只在特定日期发货。即Monday/Wednesday/Friday
。下面是一个例子:
结果应该是24/06/2019
,但是,我的公式正在返回18/06/2019
。
你能帮忙吗?
java - 如何使用 Eclipse 和 Apache CXF 从 WSDL 创建的 java 类连接到工作日帐户
无法使用 java 程序连接到工作日帐户。我们需要测试的功能是“获取帐户详细信息,获取工人详细信息”等。
我们从我们的一位客户那里收到了一个特定于租户的工作日 WSDL 文件。使用 eclipse 和 Apache CXF 2.3.1 生成了所有的 java 类和客户端类。客户端类具有主要方法。但是当我运行客户端类时,我得到了一个错误。
公共最终类 HumanResourcesPort_HumanResources_Client {
public static void getservertime(HumanResourcesPort 端口)
}
预期结果:Java 程序应该能够连接到 Workday 帐户,并且应该能够正确使用 Web 服务。
实际结果 :
调用 getServerTimestamp... 线程“main”中的异常 javax.xml.ws.soap.SOAPFaultException:com.sun.proxy 的 org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146) 的用户名或密码无效.$Proxy32.getServerTimestamp(Unknown Source) at workday.com.bsvc.human_resources.HumanResourcesPort_HumanResources_Client.getservertime(HumanResourcesPort_HumanResources_Client.java:89) at workday.com.bsvc.human_resources.HumanResourcesPort_HumanResources_Client.main(HumanResourcesPort_HumanResources_Client.java:78) org.apache.cxf.binding.soap.SoapFault:org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:75) 中的用户名或密码无效。拦截器.Soap11FaultInInterceptor。处理消息(Soap11FaultInInterceptor.java:46)
saml - Workday 作为 SAML 身份验证的 ID 提供者
我已经阅读了似乎让我相信 WD 可以充当 SAML ID 提供者的文档。用例是能够验证有效 Workday 用户对另一个使用 SAML 且不使用 oAuth 或社交登录等的网站的访问权限。
您能否让我知道这是否可行以及我会参考哪些文档?
javascript - Workday OAuth - 错误未经授权的客户端
我正在尝试创建与 Workday 的 OAuth 集成,但收到未经授权的客户端错误。我启用了 API 客户端,获得了密钥和访问密钥,并配置了一个指向我的服务器的重定向 URI。
当我访问https://impl.workday.com/myTenant/authorize?response_type=token&client_id=myClientID时,我被带到一个屏幕以允许此应用访问我的工作日,我点击接受,然后被重定向到我的服务器. 但是,当我检查显示请求 URL 和标头的服务器日志时,这就是我所看到的:
我预计会收到一个标题“位置:https ://example.com/#access_token=someAccessToken&token_type=Bearer ”,但我收到了未经授权的客户端错误。
java - 我需要什么凭据才能通过 Api 连接到 Workday
我需要与 Workday API 集成,但是从整个互联网上的搜索中,我没有找到任何关于我需要什么凭据才能连接的确切答案。据我所知,它只是用户名和密码,但我看到了一些关于 Tenent 和命名空间的信息?
有人知道吗?能帮我理解吗?谢谢!汤姆
c# - 无法将类型“F_M.Commitment_Ledger_Data__Public_Type”隐式转换为“F_M.Commitment_Ledger_Data__Public_Type[]”
我正在尝试在 Workday 的 Financial_management API 中使用“Put_Ledger”函数,但是当我尝试将其添加object[]
到对象时(正如它在 API 中声明的那样),我不断收到错误消息。
Workday 对解决这个问题没有任何帮助。这是代码示例。对象被创建,然后添加到父对象:
错误信息:
“无法将类型 'CallWorkdayAPI.Financial_Management.Commitment_Ledger_Data__Public_Type' 隐式转换为 'CallWorkdayAPI.Financial_Management.Commitment_Ledger_Data__Public_Type[]”