工作日:Put_Customer 返回错误

Workday: Put_Customer returning an error

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

我收到以下错误:

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

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

我们将不胜感激。


更新:

尝试使用 Snaplogic 使用 Revenue_Management 网络服务的 Get_Customer_Categories 对象获取客户类别。但是出现以下错误:

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

很遗憾,我目前无法访问租户来验证。然而,它可能会根据以前的经验起作用。也许您可以通过 GUI 在 Workday 中创建客户。然后接听客户 API 的电话。注意类别参考。然后,在您的放置客户电话中使用它

如果您查看 API documentation,您会发现 Put_Customer 接受 Customer_WWS_Data 对象中的 WID。如果您在 Workday 中搜索 "Customer Categories",您可能会找到同名的报告。只是 select 您希望新加载的客户默认的类别(单击放大 class,然后单击省略号、集成 ID、视图 ID)。 Workday ID 将显示在顶部。

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

public static Position_ElementObjectType getPositionReference(string WID) {

            return new Position_ElementObjectType {
                ID = new Position_ElementObjectIDType[] {
                    new Position_ElementObjectIDType {
                        type = "WID",
                        Value = WID
                    }
                }
            };
    }