- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 Dynamics CRM 2011 中,在事件实体上,“状态原因”选项集(又名状态代码)与“状态”选项集(又名状态代码)相关
例如看这个截图
当我使用 API 检索状态原因选项集时,如下所示:
RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest
{
EntityLogicalName = "incident",
LogicalName = "statuscode",
RetrieveAsIfPublished = true
};
RetrieveAttributeResponse attributeResponse = (RetrieveAttributeResponse)serv.Execute(attributeRequest);
AttributeMetadata attrMetadata = (AttributeMetadata)attributeResponse.AttributeMetadata;
StatusAttributeMetadata statusMetadata = (StatusAttributeMetadata)attrMetadata;
var dict = new Dictionary<int?, string>();
foreach (OptionMetadata optionMeta in statusMetadata.OptionSet.Options)
{
dict.Add(optionMeta.Value, optionMeta.Label.UserLocalizedLabel.Label);
}
它的工作原理是我获得了“状态原因”(statuscode) 选项的完整列表。但是,我没有得到关于哪个“状态原因”(statuscode)选项与哪个“状态”(statecode)选项相关的任何信息。
我如何获得该信息?
最佳答案
你已经拥有了一切尝试在 foreach 中插入这段代码:
int stateOptionValue = (int)((StatusOptionMetadata)optionMeta).State;
参见 StatusAttributeMetaData.OptionSet.Options hierarchy 可以返回一个名为 StatusOptionMetadata 的类型如果您使用 StatusOptionMetadata 的 State 属性,它将返回此状态码所属的状态码。
关于c# - 动态 CRM : Get metadata for statuscode/statecode mapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463886/
我遇到了一种情况,我必须向 stateCodes 列表中添加一个新的 State。我想将“已解雇”添加到事件和非事件状态,我该如何做这样的事情? 注意:我了解 StatusCode 以及如何使用它,但
我遇到了一种情况,我必须向 stateCodes 列表中添加一个新的 State。我想将“已解雇”添加到事件和非事件状态,我该如何做这样的事情? 注意:我了解 StatusCode 以及如何使用它,但
在 Dynamics CRM 2011 中,在事件实体上,“状态原因”选项集(又名状态代码)与“状态”选项集(又名状态代码)相关 例如看这个截图 当我使用 API 检索状态原因选项集时,如下所示:
在使用 Microsoft Dynamics CRM Online 2016 OData API 时,我遇到了一个问题创建状态代码等于已完成的任务/电话调用。 问题描述: 使用 statecode=1
我正在尝试通过数据库中某个产品的 CRM Web 服务将“StatE 代码”(事件|非事件)更新为事件。 ... crmProduct.statecode = new ProductStateInfo
我是一名优秀的程序员,十分优秀!