C# 在*创建*Salesforce对象时,“使用非活动用户执行的操作”错误的原因是什么?

C# 在*创建*Salesforce对象时,“使用非活动用户执行的操作”错误的原因是什么?,c#,api,insert,salesforce,C#,Api,Insert,Salesforce,使用C和SalesforceAPI,我可以成功地更新记录,并且可以在某些表中创建记录。但是,当我尝试添加Account对象时,create方法报告失败,错误为INACTIVE\u OWNER\u或\u USER,消息操作使用INACTIVE USER执行。此错误可能表示什么 我看到涉及的唯一用户是我用来进行身份验证的帐户,它肯定是活动的,至少我可以使用它登录并更新记录。它似乎拥有完全的权利 我的理解是,不应该显式指定对象的所有者,因为Salesforce会自动设置它,所以我在传递的对象中保留ow

使用C和SalesforceAPI,我可以成功地更新记录,并且可以在某些表中创建记录。但是,当我尝试添加Account对象时,create方法报告失败,错误为INACTIVE\u OWNER\u或\u USER,消息操作使用INACTIVE USER执行。此错误可能表示什么

我看到涉及的唯一用户是我用来进行身份验证的帐户,它肯定是活动的,至少我可以使用它登录并更新记录。它似乎拥有完全的权利

我的理解是,不应该显式指定对象的所有者,因为Salesforce会自动设置它,所以我在传递的对象中保留owner和OwnerId字段为空。不管怎样,如果显式设置OwnerId,我也会遇到同样的错误

我看过这些文档,但它们提供的故障排除建议很少。谷歌在这条与插入相关的错误信息上提供的信息很少,尽管这显然是一个需要更新的问题。谁能告诉我我错过了什么


我正在使用我们的企业WSDL API v24.0。我可以共享代码,但我不确定它是否有帮助,因为它实际上与工作更新代码相同,它只是最后调用的另一种方法。

检查帐户设置,您可能有自动帐户分配规则,最终将帐户分配给现在处于非活动状态的用户


若不是这样,那个么另一个要查看的位置是在Account对象上的insert和update触发器之前。检查是否有,是否有重新分配所有权

检查帐户设置,您可能有自动帐户分配规则,最终将帐户分配给现在处于非活动状态的用户


若不是这样,那个么另一个要查看的位置是在Account对象上的insert和update触发器之前。检查是否有,是否有重新分配所有权

我们的项目中也有同样的错误。它是基于Ruby的,但这似乎没有什么区别


在我们的例子中,我们在代码中显式地设置了一个OwnerId,它恰好是一个非活动用户的ID。更改为更合适的值修复了我们案例中的问题。由于OwnerId在我们的使用中是必需的,我们决定创建一个特定于API的用户,该用户不应处于非活动状态。

我们在项目中遇到了相同的错误。它是基于Ruby的,但这似乎没有什么区别


在我们的例子中,我们在代码中显式地设置了一个OwnerId,它恰好是一个非活动用户的ID。更改为更合适的值修复了我们案例中的问题。由于在我们的使用中需要OwnerId,我们决定创建一个特定于API的用户,该用户不应处于非活动状态。

根据管理员的指示,不,我们不使用任何此类规则。好主意。有一个插入前触发器,在某些情况下可以更改所有者。看起来你已经发现了!在我检查其他可能性的时候,我会把这个问题留一点时间,但我会回来标记你的答案为已接受。根据管理员的说法,不,我们不使用任何此类规则。好主意。有一个插入前触发器,在某些情况下可以更改所有者。看起来你已经发现了!在我检查其他可能性时,我会让这个问题再开放一点,但我会回来标记您的答案为已接受。