无法修改约会的状态代码

Unable to modify Status Code of appointment

为了满足客户需求,我需要在CRM 2011中修改实体预约的状态和状态原因字段。

有办法实现吗?

您不能向约会添加更多状态值。

从UI开始,您只能为打开状态添加添加或编辑状态原因。

如果要为其他状态添加状态原因,可以使用 InsertStatusValueRequest

var insertStatusValueRequest =
    new InsertStatusValueRequest
{
    AttributeLogicalName = "statuscode",
    EntityLogicalName = Appointment.EntityLogicalName,
    Label = new Label("Not-Done", _languageCode),
    StateCode = 1
};
_serviceProxy.Execute(insertStatusValueRequest);