2016-08-24 50 views
0

我们使用Snaplogic将工作日记录到工作日。目前,从源中提取客户记录并尝试使用对象Put_Customer将Web服务Revenue_Management加载到工作日。工作日:Put_Customer返回错误

我收到以下错误:

Without Customer Category Reference

但我没有收到来自任何来源的分类信息。所以,我试着把Customer_Category_Reference的值设为1。但我最终得到以下错误。

With Customer Category Reference value as 1

为工作日的文档是没有帮助的,这一直是我一段时间了,现在阻滞剂。

任何帮助将不胜感激。


更新:

尝试使用的使用Snaplogic Revenue_Management Web服务Get_Customer_Categories对象才能获得客户的类别。但出现以下错误:

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

回答

1

不幸的是我目前无法访问租户进行验证。然而,它很可能是基于以前的经验。也许你可以通过GUI在Workday创建一个客户。然后获取客户API调用。请注意类别参考。然后,在您的客户电话中使用

+0

我不无法接触到租户。有没有其他方法?否则,我会要求访问UI? –

+0

您必须使用具有该正确访问权限和安全性的帐户来调用Web服务。您可以要求服务(非人)帐户进行集成,也可以使用您自己的个人帐户。我会建议让自己的帐户,并将其用于最初的发展。然后,当您将您的集成解决方案投入生产时,请使用仅用于与任何人姓名无关的集成目的的帐户。无论如何,我相信租户acc是使用API​​的唯一方式。 – dbh

+0

是的,您可以使用Web服务连接的相同帐户。 – cdonner

1

如果您查看API documentation,您会发现Put_Customer在Customer_WWS_Data对象中接受WID。如果您在Workday中搜索“客户类别”,则可能会找到同名的报告。只需选择您希望新加载的客户默认的类别(点击放大班,然后点击省略号,集成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 
        } 
       } 
      }; 
    } 
+0

非常感谢您的回复,对于迟到的回复感到抱歉。 不幸的是,我没有访问租户用户界面,当我尝试从snaplogic执行'Get_Customer_Categories'时,出现错误 - '失败:肥皂故障,原因:发生处理错误。提交的任务未经授权。 –