我们正在使用Snaplogic将记录加载到工作日。目前,使用Web服务 Revenue_Management 的对象 Put_Customer ,从源中提取客户记录并尝试将其加载到工作日。
我收到以下错误:
但我没有从源头获取任何类别信息。所以,我尝试将Customer_Category_Reference的值设为1
。但我最终得到了以下错误。
工作日的文档没有帮助,这对我来说已经有一段时间了。
任何帮助将不胜感激。
更新
尝试使用Snaplogic使用Get_Customer_Categories
网络服务的Revenue_Management
对象获取客户类别。但是得到以下错误:
Failure: Soap fault, Reason: Processing error occurred. The task submitted is not authorized., Resolution: Address SOAP fault message and retry
答案 0 :(得分:1)
很遗憾,我目前无权访问租户进行验证。然而,它可能基于以前的经验。也许您可以通过GUI在Workday中创建客户。然后获取客户API调用。请注意类别参考。然后,在您的看货客户电话中使用它
答案 1 :(得分:1)
如果查看API documentation,您会发现Put_Customer接受Customer_WWS_Data对象中的WID。如果您在工作日中搜索“客户类别”,您可能会找到同名的报告。只需选择您希望新加载的客户默认使用的类别(单击放大类,然后单击省略号,Integration Ids,View Ids)。工作日ID将显示在顶部。
我没有使用Revenue Management API,但我在Compensation API中创建位置引用的代码可能非常类似于您对Customer Category引用所需的代码:
public static Position_ElementObjectType getPositionReference(string WID) {
return new Position_ElementObjectType {
ID = new Position_ElementObjectIDType[] {
new Position_ElementObjectIDType {
type = "WID",
Value = WID
}
}
};
}