检索在选项集字段中选择的值,并在文本字段中显示其值

时间:2014-04-29 08:49:49

标签: c# plugins crm microsoft-dynamics

任何人都可以帮我在文本字段中显示一个optionset字段值吗?我想检索在optionset中选择的值,并使用插件在文本字段中显示相同的内容。我在“case”实体的“update”上写这个插件...

2 个答案:

答案 0 :(得分:25)

获取选项设定值:

int value = ((OptionSetValue)entity["yourattributename"]).Value;

获取文字:

String text = entity.FormattedValues["yourattributename"].ToString();

在上面的代码中,实体是要从中检索选项集值/文本的Entity对象。请用您的案例替换属性名称。

答案 1 :(得分:2)

您应该将此逻辑放在更新前(可能是预创建)的步骤中。从Target参数中检索大小写,获取选项集字段的显示值(有几种方法可以执行此操作,我喜欢使用FormattedValues属性),并将文本字段设置为此值。

entity["new_textfield"] = entity.FormattedValues["new_optionset"];