有没有办法根据预定义的条件更改在 Dynamics 中创建的案例的图标?示例 我想要根据优先级为案例使用不同的图标。
问问题
54 次
1 回答
0
该图标是一个占位符,用于上传特定于记录的图像。可以显示默认实体图像图标,或者我们可以通过在实体记录级别单击该图标来上传任何图像。它将存储在entityimage
每条记录的属性中。阅读更多
您想要的是根据记录字段值动态上传图像,这可能是entityimage
每次从插件发生更新时的网络资源图标。请参阅此代码示例:
string m_statusImageRed = @"C:\\Images\\Incident\\status_red.jpg";
string m_statusImageGrey = @"C:\\Images\\Incident\\status_grey.jpg";
if(entity.Attributes.Contains("statecode"))
{
OptionSetValue stateCodeValue = entity.Attributes["statecode"] as OptionSetValue;
byte[] imageBytes = null;
switch (stateCodeValue.Value.ToString())
{
case "0": // active
if (File.Exists(m_statusImageRed))
{
imageBytes = File.ReadAllBytes(m_statusImageRed);
entity.Attributes["entityimage"] = imageBytes;
}
break;
case "1": // resolved
if (File.Exists(m_statusImageGrey))
{
imageBytes = File.ReadAllBytes(m_statusImageGrey);
entity.Attributes["entityimage"] = imageBytes;
}
break;
}
service.Update(entity);
}
于 2019-09-18T17:51:48.467 回答