工作日:Put_Customer返回错误

时间:2016-08-24 10:50:42

标签: data-integration workday-api snaplogic

我们正在使用Snaplogic将记录加载到工作日。目前,使用Web服务 Revenue_Management 的对象 Put_Customer ,从源中提取客户记录并尝试将其加载到工作日。

我收到以下错误:

Without Customer Category Reference

但我没有从源头获取任何类别信息。所以,我尝试将Customer_Category_Reference的值设为1。但我最终得到了以下错误。

With Customer Category Reference value as 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

2 个答案:

答案 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
                    }
                }
            };
    }