Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CRM2011-更新帐户货币价值-为一个字段工作-但不为其他字段工作_C#_Crm - Fatal编程技术网

C# CRM2011-更新帐户货币价值-为一个字段工作-但不为其他字段工作

C# CRM2011-更新帐户货币价值-为一个字段工作-但不为其他字段工作,c#,crm,C#,Crm,这有点长,但接下来 我目前正在从事一个通过XRMServices与Microsoft CRM 2011交互的项目 我的问题是某些货币a.k.a货币值在[AccountBase]表中更新,而其他货币值则没有更新。[revenue]字段已更新,但[aging30]值未更新。这两个字段共享相同的主要属性: 两者都是货币类型 它们都是默认字段。 他们似乎都没有任何数据库限制。 !! [aging30]似乎是只读的!! 尽管字段可能是只读的,但是什么导致了这种情况?我认为我可能与字段级安全性或用户安全性

这有点长,但接下来

我目前正在从事一个通过XRMServices与Microsoft CRM 2011交互的项目

我的问题是某些货币a.k.a货币值在[AccountBase]表中更新,而其他货币值则没有更新。[revenue]字段已更新,但[aging30]值未更新。这两个字段共享相同的主要属性:

两者都是货币类型 它们都是默认字段。 他们似乎都没有任何数据库限制。 !! [aging30]似乎是只读的!! 尽管字段可能是只读的,但是什么导致了这种情况?我认为我可能与字段级安全性或用户安全性有关,但似乎并非如此。我对系统拥有足够的权限,并且字段属性未设置为禁用此类操作。 我唯一能想到的另一件事是,它可能是一个禁止我更新此值的工作流,但我再次在系统中看不到任何与此相关的内容。运行实体下方的代码后,收入值将更新,并在dbo.AccountBase中可见,但[aging30]字段不可见。XRMWeb服务不会生成任何异常

图1-检索帐户

图2-更新帐户**

 account.Attributes["revenue"] = new Money((decimal)100m); // This value is updated
 account.Attributes["aging30"] = new Money((decimal)200m); // This value is not
 _service.Update(entity);

基于此字段,aging30是一个平台,仅对读取有效。

是否可能是一个插件?也许可以连接Sql Server Profiler,看看在幕后发生了什么。
 account.Attributes["revenue"] = new Money((decimal)100m); // This value is updated
 account.Attributes["aging30"] = new Money((decimal)200m); // This value is not
 _service.Update(entity);