0

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

我收到以下错误:

没有客户类别参考

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

客户类别参考值为 1

工作日的文档没有帮助,这对我来说已经有一段时间了。

任何帮助将不胜感激。


更新:

尝试使用使用 SnaplogicGet_Customer_Categories的 Web 服务对象获取客户类别。Revenue_Management但得到以下错误:

Failure: Soap fault, Reason: Processing error occurred. The task submitted is not authorized., Resolution: Address SOAP fault message and retry
4

2 回答 2

1

不幸的是,我目前无权访问租户来验证 . 但是,它可能会根据先前的经验起作用。也许您可以通过 GUI 在 Workday 中创建一个客户。然后获取客户 API 调用。注意类别参考。然后,在您的客户电话中使用它

于 2016-08-24T15:03:45.173 回答
1

如果您查看API 文档,您会发现 Put_Customer 接受 Customer_WWS_Data 对象中的 WID。如果您在 Workday 中搜索“客户类别”,您可能会找到同名的报告。只需选择您希望新加载的客户默认使用的类别(单击放大类,然后单击省略号、Integration Ids、View Ids)。Workday ID 将显示在顶部。

我没有使用收入管理 API,但我在 Compensation API 中创建职位引用的代码可能与您需要为客户类别引用执行的操作非常相似:

public static Position_ElementObjectType getPositionReference(string WID) {

            return new Position_ElementObjectType {
                ID = new Position_ElementObjectIDType[] {
                    new Position_ElementObjectIDType {
                        type = "WID",
                        Value = WID
                    }
                }
            };
    }
于 2016-08-25T16:08:31.397 回答