Dynamics crm 如何在Dynamics 9.0中为客户服务案例提供自定义图标?
是否有任何方法可以根据预定义的条件更改在Dynamics中创建的案例的图标?示例我希望根据案例的优先级使用不同的图标Dynamics crm 如何在Dynamics 9.0中为客户服务案例提供自定义图标?,dynamics-crm,microsoft-dynamics,dynamics-crm-365,dynamics-crm-uci,Dynamics Crm,Microsoft Dynamics,Dynamics Crm 365,Dynamics Crm Uci,是否有任何方法可以根据预定义的条件更改在Dynamics中创建的案例的图标?示例我希望根据案例的优先级使用不同的图标 该图标是一个占位符,用于上传特定于记录的图像。可以显示默认的实体图像图标,也可以通过单击实体记录级别中的图标上载任何图像。它将存储在每个记录的entityimage属性中 您需要的是根据记录字段值动态上传图像,每次从插件进行更新时,可能会有一个webresource图标指向该entityimage。请参阅此代码示例: string m_statusImageRed = @"C:\
该图标是一个占位符,用于上传特定于记录的图像。可以显示默认的实体图像图标,也可以通过单击实体记录级别中的图标上载任何图像。它将存储在每个记录的
entityimage
属性中
您需要的是根据记录字段值动态上传图像,每次从插件进行更新时,可能会有一个webresource图标指向该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);
}
该图标是一个占位符,用于上传特定于记录的图像。可以显示默认的实体图像图标,也可以通过单击实体记录级别中的图标上载任何图像。它将存储在每个记录的
entityimage
属性中
您需要的是根据记录字段值动态上传图像,每次从插件进行更新时,可能会有一个webresource图标指向该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);
}
我的回答有用吗?我的回答有用吗?