尝试使用statuscode
定义InsertOptionValueRequest
自定义值时,出现以下消息:
创建新状态值时,必须提供什么状态值 该状态与
相关联
我目前拥有的是:
var response = orgContext.Execute(new InsertOptionValueRequest
{
AttributeLogicalName = "statuscode",
EntityLogicalName = "op_employeragreement",
Label = new Label("Under review", 1033),
Value = 2
});
我应该如何提供相关的state
?这些是类属性(摘自Microsoft.Xrm.Sdk.dll, v7.0.0.0
(CRM 2015):
namespace Microsoft.Xrm.Sdk.Messages
{
[DataContract(Namespace = "http://schemas.microsoft.com/xrm/2011/Contracts")]
public sealed class InsertOptionValueRequest : OrganizationRequest
{
public InsertOptionValueRequest();
public string AttributeLogicalName { get; set; }
public Label Description { get; set; }
public string EntityLogicalName { get; set; }
public Label Label { get; set; }
public string OptionSetName { get; set; }
public string SolutionUniqueName { get; set; }
public int? Value { get; set; }
}
}
如您所见,它不包含State
属性。
答案 0 :(得分:1)
可以肯定您使用的是错误的东西; InsertOptionValueRequest
用于选项集(选择列表)。状态选择器不属于类别。
我认为您想使用InsertStatusValueRequest
,请参见here。