Dynamics crm 如何在Dynamics 9.0中为客户服务案例提供自定义图标?

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:\

是否有任何方法可以根据预定义的条件更改在Dynamics中创建的案例的图标?示例我希望根据案例的优先级使用不同的图标


该图标是一个占位符,用于上传特定于记录的图像。可以显示默认的实体图像图标,也可以通过单击实体记录级别中的图标上载任何图像。它将存储在每个记录的
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);
    }

我的回答有用吗?我的回答有用吗?